Not showing your Stop Loss and Take Profit value to broker is fairly easy no matter what trading platform you are using. Simply you just do not set SL/TP values and no one will see it. Broker will not know about it and you can manually close the trade whenever you want. Broker will not know where your stop loss level is and they will not be able to “hunt” it. However, you won’t be able to watch after your trades 24 hours a day and this is where you need help from a special MetaTrader 4 app.
Hiding Stop Loss and Take Profit and all currency pairs
I have received quite interesting question from my customer the other day. He is running Stealth EA on GBPUSD H4 chart on his MT4 live account and all SL/TP values are hidden from the broker. But he also trades EURUSD, EURJPY and several other pairs at the same time. His question was how can he have SL/TP values to be hidden from all pairs, not just the GBPUSD where Stealth EA is attached to?
It is quite easy to do and there are two ways of doing this. The easiest way is to just set EA to use ManageOnlyCurrentPair=FALSE and it will manage trades from all pairs.
In the image above you see the Stealth EA configured to add hidden Stop Loss of 25 pips and hidden Take Profit of 50 pips on all trades of any currency pair running on the account.
Additionally, there is an option set ManageMagicNumber=-1 which means the EA will manage the trades of any magic number including manually opened trades and trades opened by any EA (trading robot or script). Value of zero for this option would tell the EA to manage only manually opened trades.
Having different hidden SL/TP values for each currency pair
But what if you want other currency pairs to have different hidden SL/TP values on the same MT4 account? That’s not a problem at all, but for that you would need to configure Stealth EA differently. This is the second method to hide SL/TP values on multiple currency pairs.
First thing what you need to do is to attach additional Stealth EA instance to every currency chart you want to have hidden SL/TP values. Make sure each of those EA instances have ManageOnlyCurrentPair=TRUE and your desired SL/TP values.
In this case Stealth EA will use different SL/TP values for each currency pair.
Hiding Stop Loss values on trades copied from another account
You can also use a Stealth EA on the client account in order to hide actual TPs and SLs from the broker. The idea here is to set the Stealth EA to add hidden SL/TP to be slightly lower than the real SL/TP. For that InitialStopsMultiplier option is used which is set to 0.8 by default. This means that if your trade has 100 pips stop loss and 200 pips take profit, then Stealth EA will add hidden stop loss of 80 pips (100 x 0.8) and take profit of 160 pips (200 x 0.8).
What this does is that it makes your broker to see that your stop loss is set at a distance of 100 pips while your trade will actually be closed at 80 pips stop loss, which will be unexpected for your broker.
However, note that if you want to remove real SL/TP and hide it with hidden SL/TP, the copier will not allow that by default. In this case you need to set copier’s Client EA to remove SL/TP by using StopLossMultiplier=0 and TakeProfitMultiplier=0.
If you attach the Stealth EA only on the master MT4 account (from where you copy the trades to client accounts) this means when Stealth EA close any of master trades when they reach hidden SL/TP level the same will be done at the same time in each client account. So technically this means with Stealth EA and Local Trade Copier you can hide stop loss not only on the master account, but on each client account as well.
Hidden Trailing Stop and Break Even
Stealth EA can also apply trailing stop or break even functions and obviously make them hidden as well. Means your broker will not see that you are using those options. You can control them by using these settings explained below.
EA will activate Trailing Stop function for trades only when they go in profit by pips value set in TrailStopStartPips. Once trailing stop is activated the stop loss will be moved to break even point (open price) and then EA will continue to move stop loss in profit every pips value set in TrailStopMovePips.
The trailing stop function works like a ratchet. If it is set to TrailStopStartPips=55 pips and TrailStopMovePips=10, it will follow 55-10=45 pips behind as price moves in favor, but doesn’t go back if price comes back at you. Although, it is activated only when the trade gets into profit of 55 pips and stop loss is set to break even immediately.
Also, using BreakEvenStartPips option you can set how many pips a trade should go in profit before stop loss is moved to break even (the entry price). BreakEvenMovePips option is used to set how many pips EA must add to the entry price if you want your trade to be closed in profit on reverse.
Break Even is applied only once. Say you have BreakEvenStartPips=55 and BreakEvenMovePips=2. When the trade goes into profit of 55 pips then the stop loss will be moved +2 pips above/below the open price.
Hiding stop loss and take profit levels is just one of many features that the Stealth EA has to offer. If you ever needed to not only hide SL/TP and have hidden Trailing Stop or Break Even applied then check out the Stealth EA. It can also close all trades at your given time, apply take profit and stop loss in money (not only pips), offer hidden pending orders with one-cancels-other option (OCO) and even set fake SL/TP values.Try Stealth EA Now!