• Overview
  • Reviews
  • Comments (6)

Volume Levels Trading

The EA trades based on the levels that have the greatest volume of performed trades. These levels are often the support and resistance for the price. The EA does not simply buy based on the level, but determines how the price bounces off it and with what volume. The sufficient number of parameters allow to configure this EA for virtually any currency pair. The timeframes can also be different, fromM1 (if the account spread is small enough) to H4, but the optimal settings will be very different for each of the timeframes.


  • The EA can work on almost any currency pair and timeframe;
  • Trades automatically with no human intervention;
  • No need in a large initial deposit;
  • Does not use risky trading methods;
  • Always sets a stop-loss to preserve the deposit;
  • Both a fixed lot and a free margin percentage are used;
  • It is possible to set time limitations for the EA operation.

If you want to trade the volume levels by yourself, you can use the Volume Levels indicator, on which this EA is based.

Input Parameters

  • Lots - lot size;
  • Percentage of free money - the percentage of free margin to open each new trade (if Lots=0, then the lot will be calculated as a percentage of the free margin of the account), recommended 1-10;
  • MaxSpread - the maximum spread for opening trades (on the accounts with floating spread, for the trade to open when the spread is not too large);
  • Magic - unique Identifier (it must be different for each instance of the EA in the terminal);
  • MaxTakeProfit - the maximum order closing price when the profitability level is reached;
  • MaxStopLoss - the maximum order closing price when the loss level is reached;
  • Dynamic TP and SL - if this parameter is enabled (true), then take profit and stop loss are calculated based on the levels;
  • FactorSL - the ratio of stop loss to take profit (the lower the value, the smaller the stop loss);
  • PeriodATR - the period of the ATR volatility indicator;
  • MinLevel ATR - the minimum level of the ATR indicator to allow trading;
  • MaxLevelATR - the maximum level of the ATR indicator to allow trading;
  • Count bars for divergence - the number of bars for finding divergences (if set to 0, divergences are not used, and the following 4 parameters are ignored);
  • PeriodADX - ADX indicator period;
  • MACD fast period - period of the fast moving average of the MACD indicator;
  • MACD slow period and ADX relation - period of the slow MACD and dependence on the ADX indicator;
  • Divergence force - strength of the divergences (the greater the value, the stronger the divergence must be), can be a negative value;
  • MinDistance - the minimum distance between the volume levels for performing trades;
  • CandlesFactor - the coefficient to determine a bullish or a bearish candlestick;
  • BarsVolume - the number of bars to determine the volume;
  • MinVolume - the minimum volume to plot the levels;
  • Indentation1 - the offset from the volume level at which trades can be opened;
  • Indentation2 - the opposite offset from the volume level, at which trades can be opened;
  • HistoryBars - the number of bars to determine the volume levels;
  • Range - the distance above and below the price to determine the volume levels;
  • DelayFindLevels - the time, after which the level may be plotted;
  • StepFindLevels - the step for detecting levels (the smaller the step, the longer it takes to detect levels, but they will be more accurate);
  • Trading start hour - trading start hour;
  • Trading end hour - trading end hour;
  • CountBuy - the maximum number of opened buys;
  • CountSell - the maximum number of opened sells;
  • Delay - the delay between opening orders in seconds;
  • ShowInfo - show information (slows testing if enabled).
No reviews