I am using a live MT5 account only to find a couple of major issues with basic execution.
1) Because MT5 allows only one position to exist when you make multiple trades it works out the average entry and adjusts the opening level - well if that does not fall on a correct price structure for the security you cannot then place a stop loss order because the opening price is invalid.
For example: Buy 5.0 on Dax at 6700.00 Buy 5.0 more at 6700.50 and you get 10.0 at 6700.25 which is not a valid price according to security rules of point/tick size. now you cannot place a stop.
2) Everytime you make a new trade for a security where there is already a position open it resets the SL and TP to 0.00
Both of these are major problems for the safe use of MT5 on live accounts.
Why do these problems exists and what is being done about them please?

- www.mql5.com
It seems you have a account with Market Execution, don't you. For Market Execution you cannot specify SL/TP when you Buy or Sell. You should send next order to do it.
You are misreading the problem chap (or I have no explained proper)
Order open +5.0 Dax @ 6700.00 no SL or TP order opens fine
now
Order open + 5.0 Dax @ 6700.50 no SL or TP order opens fine BUT now we have a position of +10.0 at 6700.25 which is not a valid price point.
Now try and place a SL and it just hangs. Broker says it is becuase the open price is invalid and they are trying to talk to MT guys but can't get an answer....
So the set SL/TP must be checking the validity of the open price even though the position is already open and so it fails.....
reply from broker:
"MT5 has a bug with SL and TP when it averages the prices of two related positions and the new price is not a permited price, eg: 6745.25 where the only prices possible are 6745.0 or 06745.5 it does not allow for setting SL or TP. MetaQuotes, the provider of MT5 is already aware of the situation and promised to tackle the issue by the next update. "
The also tell me that the changing SL & TP to 0.00 when you place another order for a security where a position is already open is an MT5 feature - what use is that
So if MT are going to make customers wait for next release to solve this major issue then I am done with MT5 - after all MT5 was all about single position management only and that obviously does not work properly , add on the cancelling of SL & TP if you add another order of the same security and it adds up to crap basic order handling.
Read the article Orders, Positions, and Deals in MetaTrader 5
I wish - we wish - we could do that in real life.
Buying latest Ferrari, Luxury house plus Apartment and at the same time buying used old Reliant Robin, plus low-cost-govt'-subsidize prefabricated house and the seller averaging the final sell price.
LOL - get real - the seller averaging our head first :)
(Just my wildest dreams)
:D

- en.wikipedia.org
1. We will check this issue. Can you describe in more details a situation when you cannot add SL or TP, attach a screenshot? I just checked the same situation and the problem is not reproduced. Or you can PM me the name/address of the broker server, so I can open a demo account and check myself.
2. Canceling TP/SL is a feature. When you place an order by a symbol where you already have a position, the old SL and TP are substituted in the New Order window. So just leave the old values, and they won't be changed. If you place an order with TP/SL equal zero, of course the TP/SL will be changed by the new value (0).

- www.mql5.com
1. We will check this issue. Can you describe in more details a situation when you cannot add SL or TP, attach a screenshot? I just checked the same situation and the problem is not reproduced. Or you can PM me the name/address of the broker server, so I can open a demo account and check myself.
2. Canceling TP/SL is a feature. When you place an order by a symbol where you already have a position, the old SL and TP are substituted in the New Order window. So just leave the old values, and they won't be changed. If you place an order with TP/SL equal zero, of course the TP/SL will be changed by the new value (0).
Hi Alexx
okay broker is http://www.activtrades.com/
demo screen shot attached.... I first made a BUY 5.0 @ 6624.5 then a BUY 5.0 @ 6624.0 gives a net position of +10.0 @ 6624.25 which is not a valid price point.
next I tried to place SL as shown in file and it just hangs there, does not place anything in the journals etc.
interestingly the SL I entered was 6600.0 but you will notice in the picture that when I push the button to modify it changes that value to 6599.8 which is not a valid price either.
Thank you for the information, we're working on it.
Thank you for the information, we're working on it.
Hi is there any update on this ?

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I am using a live MT5 account only to find a couple of major issues with basic execution.
1) Because MT5 allows only one position to exist when you make multiple trades it works out the average entry and adjusts the opening level - well if that does not fall on a correct price structure for the security you cannot then place a stop loss order because the opening price is invalid.
For example: Buy 5.0 on Dax at 6700.00 Buy 5.0 more at 6700.50 and you get 10.0 at 6700.25 which is not a valid price according to security rules of point/tick size. now you cannot place a stop.
2) Everytime you make a new trade for a security where there is already a position open it resets the SL and TP to 0.00
Both of these are major problems for the safe use of MT5 on live accounts.
Why do these problems exists and what is being done about them please?