• Visão global
  • Comentários (2)
  • Discussão (57)
  • O que há de novo

Salva System EA

Salva EA is an advanced and fully automated system, which passes backtesting since 2005. The basis of this strategy is the price chart itself, trading is performed based on the price movement range. Dynamic algorithms and filters are used for taking profit or closing trades. Built-in reworked system for filtering market entries and exits:

  • Checking the trading direction using integrated trend indicators.
  • Checking the channel range for the minimum and maximum values.
  • Checking for the price exceeding the range.
  • Exit by time, by extension of the range.

Salva EA works best on the following pairs with the default settings:


Working timeframe: M1 or M5

Minimum starting deposit: $100-200

The Salva EA has already been configured to work, simply select a pair and the risk level.

The default settings are designed for brokers with the GMT+2 time zone (ManualTimeOffsetGMT = 2). If your broker has a different time zone, make appropriate changes in the settings. This article describes how to do this - https://www.mql5.com/ru/blogs/post/685288.

The EA works best on brokers with fast execution and low spread. VPS is recommended.


  • Not martingale, not arbitrage.
  • Ready to go without any particular setup.
  • Always use a stop loss to secure your investments.
  • Easy to use (no complicated settings).
  • Minimum starting deposit: $100-200.


  • TypeSet - preset parameters mode. There are 3 modes available. Try everything and choose the most suitable for you.
  • FixedLots - fixed lot size.
  • RiskPercent - lot size (in %) based on equity (5-8% is recommended; for more efficiency, set 10-15%, but remember that drawdowns and loss risks are increased accordingly).
  • TakeProfit - manual TakeProfit. If 0, the take profit is calculated automatically based on conditions and the current volatility.
  • StopLoss - manual StopLoss. If 0, the take profit is calculated automatically based on conditions and the current volatility.
  • VolatilATRFilter – coefficient of the volatility filter, affect the total number of trades.
  • LimitOrders – the number of trades in one direction opened at a time at a distance specified NextOrdersDist. For conservative trading, set LimitOrders = 1.
  • NextOrdersDist – distance in points to open additional orders.
  • ChannelPeriod – the number of bars to calculate the price movement range.
  • ChannelShiftEntry – the number of points for the offset from the range.
  • MinSizeChannel – the minimum range width.
  • ExitAfterMinutes – the number of minutes to start looking for an opportunity to close an order using additional filters, provided that the profit is greater than specified in ExitMinutesProfit.
  • ExitMinutesProfit – the number of points in profit to close an order using additional filters.
  • ExitChannelDist – the number of points the price should go beyond the channel for the algorithm to close an order, provided that the profit is greater than specified in ExitChannelPips.
  • ExitChannelPips - the number of points in profit to close an order if the price exceeds the channel.
  • Start_Hour - trading start hour.
  • Start_Minute – trading start minute.
  • End_Hour – trading end hour.
  • End_Minute – trading end minute.
  • AutoGMTOffset - if true, the robot will attempt to determine the broker's time zone automatically. If the backtesting results are not satisfactory, set this parameter to false, and specify the value manually in ManualTimeOffsetGMT.
  • ManualTimeOffsetGMT - your broker's GMT offset.
  • DST – if true, consider daylight saving time.
  • Trail_Start – if greater than 0, defines the number of points to activate Trailing Stop.
  • Trail_Size – distance to move Trailing Stop.
  • Trail_Step – step of Trailing Stop.
  • MagicNumber - identifier of the EA's orders. Attention! MagicNumber should be different for each pair.
  • OrderComments - comment for the opened orders.
  • MaxSpread - maximum spread, at which orders can be opened.
  • PanelColor - color of the information panel, on the chart.

Account monitoring (use version 1.0)


Tatyana Kulyapina
Tatyana Kulyapina 2018.11.23 19:06 

В алгоритме советника надо убрать время выставления сделок при расширенном спреде (00.00 - 01.00), в тесте показывает открытие сделок в это время и закрытие в плюс, а на реальном счёте этих сделок нет, т.к. в советнике есть фильтр спреда. Из-за этого бага нет возможности оптимизировать советник и непонятно будет он нести прибыль или нет.

Dmitrii Kuropatkin
Dmitrii Kuropatkin 2018.04.17 17:43 

На данный момент результаты торговли очень хороши, Спасибо за отличную работу. https://www.mql5.com/ru/signals/400353

Versão 1.4 2018.12.12
- update some settings
Versão 1.3 2018.11.22
Added parameters:
Skip_Day - If more than 0, then skip (do not trade) a specific day of the week. (0-Off, 1-Mon, 2-Tue, 3-Wed, 4-Thu, 5-Fri).
Friday_Exit - If true, the function of forced closing of orders is activated, and at the latest hour when orders can be opened on Friday. Works with parameters FridayLastTradeHour and FridayExitHour.
FridayLastTradeHour - The last hour after which orders will not open, even if there is a signal.
FridayExitHour - The hour in which all opening of a transaction on Friday is forcibly closed.
Versão 1.2 2018.05.02
General changes and improvements;
Added a new set of presets for trading;
An option for selecting the color of the information block was added.
Versão 1.1 2018.01.18
Added minor improvements;
Added two types of presets (сonservative and new) - parameter "TypeSet";
Added parameter "AutoGMTOffset" - robot will try to determine the GMT offset of your broker.