How to use RealForexRobot™

Import robot file to the Metatrader 4

Open the Strategy Tester Module

Load One of the Availible Setfiles

Do all the Necessary Backtests

If You Want, You Can Use RealForexRobot™ to Make New Strategies

Evaluate the Portfolio Performance with QuantAnalyzer

Add Selected Algorithms to the Charts and Run Them

Monitor the Efficiency of Your Trading Portfolio
Pattern Settings
Pattern TimeFrame  working timeframe. For example, if you set value H1, the robot will use it, no matter what TF set in MT4 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, after reaching which, stoploss will be moved to breakeven. (if = 0 then disable breakeven)
TimeStop  choose time stop mode:
 Disable
 Stop Anyway after some time
 Stop after some time, only if trade now in the profit zone
TimeStop Value (hours)  hours to time stop. (may Not be an integer)
Filters Settings
MA Trend Filter  choose Moving Average filter mode:
 Disable
 Trend Filter
 Countertrend 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:
 Disable
 Forbid trades during periods of Low volatility
 Forbid trades during periods of High volatility
RSI Trend Filter  choose RSI indicator filter mode:
 Disable
 Trend filter
 Countertrend 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:
 All trades allowed
 Only Long trades allowed
 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.
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 trendfollowing strategy, longterm or shortterm. 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:
 The minimum number of bars to the left of the extremum.
 The minimum number of bars to the right of the extremum.
The second pattern is socalled 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:
 The number of bars for measuring motion.
 The starting hour from which we begin to measure the past movement.
 The ATR period for calculating the average motion.
 The percentage of the ATR, the excess of which will give us a completed pattern.
Open the RealForexRobot™ settings and then load strategy setfile.
Open Data Folder, then copy the RealForexRobot™ to [.../MQL4/Experts] folder.
Open Strategy Tester Module and maximize its window for comfortable work.
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:
 The period of the moving average from which we will measure the deviation.
 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:
 The period for finding the highest / lowest prices.
 The minimum number of bars to the left of the extremum.
 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:
 The minimum number of bars to the left of the extremum.
 The minimum number of bars to the right of the extremum.
The sixth pattern is Price Action Meanreversion 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 meanreversion, rollback strategies.
The pattern has four adjustable parameters:
 The number of bars for measuring motion.
 The starting hour from which we begin to measure the past movement.
 The ATR period for calculating the average motion.
 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 meanreversion / rollback strategies.
The pattern has two adjustable parameters:
 The period of the moving average from which we will measure the deviation.
 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:
 The period for finding the highest / lowest prices.
 The minimum number of bars to the left of the extremum.
 The minimum number of bars to the right of the extremum.