Why not also Buy Limit Stop and Sell Limit Stop ? The trigger would be lower for Buy Stop Limit and higher for Sell Stop Limit.
I have to address however that these differences between pending orders haven't been done too well in MT4 too. For instance, I always used a function that was picking the order type (Limit or Stop) given its main direction (Buy or Sell), price to place as pending order, and current market price.
In my view, pending orders should be of two basic categories:
1. MIT orders - Market if Touched - Place a Buy or a Sell pending that become effective when touched - no distinction between limit or stop
2. EVENT orders - Place an MIT if event price is touched (no matter if event price is higher or lower than current market price, does not have anything to do if the order is Buy or Sell, as the current Buy Stop Limit and Sell Stop Limit are limited)
That would give a maximum amount of 4 effective types that would cover more than the current 6 types .
In my view, pending orders should be of two basic categories: [...]
One of the key reasons for building MT5 was to move into equity and futures trading. At least in those areas, Metaquotes are constrained by the order types and fill-rules provided by the equities and futures exchanges. They can't just unilaterally make this stuff up themselves.
Lenar,
Could you please clarify the following?
I wonder how orders will be managed by MT5's trading system:
Suppose my EA will send 3 Buystop orders (at different price level), each order has its own StopLoss and Takeprofit, and unique magicNumber, if all of these 3 orders be activated, then, according to MT5, these 3 trades will merge to form 1 position, now, I want to know, what's the StopLoss and Takeprofit of the present POSITION? which MagicNumder or no such thing at all? Furthermore, if the EA then sends out a Sellstop oder, same thing, with its own StopLoss and Takeprofit, and unique magicNumber, what's the net resulting position's StopLoss and Takeprofit?
What's the advantage of adopting the NEW MT5 trading system instead of the old MT4 system? Is it really necessary to discard the old one (I mean only the order vs position stuff)?
Thanks.
Why hedging is prohibited in MT5? It is the only way to make profit.
Without this hedging feature the MT5 flaform is completely worthless to me. I think that if MT4 will no longer supported I had to start looking for a new profession. After a very hard work my career as forex trader will end soon.
Yeah this is beyond stupidity, I just transferred my account to the UK to avoid the US hedging restrictions and now they do this.
BTW
So what happens if you add to a position, with 5 digit pricing it will almost certainly be a different price, so do you have a blended position?
So If the initiatial position was well in the money and well protected by a stop at a strong R or S level
and you open a larger second position, your price now gets lowered/raised much closer to the danger of market volatility!!!!
These guys can't think past the end of their noses and yeah why trade with MT5 just go back to using a non-USA brokers platform

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
The trading system in MetaTrader 5 differs from that of MetaTrader 4 in its basics. First of all, four types of trade operation execution are supported in MetaTrader 5: Market, Instant, Request and Exchange. Secondly, the new terminal accepts the strict delimitation between the notions of Order, Trade and Position.
Differences between trade positions in MetaTrader 4 and MetaTrader 5
Besides the Buy and Sell market orders, 6 types of pending orders are supported:
Pending Orders in MetaTrader 5 Client Terminal
All these possibilities enable you to flexibly control all trading activities and implement almost any trading strategy.
How Does It Work?
An order to execute a trade with indicated parameters is sent to a broker from the client terminal. The order correctness is checked on the server. Are all the parameters (balance, lot, price, etc.) indicated correctly? If any of parameters does not meet the requirements, the order is rejected. If everything is correct, a trade order is placed to the Order Queue, after which it is sent to a dealer or to the market. An order can be also rejected in the market (stock exchange) or by the dealer.
Trading operations Execution in MetaTrader 5
An order turns into a trade if all its parameters are correct and it has been executed in the market. Depending on the current position for the security, the trade can result in the position increase, decrease or closing.
Example: we've got one position for EURUSD 1 Lot. If another lot is bought, the position will be increased to 2 lots. If 1 lot is sold, the position will be closed. If 0.7 lots are sold, the position will diminish to 0.3 lots.
Fill Policy
Besides common order execution rules set by a broker, trade operation execution policies can be set in MetaTrader 5. These policies allow making trading activities more flexible and setting strict parameters to manage the execution of trade operations.
MetaTrader 5 Fill Policy
With this condition, a trade can be executed only for the indicated volume and at the price equal to or better than that indicated in the order. If the enough security volume is currently unavailable in the market, the order won't be executed.
In this case a trader agrees to have a trade executed for the volume maximally available in the market within the volume specified in the order and at the price equal to or better than that indicated in the order. No additional orders are placed for the deficient volume.
In this case a trader agrees to have a trade executed for the volume maximally available in the market within that specified in the order and at the price equal to or better than that indicated in the order. Besides, an additional order is placed for the deficient volume at the price indicated in the order.