← К каталогу
Исходный код · ID 966

digital adx crossing 2.mq5

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор для платформы MetaTrader 4, написанный на языке MQL4. Вычисляет значения направленного индекса движения ADX (PlusDI и MinusDI) для текущего и предыдущего бара и отображает сигналы пересечения в виде стрелок на графике цены. Помимо этого, индикатор строит на графике канал регрессии, линию угла тренда и горизонтальные уровни дневного максимума и минимума в виде графических объектов. Торговые операции не выполняются — индикатор носит исключительно аналитический характер.

Настройки программы

НастройкаОписание
ADXbars Период ADX — Целочисленный параметр, задающий период расчёта индикатора ADX, используемый при вычислении значений направленных индикаторов.
mabars MA бары — Целочисленный параметр, объявленный как внешний, но не задействованный в текущей логике индикатора.
ma1bars MA1 бары — Целочисленный параметр, объявленный как внешний, но не задействованный в текущей логике индикатора.
CountBars Количество баров — Определяет количество баров, участвующих в расчёте и отображаемых на графике индикатора.
STD_Rgres_period Период регрессии — Таймфрейм, на основе которого определяются временные точки для построения канала регрессии и связанных графических объектов.
STD_Rgres_length Длина регрессии — Количество баров, используемое для расчёта начальной и конечной точек канала регрессии и уровней дневного диапазона.
STD_Rgres_width Ширина регрессии — Числовой параметр, задающий множитель отклонения канала регрессии от линии тренда.
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

extern int ADXbars=14;
extern int mabars=50;
extern int ma1bars=120;
extern int CountBars=1000;
extern int STD_Rgres_period=0;
extern int STD_Rgres_length=56;
extern double STD_Rgres_width=1.618;

double val1[],val2[];
double b4plusdi,nowplusdi,b4minusdi,nowminusdi,m50,m120,one,two,trend=0,c,b,a,starttime,grad,hi,lo;

int init()
  {
      // код доступен только после оплаты
   }
  int deinit()
  { ObjectsDeleteAll(0, OBJ_STDDEVCHANNEL); ObjectsDeleteAll(0, OBJ_TRENDBYANGLE); ObjectsDeleteAll(0, OBJ_TREND); Comment(""); return(0);}

int start()
  {
      // код доступен только после оплаты
   }   
   if (CountBars>=Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars);
   SetIndexDrawBegin(1,Bars-CountBars);

   int i,shift,counted_bars=IndicatorCounted();

   if(counted_bars<0) return(-1);

   if(counted_bars<1)
     {
      for(i=1;i<=CountBars;i++) val1[CountBars-i]=0.0;
      for(i=1;i<=CountBars;i++) val2[CountBars-i]=0.0;
     } 

for (shift = CountBars; shift>=0; shift--) 
{ 
   starttime=iTime(Symbol(),STD_Rgres_period,STD_Rgres_length);
   ObjectCreate("regression channel",OBJ_STDDEVCHANNEL,0,starttime,Bid,Time[0],Ask);
   ObjectSet("regression channel",OBJPROP_TIME1,starttime);
   ObjectSet("regression channel",OBJPROP_TIME2,Time[0]);
   ObjectSet("regression channel",OBJPROP_DEVIATION,STD_Rgres_width);
   ObjectSet("regression channel",OBJPROP_RAY,true);
   one=ObjectGet("regression channel", OBJPROP_PRICE1);
   two=ObjectGet("regression channel", OBJPROP_PRICE2);
   if (one<two) {trend=1; b=two-one;}
   if (one>two) {trend=-1; b=one-two;}

  

Показано первые 50% кода (символов: 3239)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
323,90₽ ≈ $3.96