MT4 BUY STOP with the following details from MT4 journal:
2015.08.05 20:00:02.170 '880169': pending order #48881660 buy stop 0.96 EURUSD was modified -> price: 1.09328 sl: 0.00000 tp: 0.00000
2015.08.05 20:24:17.260 '880169': order #48881660 buy stop 0.96 EURUSD at 1.09328 activated at price 1.09316
From the above details, the BUY STOP should been have executed if and only if the tick price reaches 1.09328
However, after checking TICK LOG (all ticks data downloaded from FXOpen, with details below) the maximum price in that minute was only 1.09327 and this has been confirmed by their support staff Martins (who has been very helpful all along).
Another interesting point is that the MT4 EURUSD.ask symbol highest price in that minute was 1.09337 (which is 10 points above the highest price in TICK log).
After making a few inquiries, I received this conclusion message from FXOpen:
>We have checked your Stop order execution as well as quoting provided by our Liquidity Providers (LP).
>
>Price was valid and order was executed properly by the terms of ECN/STP trading model.
>
>
>
>Quotes that you have downloaded indicate best ask and bid prices. By looking into Level2 quotes
>received from our LPs we see that such price existed and was valid at the moment when order was >executed.
>
>
>Please contact your account manager for further explanation.
I would like to stand by the FXOpen TICK data, but in this case the tick data seems to be inadequte. I am very much inclined to think that if my buy stop order did not match the quote then it should not be checking the level2 quotes. The system should not be doing anything. (If my understanding is incorrect, I must apologize as I am still a learner, and I feel that FXOpen's reply could be helpful for others as well)
I would like to invite Support staff from FXOpen to please come and give clarification for this.
Tick data log:
2015.08.06 00:24:15.079 1.09241 500000 1.09248 220000
2015.08.06 00:24:15.252 1.09252 1000000 1.09251 1000000
2015.08.06 00:24:15.413 1.09268 1000000 1.09258 1902000
2015.08.06 00:24:15.638 1.09318 2400000 1.09308 500000
2015.08.06 00:24:15.909 1.0932 250000 1.09327 1500000
2015.08.06 00:24:16.119 1.09305 100000 1.09312 219000
2015.08.06 00:24:16.318 1.09291 100000 1.09294 2100000
2015.08.06 00:24:16.529 1.09276 2000000 1.09292 719000
2015.08.06 00:24:16.712 1.09273 100000 1.09281 500000
2015.08.06 00:24:16.868 1.09267 2000000 1.09281 500000
2015.08.06 00:24:17.019 1.09268 2395000 1.09282 2090000
Here part of the screen shot from MT4 EURUSD.ask:
2015.08.05 20:00:02.170 '880169': pending order #48881660 buy stop 0.96 EURUSD was modified -> price: 1.09328 sl: 0.00000 tp: 0.00000
2015.08.05 20:24:17.260 '880169': order #48881660 buy stop 0.96 EURUSD at 1.09328 activated at price 1.09316
From the above details, the BUY STOP should been have executed if and only if the tick price reaches 1.09328
However, after checking TICK LOG (all ticks data downloaded from FXOpen, with details below) the maximum price in that minute was only 1.09327 and this has been confirmed by their support staff Martins (who has been very helpful all along).
Another interesting point is that the MT4 EURUSD.ask symbol highest price in that minute was 1.09337 (which is 10 points above the highest price in TICK log).
After making a few inquiries, I received this conclusion message from FXOpen:
>We have checked your Stop order execution as well as quoting provided by our Liquidity Providers (LP).
>
>Price was valid and order was executed properly by the terms of ECN/STP trading model.
>
>
>
>Quotes that you have downloaded indicate best ask and bid prices. By looking into Level2 quotes
>received from our LPs we see that such price existed and was valid at the moment when order was >executed.
>
>
>Please contact your account manager for further explanation.
I would like to stand by the FXOpen TICK data, but in this case the tick data seems to be inadequte. I am very much inclined to think that if my buy stop order did not match the quote then it should not be checking the level2 quotes. The system should not be doing anything. (If my understanding is incorrect, I must apologize as I am still a learner, and I feel that FXOpen's reply could be helpful for others as well)
I would like to invite Support staff from FXOpen to please come and give clarification for this.
Tick data log:
2015.08.06 00:24:15.079 1.09241 500000 1.09248 220000
2015.08.06 00:24:15.252 1.09252 1000000 1.09251 1000000
2015.08.06 00:24:15.413 1.09268 1000000 1.09258 1902000
2015.08.06 00:24:15.638 1.09318 2400000 1.09308 500000
2015.08.06 00:24:15.909 1.0932 250000 1.09327 1500000
2015.08.06 00:24:16.119 1.09305 100000 1.09312 219000
2015.08.06 00:24:16.318 1.09291 100000 1.09294 2100000
2015.08.06 00:24:16.529 1.09276 2000000 1.09292 719000
2015.08.06 00:24:16.712 1.09273 100000 1.09281 500000
2015.08.06 00:24:16.868 1.09267 2000000 1.09281 500000
2015.08.06 00:24:17.019 1.09268 2395000 1.09282 2090000
Here part of the screen shot from MT4 EURUSD.ask: