Quote from PocketChange:
Problem in general with stop orders are the one touch blues.
Your stop orders rest at the exchange and are early in line getting filled typically on the first touch of the price.
This is the nature of the game... Markets are pretty efficient at clearing orders.
You can try to keep your stops at the back of the queue by periodically canceling and replacing the orders. ie. set stop alternating 1148.00, 1147.75 on each tick beginning when price hits 1148.50. Alternatively just change a parameter of the order at the price level.. ie. change GTC
Each time you change or cancel and replace the order goes to the back of the line. Worse case you give up a tick... best case you get your price touch and reverse without your stop being triggered.