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

DT_ZZ

dt_zz_alerts rus.mq5
Вы автор или правообладатель?

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

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

О программе

DT_ZZ — пользовательский индикатор для MetaTrader 5, отображающий на графике ломаную линию по значимым экстремумам цены и отмечающий вершины и впадины стрелками. Расчёт выполняется по данным выбранного инструмента и текущего таймфрейма графика.

Индикатор строит три буфера: линию, соединяющую найденные экстремумы, и отдельные метки для локальных максимумов и минимумов. Глубина поиска экстремумов задаётся пользователем через параметр ExtDepth.

Дополнительно предусмотрены уведомления о появлении новых экстремумов: всплывающее сообщение, отправка письма по электронной почте и звуковой сигнал. Пользователь может выбрать, отслеживать ли формирующийся (текущий) бар или уже закрытый, а также указать собственные звуковые файлы для сигналов вверх и вниз.

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

НастройкаОписание
ExtDepth Глубина поиска локальных экстремумов: задаёт число баров, среди которых определяется максимум и минимум для построения точек индикатора.
alertsOn Включает режим оповещений о появлении новых экстремумов индикатора.
alertsOnCurrent Определяет, отслеживается ли формирующийся (текущий) бар или уже закрытый бар при проверке условий оповещения.
alertsMessage Включает вывод всплывающего сообщения при появлении нового экстремума.
alertsSound Включает воспроизведение стандартного звукового сигнала при появлении нового экстремума.
alertsEmail Включает отправку уведомления по электронной почте при появлении нового экстремума.
use_sound Включает использование пользовательских звуковых файлов для сигналов вверх и вниз.
up_sound Имя звукового файла, используемого для сигнала при появлении экстремума вверх.
down_sound Имя звукового файла, используемого для сигнала при появлении экстремума вниз.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 clrMagenta
#property indicator_color2 clrDeepPink
#property indicator_color3 clrDodgerBlue

#property indicator_width2 1
#property indicator_width3 1 

extern int    ExtDepth        = 12;
extern bool   alertsOn        = true;
extern bool   alertsOnCurrent = true;
extern bool   alertsMessage   = true;
extern bool   alertsSound     = true;
extern bool   alertsEmail     = false;

extern bool use_sound = true;
extern string up_sound = "??????_?????";
extern string down_sound = "??????_????";

double zzL[];
double zzH[];
double zz[];

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

int start()
  {
      // код доступен только после оплаты
   }
   int    i,shift,pos,lasthighpos,lastlowpos,curhighpos,curlowpos;
   double curlow,curhigh,lasthigh,lastlow;
   double min, max;
   ArrayInitialize(zz,0.0);
   ArrayInitialize(zzL,0.0);
   ArrayInitialize(zzH,0.0);

   lasthighpos=Bars; lastlowpos=Bars;
   lastlow=Low[Bars];lasthigh=High[Bars];
  for(shift=Bars-ExtDepth; shift>=0; shift--)
    {
      curlowpos=Lowest(NULL,0,MODE_LOW,ExtDepth,shift);
      curlow=Low[curlowpos];
      curhighpos=Highest(NULL,0,MODE_HIGH,ExtDepth,shift);
      curhigh=High[curhighpos];

      if( curlow>=lastlow ) { lastlow=curlow; }
      else
         { 

            if( lasthighpos>curlowpos  ) 
            { 
            zzL[curlowpos]=curlow;

              min=100000; pos=lasth

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

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

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

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

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

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

Стоимость полного кода
245,20₽ ≈ $3.00