• Overview
  • Reviews (10)
  • Comments (320)
  • What's new


This is a fully automated Expert Advisor for real netting accounts. The EA is an enhanced version of The Safe (МТ5) and The Safe Plus (MT4). The main difference is a separate MACD setting on TF1 defining the trading direction and improved algorithm for calculating the volume of the next trade of a differentiated position in case of the minimum initial volume and next trade multiplier, for example, Lots=0.01 and Lots Factor=1.1. By default, the conservative strategy for EURUSD H1 (Safety Balance 775) is used. The minimum deposit for the strategy is $775, the minimum leverage is 1:200, spread - any.


  • StartDate - date to begin trading D1
  • StartTime - time to begin trading on D1
  • StopDate - date to end trading D2
  • StopTime - time to end trading on D2
  • UseInversion - change the signal value to opposite
  • UseTimeFrames1 - take into account trend direction on TF1
  • TimeFrames1 - TF1
  • TimeFrames2 - TF2
  • Lots - initial volume to open a position
  • RateDepositForLots - deposit size in the account currency, a variable in the formula Equity/RateDepositForLots*Lots*AutoLotK for auto lot calculation
  • AutoLotK - initial volume multiplier, the variable in the formula Equity/RateDepositForLots*Lots*AutoLotK for auto lot calculation
  • PeriodFastEmaTf1 - fast EMA period on TF1
  • PeriodSlowEmaTf1 - slow EMA period on TF1
  • PeriodSignalSmaTf1 - SMA period on TF1
  • PriceMacdTf1 - price constant on TF1
  • PeriodFastEmaTf2 - fast EMA period on TF2
  • PeriodSlowEmaTf2 - slow EMA period on TF2
  • PeriodSignalSmaTf2 - SMA period on TF2
  • PriceMacdTf2 - price constant on TF2
  • UseMacdHighLowZero - MACD signal on TF2 to open a long position below 0, to close a long position above 0. Opposite for a short position
  • UseMacdHighLowZeroClose - MACD signal on TF2 to only close a long position above 0. Opposite for a short position
  • UseOpenLong - only Long
  • UseOpenShort - only Short
  • DistanceAvr - minimum distance between trades as % for partial opening of a position
  • LotsFactor - next trade volume multiplier
  • LimitAvr - number of trades
  • NumLimitAvr - index number of a trade to set new take profit
  • TakeProfitAvrNew - new take profit value
  • NumberIncrease - number of trades to increase a position
  • StepIncrease - minimum distance between trades as %
  • VolumeIncrease - trade volume
  • UseCandleCloseIncrease - signal on a completed candlestick
  • UseCloseTimeFrames1 - close positions in case of an opposite signal on TF1
  • UseCloseTimeFrames2 - close positions in case of an opposite signal on TF2
  • UseLevelProfit - consider Level Profit when closing positions in case of an opposite signal on TF2 on the last trade of partial opening of a position
  • LevelProfit - minimum profit as % to close positions in case of an opposite signal on TF2
  • UseRealStop - apply real stop orders
  • StopLoss - stop loss as %
  • TrailingStart - profit level to set trailing as %
  • TrailingStop - trailing distance from the price as %
  • UseCandleCloseTrailingStopLoss - set trailing on a closed candle
  • TrailingStopWithoutMoving - do not move trailing after placing (Without Loss)
  • TakeProfit - take profit as %
  • Slippage - slippage
  • OrderTypeFilling - order execution method
  • MarginLevel - minimum level of margin to close a position
  • PercentLotsMarginLevel - percentage to decrease a position when the minimum level of margin is reached
  • OrderId - order index
  • LineName - name of a virtual order line
  • LineStyle - type of a virtual order line
  • LineColorLoss - color of a virtual stop loss line
  • LineColorProfit - color of a virtual take profit line
  • LineWidth - width of a virtual order line
Valter Oliveira
Valter Oliveira 2018.03.19 00:13 

The EA produces great results with the market in bullish or bearish trends.

A special care must have taken in times of trend reversal, as the EA can start performing average price, increasing lot sizes. Because of this, I prefer to disable the EA when the price of the traded pair is near support or resistance regions in the daily or weekly charts. Despite this behaviour, the robot produces good results.

The seller gives good support by quickly answering any questions about the product.

Asahisan 2018.03.12 09:15 


Vasiliy Kolesov
Vasiliy Kolesov 2018.01.25 16:26 

Хороший советник. Соответствует заявленным параметрам. Поддержка тоже на высоте. Использую 3 месяца.

Mikhail Rozhkov
Mikhail Rozhkov 2017.10.25 05:04 

Хороший, продуманный советник! Очень много возможностей, 99% точных сделок! 5 Баллов!

Perertz 2017.06.29 16:28 

Вышло обновление советника до 1.4 версии. В ней новая стратегия "Safety Balance 775" отражает свое название на пять звезд. Спокойно в среднем делает свои 1,5 млн. долларов в год за 7,5 лет теста, начиная со 100 тыс. Прибыль с начала 2010 года более 12000%! Это не скальпер. Это среднесрочный трендовик, у которого все сделки исполнятся и проскальзывания на минутках ему не страшны. Тест более чем реальный.

petr.botek 2017.01.29 10:33 

Very good, I am glad to have it :)

Alexandrine 2017.01.21 07:37 

very profitable and low risk excellent ea. thanks. five stars ;)

Roman 2016.08.24 17:30 

Отличный советник! Не забудьте поставить на ребейт сервис.

The.rox 2016.07.17 21:06 

User didn't leave any comment to the rating

Dmitriy 2016.07.08 23:57 

User didn't leave any comment to the rating

Version 1.50 2018.08.17
Оптимизирован код.
Version 1.40 2017.06.16
By default, uses the conservative strategy for EURUSD H1 - "Safety Balance 775". The minimum deposit for the strategy is 775 USD, leverage of 1:200 or higher, any spread.
Version 1.30 2017.01.11
Fixed typo in the EA's external parameters.
Version 1.20 2016.12.22
A new parameter has been added for setting the MACD indicator on TF1, it defines trade direction. Code has been optimized. The default setting allows to separately adjust the indicator on TF1. Minimum deposit for that setting is $150. Recommended month by month testing (2016.11.01-2016.12.01 and so on), so as not to allow separate tester errors to have a negative impact on the long testing result.
Version 1.10 2016.04.18
Upgraded the algorithm of a differentiated position's next deal volume calculation in case of a minimum initial volume, for example, Lot=0.01, LotFactor=1.1:
0.01*1.1=0.011 - 0.01 (next deal volume). 0.011 is rounded to 0.01 because 0.011 is less than 0.015,
0.011*1.1=0.0121 - 0.01 (next deal volume),
0.0121*1.1=0.01331 - 0.01 (next deal volume),
0.01331*1.1=0.014641 - 0.01 (next deal volume),
0.014641*1.1=0.016105 - 0.02 (next deal volume). 0.016105 is rounded to 0.02 because 0.016105 exceeds 0.015,
0.016105*1.1=0.017716 - 0.02 (next deal volume),
0.017716*1.1=0,019487 - 0.02 (next deal volume),
0.019487*1.1=0.021436 - 0.02 (next deal volume),
0.021436*1.1=0.023579 - 0.02 (next deal volume),
0.023579*1.1=0.025937 - 0.03 (next deal volume). 0.025937 is rounded to 0.03 because 0.025937 exceeds 0.025,
0.025937*1.1=0.028531 - 0.03 (next deal volume), etc.
If the multiplier is less than 1 (for example, 0.9), the next deal's volume is changed to the lower side with the same algorithm.