Get trend – EA MetaTrader 5

Author of the idea — Yuri, author of the MQL5 code — barabashkakvn. 

Attention! The Expert Advisor will only work on the M15 timeframe!

Short-term trends. The Expert Advisor uses two iMA indicators and one iStochastic.

System rules:

  1. Compare the moving averages on the 15-minute and 1-hour chart. Trend exists if price on both charts is above or below the moving average.
  2. Once you have identified the trend, analyze the 15-minute chart for compliance with its two conditions (both of them must be met at the same time):
    1. the price should be no more than 20 points above (to buy) or no more than 20 pips below (to sell) the moving average;
    2. the stochastic line should cross the stochastic line below the stochastic level 20 (to buy) or cross the stochastic line down above the level of 80 (to sell).
Calculating parameters:
//--- Calculating initial parameters of indicators to search for entry conditions
   double MA_M15   = iMAGet(handle_iMA_M15,1);
   double MA_H1    = iMAGet(handle_iMA_H1,1);

   double Stoh_slow = iStochasticGet(SIGNAL_LINE,1);
   double Stoh_fast = iStochasticGet(MAIN_LINE,1);
   double Stoh_fast_prew=iStochasticGet(MAIN_LINE,2);

   double price_M15=iClose(1,NULL,PERIOD_M15);
   double price_H1=iClose(1,NULL,PERIOD_H1);

Buy condition:

Alternative:   BB_OutsideCandle_Alert - indicator MetaTrader 5
//--- Checking conditions to perform a deal
   if(price_M15<MA_M15 && price_H1<MA_H1 && (MA_M15-price_M15)<=porog*m_adjusted_point)
     {
      if(Stoh_slow<20 && Stoh_fast<20 && Stoh_fast_prew<Stoh_slow && Stoh_fast>Stoh_slow)
        {

Sell condition:

   if(price_M15>MA_M15 && price_H1>MA_H1 && (price_M15-MA_M15)<=porog*m_adjusted_point)
     {
      if(Stoh_slow>80 && Stoh_fast>80 && Stoh_fast_prew>Stoh_slow && Stoh_fast<Stoh_slow)
        {


EURUSD,M15, c 2016.01.01 по 2017.02.06:

Get trend tester
 


📈 ROBOTFX MetaTrader Expert Advisors and Indicators to maximize profits and minimize the risks