How to use RealForexRobot

1
Import robot file to the Metatrader 4.
Do not forget to do this.
2
Open the strategy tester module
3
Load one of the availible setfiles
4
Do all the necessary backtests
5
If you have an idea — use RealForexRobot to make new strategies
6
Evaluate the portfolio performance with QuantAnalyzer or other tool
7
Add selected algorithms to the charts and run them (better use VPS)
8
Monitor the efficiency of your trading portfolio and make improvements
Built-in Patterns
The robot has eight built-in basic patterns.
However, since each pattern features a flexible
settings system, you are able to develop completely different trading strategies based on a single pattern.
Patterns Settings
Pattern TimeFrame — working timeframe. For example, if you set value = H1, the robot will use it, no matter what TF you set in MT strategy tester.

Fractal Left Side Bars — minimum quantity of bars on the left side of the fractal. (patterns № 1 and № 5)

Fractal Right Side Bars — minimum quantity of bars on the right side of the fractal. (patterns № 1 and № 5)

Initial Hour — patterns № 2 and № 6 measuring start hour. Set -1 to measuring all day long.

Bars To Analyze — bars quantity to range measuring. (for patterns № 2 and № 6)

ATR Period — a period of the Average True Range indicator, for calculating average range. (for patterns № 2 and № 6)

ATR Percent — a percent of the Average True Range indicator, for calculating compare values. (for patterns № 2 and № 6)

Bollinger Bands Period — a period of the Bollinger Bands indicator, for calculating average price. (for patterns № 3 and № 7)

Bollinger Bands Deviation — factor for Standard Deviation. Uses for calculating price range boundaries. (for patterns № 3 and № 7)

Price Channel Length — bars range for searching highest/lowest prices. (for patterns № 4 and № 8)

PCh Left Side Confirm Bars — minimum quantity of bars on the left side of the extremum. (for patterns № 4 and № 8)

PCh Right Side Confirm Bars — minimum quantity of bars on the right side of the extremum. (for patterns № 4 and № 8)

Takeprofit & Stoploss Settings
TP Value — TakeProfit value, set value > 0 if you want to use Pips TakeProfit. Set value < 0 if you want to set TP as some percentage of ATR (average daily range).

SL Value — StopLoss value, set value > 0 if you want to use Pips StopLoss. Set value < 0 if you want to set SL as some percentage of ATR (average daily range).

TP/SL ATR Period — period for calculating ATR. (if using %ATR TP/SL)

Trailing Stop Pips — pips step, to pull up trailing stop. (if = 0 then disable trailing stop)

Breakeven — pips of profit, threshold at which, stoploss will be moved to breakeven. (if = 0 then disable breakeven)

TimeStop — choose time stop mode:

  1. Disable
  2. Stop Anyway after a certain time
  3. Stop after a certain time, only if trade is in a profit zone

TimeStop Value (hours) — hours to time stop. (may Not be an integer)

Filters Settings
MA Trend Filter — choose Moving Average filter mode:

  1. Disable
  2. Trend Filter
  3. Counter-trend filter

MA Period — Moving Average period.

Trade Open Pips Filter — In order to optimize, you can shift the opening level by a certain number of points, in both directions. For example, if you want to move the buystop order by 10 points down, then write -10 in the corresponding field. If you need to move buystop by 10 points up, then set the value +10.

Trading Start/Stop Hour — You can allow trading, only at the specific time. Set the start hour and the stop hour.

Volatility Filter — choose volatility filter mode:

  1. Disable
  2. Forbid trades during periods of Low volatility
  3. Forbid trades during periods of High volatility
RSI Trend Filter — choose RSI indicator filter mode:

  1. Disable
  2. Trend filter
  3. Counter-trend filter

RSI Period — period for calculating RSI indicator.

RSI Value — an up and down offset from the 50 value. Transactions above and below calculated values will be allowed.

Long/Short filter — choose long/short filter mode:

  1. All trades allowed
  2. Only Long trades allowed
  3. Only Short trades allowed

Days Of Week Filter — allow or forbid trades at the specific days of the week.

Other Settings
Trade Lot — set Trading lot.

Lot by Balance — if you use lot calculation according to a balance, it is necessary to set a value over zero, thus pointing on what deposit rate should suit a lot rate, which is set in Trade_Lot variable.

Max. acceptable spread — maximum acceptable spread.
Magic Number — a unique number, which adviser gives to an order for its further identification. Using the adviser in a trading on different strategies and different symbols set different numbers.

Orders Comment — comment to an order. May be any comment.
PRODUCT EXPLANATION
RealForexRobot is a software solution that allows the user to use automatic trading strategies. But, no part of this product, as well as documentation, can be considered as any promise or guarantee of profit.
RISK NOTICE
Financial markets carry risks to your investments. Lev Bulochnik is not responsible to users of the RealForexRobot for the results of their independent activity in the financial market.
OFFICIAL NOTICE
All copyright and other rights to the results of intellectual activity on this site are protected and owned by Lev Bulochnik. Any copying is possible only with the written permission of Lev Bulochnik.
LEV BULOCHNIK © 2019
Russia, 454003, Chelyabinsk, South Ural, Solnechnaya 7-514, INN 7448180101, KPP 744801001, OGRN 1157448006000
email: thebulochnik@gmail.com

Open RealForexRobot settings and then load strategy setfile.
Open Data Folder, then copy RealForexRobot to the [.../MQL4/Experts] folder.
Open Strategy Tester Module and maximize its window for comfortable work.
The first pattern, built into the RealForexRobot, is what we call the fractal breakout pattern or price level breakout. Based on this pattern, you can build the trend-following strategy, long-term or short-term. It will depend on the timeframe of which we are looking for this pattern. The essence of this template is that we are looking for a peak or bottom with a certain number of lower (higher) bars to the left and right of this extremum. Pending orders of market participants often accumulate at such levels, which pushing further the price at the moment of the breakout of this level.

The pattern has two adjustable parameters:

  1. The minimum number of bars to the left of the extremum.
  2. The minimum number of bars to the right of the extremum.

The second pattern is so-called Price Action trend pattern. With this pattern, we measure the price movement for a specific time, and if this movement is greater than some value calculated by taking a certain percentage of the average daily range, then we will open a trade that is codirectional to the initial move. It is a very flexible pattern. We can measure movement for the previous day or week, or for a specific time inside the trading session.

The pattern has four adjustable parameters:

  1. The number of bars for measuring motion.
  2. The starting hour from which we begin to measure the past movement.
  3. The ATR period for calculating the average motion.
  4. The percentage of the ATR, the excess of which will give us a completed pattern.
The third pattern is the breakout of a specific price range, built on the principle of the standard deviation of the price. Breaking the top or bottom of this range can be a good signal about the beginning of trend movement. The trade, in this case, opens in the direction of the breakout.

The pattern has two adjustable parameters:

  1. The period of the moving average from which we will measure the deviation.
  2. The size of the standard deviation, to calculate the price range.

Number four, this is the breakout of the price channel. We calculate the highest and lowest prices for a certain period, and if these extremes are confirmed by the fractal principle (as in pattern number 1), then we build a price channel at these prices. Then we trade for the breakout of this channel.

The pattern has three adjustable parameters:

  1. The period for finding the highest / lowest prices.
  2. The minimum number of bars to the left of the extremum.
  3. The minimum number of bars to the right of the extremum.

The fifth pattern, built into the RealForexRobot™, is what we call the fractal reversal pattern or rebound off price level. Based on this pattern, you can create the rollback strategy. The essence of this pattern is that we are looking for a peak or bottom with a certain number of lower (higher) bars to the left and right of this extremum.

The pattern has two adjustable parameters:

  1. The minimum number of bars to the left of the extremum.
  2. The minimum number of bars to the right of the extremum.

The sixth pattern is Price Action Mean-reversion model. In this pattern, we measure the price movement for a specific time, and if this movement is greater than some value calculated by taking a certain percentage of the average daily range, then we will open a trade in the opposite direction. It is a very flexible pattern, which allows you to built different mean-reversion, roll-back strategies.

The pattern has four adjustable parameters:

  1. The number of bars for measuring motion.
  2. The starting hour from which we begin to measure the past movement.
  3. The ATR period for calculating the average motion.
  4. The percentage of the ATR, the excess of which will give us a completed pattern.

With pattern number seven we trade rebounds off a price range boundaries, built on the principle of standard deviation. It's a good pattern for making mean-reversion / roll-back strategies.

The pattern has two adjustable parameters:

  1. The period of the moving average from which we will measure the deviation.
  2. The size of the standard deviation, to calculate the price range.

Number eight is the rebound off the price channel. We calculate the highest and lowest prices for a specified period, and if these extremums are confirmed by the fractal principle (as in pattern number 1), then we build a price channel at these prices. Then we trade for the rebounds off this channel boundaries.

The pattern has three adjustable parameters:

  1. The period for finding the highest / lowest prices.
  2. The minimum number of bars to the left of the extremum.
  3. The minimum number of bars to the right of the extremum.

Made on
Tilda