Stealth EA
Some Forex brokers have a nasty habit of hunting for your stop loss and profit orders in a hope to adjust their spreads just at the right time to knock some of its users out of the trade. This is known as stop and limit order hunting. The Stealth EA has the ability to hide your real stop loss and profit limit from the brokers so they cannot take this action or at least not take it at the right time.
This clever little Expert Advisor produces a virtual stop loss and profit order that are represented on your chart as colored horizontal lines. If you where ever unsure whether your broker was adjusting the spread near your stop loss and profit levels then you will now. The Stealth EA will hide stop loss, hide take profit and create horizontal lines on the chart. Those lines can be moved with your mouse so you can modify stop loss and take profit easily.
Please note that Stealth EA is a trading tool and it does not open trades without human intervention. It does not trade Forex market alone and is used in manual trading or with other 3rd party Expert Advisors. Stealth EA can not be used in StrategyTester and there is no any backtests available.
Stealth EA features
- EA license works on 1 Real account and any Demo account
- EA is designed for Metatrader 4 platform
- Hides Take Profit & Stop Loss from broker
- Allows you to set fake real stop loss and/or take profit to fool broker
- Allows you to modify stop loss and take profit with your mouse easily
- Allows you to place unlimited number of hidden pending orders using horizontal lines
- Allows you to open BUY/SELL market orders immediately with one button click like Alt+2
- If MT4 platform or computer restart you will not loose your stop loss and take profit levels
- EA can use initial SL & TP and remove real stops from the trades to hide them
- EA can handle lots of trades with different hidden Take Profit and/or Stop Loss levels
- Hidden Trailing Stop
- Sets invisible Stop Loss to BreakEven point when certain profit in pips is reached to secure trade
- If any of the initial stops are empty EA can use default stop values instead
- EA can be set to manage only current pair, the one it is running on or you can set to manage all trades
- EA will manage all trades running on your account, but you can override this by setting certain magic number
- Can close all trades at a given broker time (ex.: 17:00)
- Allows to ignore spreads
- Allows to set any stop loss or take profit value, even 1 pip or smaller
- Any desirable features can be added individually for additional payment if you purchase unlimited version
Stealth EA
Price for lifetime license €120 EUR for single MT4 account
We will contact You after we receive payment
Stealth EA (Unlimited)
Price for lifetime license €600 EUR for unlimited MT4 accounts
We will contact You after we receive payment
How to use Stealth EA?
- Once started EA will try to remove (set to zero) real stop loss and take profit level from every trade if you enabled this feature with RemoveInitialStops=true setting. SL and TP levels are converted to virtual levels that are stored in Tools -> Global Variables (F3) if you set UseInitialStops=true. Current chart trades will have horizontal lines drawn on the screen that will act as SL and TP and help you see where the levels are. It is wise to have a bit smaller virtual SL and TP than initial stops so the trades will be closed before it hits initial stops. This way you can fool your broker.
- If you have UpdateStopsOnMouseDrag enabled then EA will update SL and TP levels when you move the lines with your mouse. Just double-click with your left mouse button to select the line and drag it anywhere you want.
- If you drag horizontal line too close or beyond the price your trade may be closed as EA will think it hit SL or TP. For example if you have BUY with TP line at 1.2600 and current market price is 1.2500. Now if you drag TP line down to 1.2499 it means that the trade hit TP and EA will close it.
- You can set EA to manage only current pair trades (default) or any pair trades. It means that if you run EA on EURUSD by default EA will manage only EURUSD trades. But you can set EA to manage all trade regardless what curreny pair it is.
- Additionally you can set specific magic number so EA will manage only the trades with the magic number you set. It is usefull when you want EA to manage trades of a 3rd party EA.
- Normally BUY trades are closed at BID price and SELL trades are closed at ASK price. Now when brokers widen the spread your SELL trade may be stopped out which will never happen if the spread was fixed. This EA can ignore spread and it means that BUY trades will be closed at ASK price and SELL trades will be closed at BID price. So now when brokers widen the spread your SELL trade may survive because only ASK price reached the stop loss level, not the BID price. Note that ignoring spread may give you bigger loss in money and pips. If your broker widen the spread by 30 pips (instead of normal 3 pips) your trade can experience 30 pips bigger loss or 30 pips lower profit.
- You can configure your MT4 to show trade ticket number with every SL and TP line drawn on chart. To turn this feature on you need to check the “Show object descriptions” box in the chart properties window (F8) “Common” tab.
- To place hidden pending orders you need to drawn horizontal line on chart manually using MT4 drawing tools and set appropriate description text. Please refer to MT4 manual to learn how to draw lines on the chart. You can place hidden BUY and SELL pending orders. After you draw horizontal line on the chart please open line properties window. In the “Description” field enter appropriate text that will tell EA what trade to open and what settings to use. This value must contain 4 values separated by semicolons.
1) Trade type
2) Lot size
3) Stop loss in pips (enter 0 to use default value of StopLossPips)
4) Take profit in pips (enter 0 to use default value of TakeProfitPips)
Example 1: buy;0.1;20;10
When price will reach horizontal line with the description set in example 1, EA will open buy trade of 0.1 lot size, hidden stop loss of 20 pips and hidden take profit of 10 pips.
Example 2: sell;0.4;0;5
When price will reach horizontal line with the description set in example 2, EA will open sell trade of 0.4 lot size, default hidden stop loss set by StopLossPips and hidden take profit of 5 pips.If you set the right description of the horizontal line EA will set their colors to NewBuyTradeLineColor or NewSellTradeLineColor. If you set incorrect description EA will delete line from the chart.
Once trade is executed the line will be removed from the chart. - Stealth EA has advanced protection built-in against the stop loss and take profit levels loss. These values are stored as horizontal lines on the chart and as global variables in the MT4 memory. If you close Stealth EA or MT4 or your MT4 crash, EA will restore all hidden SL/TP values on the next launch. However this behavior may be unwanted if you want to change hidden SL/TP values by setting new EA inputs as the new SL/TP values you set will not take effect. Normally you would not want EA to cancel all SL/TP values for the trades specially when you have breakeven or trailing stop already active on some trades. But if you need new SL/TP values to be applied, please run the script STOPS RESET found under Scripts in the Navigator window (Ctrl+N) after you change EA inputs with the new SL/TP values.
- Since Stealth EA v2.2 you can set fake real stops. You can set distance in pips where fake stop loss or fake take profit will be set on the trade. The fake SL/TP values will be visible to broker, but your real hidden SL/TP will actually be smaller and trade will be closed before hitting real stop loss. When the market is very fast real SL/TP will protect you from unexpected losses. Also this is very useful if your MT4 or computer will crash, you will still be protected by real SL/TP.
Stealth EA can open market orders immediately with one button click. This can be achieved in two ways
- 1) You can double click your left mouse button on the BUY NOW or SELL NOW scripts to open trades immediately. Stealth EA must be running at that time.
- 2) You can set special hotkeys like Alt+2 and Alt+3 on BUY NOW and SELL NOW scripts. Then by clicking these hot-keys you will be able to open market orders immediately. Lot size and hidden stop loss/take profit values must be set in the Stealth EA settings.
Stealth EA Inputs

if this feature is set to zero EA will manage all trades on the current chart, otherwise it will manage only the trades with the magic number specified. This is very useful when you want to hide stop loss and take profit of trades from another EA and ignore manually opened trades
if this feature is set to True EA will only manage trades of the current chart currency it is running on
these are the default hidden take profit and stop loss values. If UseInitialStops=true EA will use initial SL & TP. If any of the initial stops will be empty EA will use default stop values
this is where you set color of the hidden stops lines and hidden pending order lines. If set to NONE the lines will be hidden
EA will activate Trailing Stop function when trade goes in profit by pips value set in TrailStopStartPips. Once activated EA will move stop loss in profit every pips value set in TrailStopMovePips
sets how many pips trade should get into profit before stop loss is moved to the entry price. BreakEvenMovePips 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.
this is where you set the time when EA should close all trades. This feature is active if you set CloseAllTradesOnTime=True
if this value is set to true EA will use hidden stops, otherwise EA will only wait for the time to close the trades.
if this value is set to true EA will use initial trade stop loss and take profit if any exist. Additionally if RemoveInitialStops=true EA will try to remove (set to zero) real stop loss and take profit level from every trade and convert them to virtual levels that are stored in Tools -> Global Variables (F3). InitialStopsMultiplier allows you to have lower virtual SL and TP. By default it is set to 0.8 and that means your virtual stops will be 80% of the initial stops. Current chart trades will have horizontal lines drawn on the screen that will act as SL and TP and help you see where the levels are. If you set this value to false EA will leave real SL and TP as is and additionally create hidden SL and TP levels. This way you can fool your broker that you have SL and TP, but actually you will use smaller SL and TP that are hidden and broker can not see them.
if this value is set to true EA will ignore the spread. normally BUY trades are closed at BID price and SELL trades are closed at ASK price. Now when brokers widen the spread your SELL trade may be stopped out which will never happen if the spread was fixed. If spread is ignored, BUY trades will be closed at ASK price and SELL trades will be closed at BID price. So now when brokers widen the spread your SELL trade may survive because only ASK price reached the stop loss level, not the BID price. Note that ignoring spread may give you bigger loss in money and pips. If your broker widen the spread by 30 pips (instead of normal 3 pips) your trade can experience 30 pips bigger loss or 30 pips smaller profit.
if this feature is set to true EA will use special function to calculate lot size. Otherwise it will use FixedLotSize value. Use Risk_Percent variable to set risk in percent. It is calculated using stop loss. These values are used only for opening trades by BUY NOW and SELL NOW scripts.
if this value is set to true EA will update SL and TP levels when you move the lines with your mouse. Just double-click with your left mouse button to select the line and drag it anywhere you want. Obviously that this can be done if only on the chart that EA run.
set this to TRUE to set real stop loss and/or take profit on the trade. It is wise to set it to be bigger than hidden SL/TP, this way broker will be fooled by this fake SL/TP because EA will close trade earlier at the hidden SL/TP value. You can control the distance in pips of the fake real SL/TP from the hidden SL/TP value by using EA settings named FakeRealSLDistancePips and FakeRealTPDistancePips. By default these are set to 20 pips, so if your hidden SL is 30 pips, the real SL will be set to 50 pips. Set values(s) to zero to disable real SL and/or TP.


