How to Hide Stop Loss and Take Profit on Many Pairs at Once

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.

Stealth EA set to hide stop loss and take profit on all pairs on the MT4 account.

Stealth EA set to hide stop loss and take profit on all pairs on the MT4 account.

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.

EURGBP chart on MT4 platform running a Short trade with a hidden Stop Loss and Take Profit levels set to be sligthly smaller than the real SL/TP values.

EURGBP chart on MT4 platform running a Short trade with a hidden Stop Loss and Take Profit levels set to be sligthly smaller than the real SL/TP values.

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.

Stealth EA configured to apply Trailing Stop and Break Even features on orders in MT4 account

Stealth EA configured to apply Trailing Stop and Break Even features on orders in MT4 account

Conclusion

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!

About the author

Rimantas Petrauskas

First I am a father, a husband and then the author of the book “How to Start Your Own Forex Signals Service”. I am also a Forex trader, a programmer, an entrepreneur, and the founder of ea-coder.com Forex blog. I have created two of the most popular trade copiers and other trading tools for MT4 that are already used world wide by hundreds of currency traders.

2 Comments

Leave a comment
  • Hello,
    Thanks for your offered service. Can the stealth EA hold back my pending orders and place them on the platform or keep them hidden but activate the pending orders one by one only after the preceding order has triggered into a live trade.
    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Copyright © 2009-2017. Rimantas Petrauskas | Terms and ConditionsPrivacy PolicyEarnings Disclaimer
Trading foreign exchange on margin carries a high level of risk, and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to invest in foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with foreign exchange trading, and seek advice from an independent financial advisor if you have any doubts.
The purchase, sale or advice regarding a currency can only be performed by a licensed Broker/Dealer. Neither us, nor our affiliates or associates involved in the production and maintenance of these products or this site, is a registered Broker/Dealer or Investment Advisor in any State or Federally-sanctioned jurisdiction. All purchasers of products referenced at this site are encouraged to consult with a licensed representative of their choice regarding any particular trade or trading strategy. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website. The past performance of any trading system or methodology is not necessarily indicative of future results.
Clearly understand this: Information contained in this product are not an invitation to trade any specific investments. Trading requires risking money in pursuit of future gain. That is your decision. Do not risk any money you cannot afford to lose. This document does not take into account your own individual financial and personal circumstances. It is intended for educational purposes only and NOT as individual investment advice. Do not act on this without advice from your investment professional, who will verify what is suitable for your particular needs & circumstances. Failure to seek detailed professional personally tailored advice prior to acting could lead to you acting contrary to your own best interests & could lead to losses of capital.
HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.