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

delta trend_v1 600+.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

DeltaTrend_v1 600+ — пользовательский индикатор для MetaTrader 4, отображающий направление тренда в виде стрелок на графике. Использует многоуровневую фильтрацию на основе скоростей изменения скользящих средних для определения импульсов цены. Поддерживает работу на отдельном таймфрейме, отличном от текущего графика, и генерирует всплывающие уведомления при смене направления тренда.

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

НастройкаОписание
TimeFrame in min (TimeFrame) Таймфрейм — Таймфрейм анализа в минутах; если значение меньше или равно периоду текущего графика, используется период графика.
MainFilterFast Быстрая основная фильтр — Период быстрой скользящей средней для основного фильтра импульса.
MainFilterSlow Медленная основная фильтр — Период медленной скользящей средней для основного фильтра импульса.
SmallFilterFast Быстрый малый фильтр — Период быстрой скользящей средней для дополнительного малого фильтра.
SmallFilterSlow Медленный малый фильтр — Период медленной скользящей средней для дополнительного малого фильтра.
FirstSignalOnly Только первый сигнал — При включении отображается только первый сигнал при смене направления тренда.
AlertMode Режим оповещений — Включает или отключает всплывающие уведомления при смене направления тренда.
Получить полный код

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

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

extern int  TimeFrame         =    0;    //TimeFrame in min
extern int  MainFilterFast    =    8;
extern int  MainFilterSlow    =   16;
extern int  SmallFilterFast   =    3;
extern int  SmallFilterSlow   =   12;
extern bool FirstSignalOnly   = true;
extern bool AlertMode         = true;

double signal_UP[];
double signal_DN[];

int  trend[2], barnumber;
double mom[], smom[];
datetime prevtime;
bool DnTrend = FALSE, UpTrend = FALSE;
string TF, IndicatorName, short_name;

int init() 
{
      // код доступен только после оплаты
   }

void deinit() { return; }

int start() 
{
      // код доступен только после оплаты
   }
   int i, shift, limit, counted_bars=IndicatorCounted();

   if(counted_bars > 0) limit = Bars - counted_bars - 1;
   if(counted_bars < 0) return(0);
   if(counted_bars < 1)
   { 
   limit = Bars - 1;   
      for(i=limit;i>=0;i--) 
      {
      signal_UP[i]  = EMPTY_VALUE;
      signal_DN[i]  = EMPTY_VALUE;
      }
   }

   if(TimeFrame != Period())
	{
   limit = MathMax(limit,TimeFrame/Period());   

      for(shift = 0;shift < limit;shift++) 
      {	
      int y = iBarShift(NULL,TimeFrame,Time[shift]);

      signal_UP[shift] = iCustom(NULL,TimeFrame,IndicatorName,0,MainFilterFast,MainFilterSlow,SmallFilterFast,SmallFilterSlow,FirstSignalOnly,AlertMode,0,y);
      signal_DN[shift] = iCustom(NULL,TimeFrame,IndicatorName,0,MainFilterFast,MainFilterSlow,SmallFilterFast,SmallFilterSlow,FirstSignalOnly,AlertMode,1,y);;
      }

   return(0);
   }   
   else
   for(shift = limit; shift>=0; shift--)
   {
      if(prevtime != Time[shift])
      {
      trend[1] = trend[0];
      prevtime = Time[shift];
      }

      trend[0] = trend[1];

   

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

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

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

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

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

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

Стоимость полного кода
360,80₽ ≈ $4.41