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

Рейтинг 2155



РЕКОМЕНДУЮ



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

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

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

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

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

Брокер для ваших роботов, 15 лет на рынке

Комментарии (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

  35  AM2 Сообщений: 16526 - Андрей

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

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

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

  35  AM2 Сообщений: 16526 - Андрей

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

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

  • 27 июня 2020, 15:30

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