Группа "Стол заказов MQL"

Рейтинг 2081



РЕКОМЕНДУЮ



Делать индикатор канальным

Здравствуйте!
Просьба сделать индикатор канальным.
Добавить к нему настройку Deviation.
Приделать алерт.
Спасибо!

McGinley_Dynamic .mq4 (2 Kb)
McGinley_Dynamic .ex4 (9 Kb)

  • 0
  • Просмотров: 1417
  • 27 июня 2020, 14:12
  • nixepace
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник закрывающий часть позиции
Следующая запись в группе  
Нужен индикатор для мт4
27 июня 2020
27 июня 2020

Комментарии (4)

+
+1
алерт в какую сторону? :D 




//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#property link "http://forexbig.ru"
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//+------------------------------------------------------------------+
//|                                       McGinley Dynamic indicator |
//+------------------------------------------------------------------+
#property copyright "none"
#property link      "none"

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1  Teal
#property indicator_color2  Teal
#property indicator_color3  Teal

extern int Length = 35;
extern int Delta = 333;
extern ENUM_APPLIED_PRICE Price  = PRICE_MEDIAN;
extern int Power  = 1;

double buff[];
double up[];
double dn[];
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0,buff);
   SetIndexBuffer(1,up);
   SetIndexBuffer(2,dn);

   string PriceType;
   switch(Price)
     {
      case PRICE_CLOSE:
         PriceType = "Close";
         break;  // 0
      case PRICE_OPEN:
         PriceType = "Open";
         break;  // 1
      case PRICE_HIGH:
         PriceType = "High";
         break;  // 2
      case PRICE_LOW:
         PriceType = "Low";
         break;  // 3
      case PRICE_MEDIAN:
         PriceType = "Median";
         break;  // 4
      case PRICE_TYPICAL:
         PriceType = "Typical";
         break;  // 5
      case PRICE_WEIGHTED:
         PriceType = "Weighted";
         break;  // 6
     }

   Length = MathMax(Length,1);
   IndicatorShortName(" McGinley Dynamic ("+Length+","+PriceType+")");
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars=IndicatorCounted();
   int i,limit;

   if(counted_bars<0)
      return(-1);
   if(counted_bars>0)
      counted_bars--;
   limit = MathMin(Bars-counted_bars,Bars-1);

   for(i=limit; i >= 0; i--)
     {
      double price = iMA(NULL,0,1,0,MODE_SMA,Price,i);
      if(i>(Bars-2))
        {
         buff[i] = price;
         continue;
        }
        
      double denom  = Length*MathPow(price/buff[i+1],Power);
      if(denom != 0)
         buff[i] = buff[i+1]+(price-buff[i+1])/denom;
      else
         buff[i] = buff[i+1];
         
         up[i]=buff[i]+Delta*_Point;
         dn[i]=buff[i]-Delta*_Point;
     }
   return(0);
  }
//+------------------------------------------------------------------+


avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 27 июня 2020, 14:42
+
0
При выходе за канал алерт в обратную сторону)
avatar

  5  nixepace Автор Сообщений: 41 - ОН

  • 27 июня 2020, 15:05
+
0
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 27 июня 2020, 15:23
+
0
СУПЕР!!! Благодарю! *hi* 
avatar

  5  nixepace Автор Сообщений: 41 - ОН

  • 27 июня 2020, 15:30

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари