Recently, I gave ASync trading feature a try.
I noticed when
1. The price hit the stop loss "on chart"
AND
2. "Real broker order" is not filled within that bar by the broker side
then, MC will actually cancel my bracket order both "target limit" and my "stop loss" orders which in turn make my position open without absolutely no safety belt in place. Is this there by design or a bug?
The order cancellation is done with reason "Order is not filled within the specified bar.".
I'm still using MC 6 because MC 7 is not really stable for me.
Cheer,
Felix
Bracket order cancellation on ASync trading
-
- Posts: 24
- Joined: 06 Apr 2011
- Has thanked: 5 times
- Been thanked: 2 times
- Henry MultiСharts
- Posts: 9165
- Joined: 25 Aug 2011
- Has thanked: 1264 times
- Been thanked: 2957 times
Re: Bracket order cancellation on ASync trading
The order was not filled because the order price did not meet the broker price.
For example some brokers cannot execute the order on ES symbol with price xxxx.37
Only the orders with step 0.25 can be filled.
So there is no bug.
For example some brokers cannot execute the order on ES symbol with price xxxx.37
Only the orders with step 0.25 can be filled.
So there is no bug.
-
- Posts: 24
- Joined: 06 Apr 2011
- Has thanked: 5 times
- Been thanked: 2 times
Re: Bracket order cancellation on ASync trading
I said "Order is not filled within the specified bar." NOT "The order was not filled because the order price did not meet the broker price.". Beside, I'm pretty sure all of my order is rounded to the nearest digit for my instrument (e.g. multiplication 0.0001 for forex pair). So, I don't think this is the case.The order was not filled because the order price did not meet the broker price.
For example some brokers cannot execute the order on ES symbol with price xxxx.37
Only the orders with step 0.25 can be filled.
So there is no bug.
Whether there's a bug or not / (whether it's bad price or unfilled timeout), it doesn't change the fact that multicharts in my case cancel my target and stop loss order unexpectedly leaving my position open unguarded. So, this is something that you at least need to put more thought into.
- Henry MultiСharts
- Posts: 9165
- Joined: 25 Aug 2011
- Has thanked: 1264 times
- Been thanked: 2957 times
Re: Bracket order cancellation on ASync trading
In Async mode the order can be filled on the chart but not filled at the broker.
For ex. the target price was touched but then price retraced, the volume was not sufficient at the broker.
To avoid the described situation there are two options:
in Format->Strategy properties->Auto trading->enable Convert unexecuted limit/stop orders to market orders
or use the Syncronized auto trading mode.
For ex. the target price was touched but then price retraced, the volume was not sufficient at the broker.
To avoid the described situation there are two options:
in Format->Strategy properties->Auto trading->enable Convert unexecuted limit/stop orders to market orders
or use the Syncronized auto trading mode.
Re: Bracket order cancellation on ASync trading
How is it even possible to have an unfilled stoploss if the stoploss price is touched by the broker's data?
Even in ASync mode, price hits stop, then if a stoploss, this will only ever be a stopmarket type order ie a vitually guaranteed fill.
If the broker's data did indeed hit the stop price and the stoploss order was not filled then this has got me very worried indeed!
Even in ASync mode, price hits stop, then if a stoploss, this will only ever be a stopmarket type order ie a vitually guaranteed fill.
If the broker's data did indeed hit the stop price and the stoploss order was not filled then this has got me very worried indeed!
- Henry MultiСharts
- Posts: 9165
- Joined: 25 Aug 2011
- Has thanked: 1264 times
- Been thanked: 2957 times
Re: Bracket order cancellation on ASync trading
That is the question to the broker-why such order was not filled. That is possible that there was not enough volume, but only the broker can know the exact reason for such occurrence.How is it even possible to have an unfilled stoploss if the stoploss price is touched by the broker's data?