Home System Trading Post

Maximize Your Trading Success with Exp_XPeriodCandle_X2 for MetaTrader 5

Attachments
21144.zip (43.58 KB, Download 0 times)

If you're looking to ride the trend waves, the Exp_XPeriodCandle_X2 trading system is here to help. Built on the signals from two key indicators, XPeriodCandle, this system is designed to identify when to enter the market with precision.

The first indicator gives you the lay of the land by determining the direction of the slow trend based on the color of the most recent candlestick. Meanwhile, the second indicator signals the perfect moment to make your trade when there's a color change in the candlestick. You'll get a solid signal when the following two conditions align:

  • The signals from both the fast and slow trends agree.
  • The direction of the fast trend shifts.

Input Parameters for the EA

//+-------------------------------------------------+
//| Input parameters of the EA indicator            |
//+-------------------------------------------------+
sinput string Trade="Trade Management";    //+============== TRADE MANAGEMENT ==============+
input double MM=0.1;              //Share of deposit in a trade
input MarginMode MMMode=LOT;      //Method for determining lot values
input uint    StopLoss_=1000;     //Stop Loss in points
input uint    TakeProfit_=2000;   //Take Profit in points
sinput string MustTrade="Trade Permissions";    //+============== TRADE PERMISSIONS ==============+
input int    Deviation_=10;       //Max price deviation in points
input bool   BuyPosOpen=true;     //Permission to open long positions
input bool   SellPosOpen=true;    //Permission to open short positions
//+-------------------------------------------------+
//| Input parameters for the filter indicator       |
//+-------------------------------------------------+
sinput string Filter="SLOW TREND PARAMETERS";            //+============== TREND PARAMETERS ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //Chart period for the trend
input uint Cperiod=5;                                          //Candlestick calculation period
input int MA_Length=3;                                        //Smoothing depth
input int MA_Phase=100;                                        //Smoothing parameter
input uint SignalBar=1;                                        //Bar number to receive the entry signal
input bool   BuyPosClose=true;                                 //Permission to close long positions by trend
input bool   SellPosClose=true;                                //Permission to close short positions by trend
//+-------------------------------------------------+
//| Input parameters of the entry indicator          |
//+-------------------------------------------------+
sinput string Input="ENTRY PARAMETERS";                         //+=============== ENTRY PARAMETERS ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //Chart period for entry
input uint Cperiod_=5;                                         //Candlestick calculation period
input int MA_Length_=3;                                        //Smoothing depth
input int MA_Phase_=100;                                        //Smoothing parameter
input uint SignalBar_=1;                                        //Bar number to receive an entry signal
input bool   BuyPosClose_=false;                               //Permission to close long positions by signal
input bool   SellPosClose_=false;                              //Permission to close short positions by signal
//+-------------------------------------------------+

The string parameters in the input settings help enhance the user experience and make navigating the EA easier.

The indicators XPeriodCandle_HTF used in the EA are solely for convenient trend visualization during backtesting and won't operate in any other mode.

To ensure your EA runs smoothly, make sure that the compiled indicator files XPeriodCandle.ex5 and XPeriodCandle_HTF.ex5 are located in the <terminal_data_directory>\MQL5\Indicators folder.

Also, don't forget that the TradeAlgorithms.mqh library file enables the use of Expert Advisors with brokers offering nonzero spreads and allows you to set Stop Loss and Take Profit simultaneously with position opening.

The testing results below were based on the default input parameters of the Expert Advisor. During these tests, Stop Loss and Take Profit were not applied.

Here's a look at the performance on XAUUSD for the year 2016, utilizing a slow trend on Daily and entering via a fast trend on H1:

Fig 1. Examples of deals on the chart

Fig 1. Examples of deals on the chart


Fig. 2. Testing results chart

Fig. 2. Testing results chart

Related Posts

Comments (0)