You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Gordon - The only point I think you may be missing is that perhaps the EA is closing some orders (perhaps a stealth sl and/or tp) whilst other orders may be closed by the broker due to the sl or tp set on the order.
CB
Gordon - The only point I think you may be missing is that perhaps the EA is closing some orders (perhaps a stealth sl and/or tp) whilst other orders may be closed by the broker due to the sl or tp set on the order.
CB
Agreed. That's what I was missing... Thanks.
Don't know if it helps or not but, in addition to doing what CB is suggesting, I also right-pad my order comments with spaces so that the broker doesn't overwrite anything important in them. Not fail-safe, but I like it as an extra protection in case the external data file somehow went missing.
Just stumbled upon this official answer regarding order's comment (https://www.mql5.com/en/forum/101419):
stringo 2006.10.16 17:40
31 characters + zero terminator. Server can rewrite 6 last characters. ie safety length is 25
Gordon - The only point I think you may be missing is that perhaps the EA is closing some orders (perhaps a stealth sl and/or tp) whilst other orders may be closed by the broker due to the sl or tp set on the order.
CB
I just now read this topic, linked by gordon,
I heard about it before : but what exactly is it, a trailing stop? or an increment algo of price target ready to send market order to close the price?
I just now read this topic, linked by gordon,
I heard about it before : but what exactly is it, a trailing stop? or an increment algo of price target ready to send market order to close the price?
Nope. The question is simple - how do u know if an order was closed by SL or TP or something else? The answer is in the thread (https://www.mql5.com/en/forum/123668)...
Nope. The question is simple - how do u know if an order was closed by SL or TP or something else? The answer is in the thread (https://www.mql5.com/en/forum/123668)...
Gordon, Thanx. I was referring to " ... stealth sl and/or tp " are you answering this? the link is to page 1...
Oh, sorry - I was referring to the original question of this thread... 'Stealth SL/TP' means that u either don't place SL/TP or place them much farther than they are supposed to be, but your EA monitors and compares the 'real' SL/TP against current price and closes manually when the 'real' SL/TP are hit. It's the best method of fighting the so-called "stop hunter" brokers... Personally, I have never seen a reputable broker 'stop hunt' and IMHO any serious reputable broker will not mess around with 'stop hunting', hence I see this as a non-issue. But opinions differ on this subject.
You should note that there is a major draw-back to this 'Stealth SL/TP' - your Terminal will have to be available 24/5. There is also a higher probability of 'slippage' in the SL/TP targets (since they are not server-side anymore).
gordon wrote >>
... there is a major draw-back to this 'Stealth SL/TP' - your Terminal will have to be available 24/5. There is also a higher probability of 'slippage' in the SL/TP targets (since they are not server-side anymore)....
" (since they are not server-side anymore)...." - Yes, It's not Hard-SL... thanx for clearing the 'stealth issue'.
- On the topic subject I might add : Is it not simpler like this : each time you successfully set an order's TP / SL you convert-append-& update it- to OrderMagicNumber where they can't mess with. Call back the values to compare with OrderClosePrice(). AFAIK this won't fail. OrderMagicNumber is our 'sanctuary'. I will most certainly use MN for other purpose as well.
[...] each time you successfully set an order's TP / SL you convert-append-& update it- to OrderMagicNumber where they can't mess with. Call back the values to compare with OrderClosePrice(). AFAIK this won't fail. OrderMagicNumber is our 'sanctuary'. I will most certainly use MN for other purpose as well.
I don't understand what u mean. MN cannot be changed after the initial OrderSend().
It can't? Now that sucks... :) Why doesn't MT4 & MT5 introduce OrderCloseReason() or something?
I checked MT5 Order functions; it listed HistoryOrderGet.. & ENUM_ORDER_PROPERTY ; didn't found anything close... This is fundamental & should be simple imho...