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

leledc-zerolagstoch & alerts.mq5

Вы автор или правообладатель?

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

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

О программе

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

Индикатор поддерживает несколько типов уведомлений: всплывающие сообщения, звуковые сигналы и email-рассылку. Все уведомления управляются единой настройкой-переключателем, а также можно выбрать, на текущий или предыдущий бар срабатывают оповещения. Индикатор отрисовывается в отдельном окне с пятью уровнями и четырьмя буферами.

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

НастройкаОписание
K_Period Период стохастического осциллятора. Определяет количество баров, используемых для расчёта основной линии стохастика.
D_Period Период усреднения сигнальной линии. Используется для расчёта скользящей средней сигнального буфера.
Slowing Период сглаживания. Применяется для усреднения основной линии и сигнальной линии методом простой скользящей средней.
alertsOn Главный переключатель включения всех уведомлений. Без активации этого параметра никакие оповещения не срабатывают.
alertsOnCurrent Переключатель выбора бара для проверки сигнала. При значении true уведомления проверяются на текущем баре, при false — на предыдущем.
alertsMessage Переключатель включения всплывающих сообщений. При активации отображает информационное окно с текстом сигнала.
alertsSound Переключатель включения звуковых уведомлений. При активации воспроизводится звуковой сигнал при срабатывании события.
alertsEmail Переключатель включения email-уведомлений. При активации отправляет письмо при срабатывании сигнала.
Получить полный код

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

#property indicator_separate_window
#property indicator_level1  95
#property indicator_level2  80
#property indicator_level3  50
#property indicator_level4  20
#property indicator_level5 5

#property indicator_buffers 4
#property indicator_color1 DodgerBlue
#property indicator_width1 2
#property indicator_color2 White
#property indicator_width2 2
#property indicator_color3 Chartreuse
#property indicator_color4 Red
#property indicator_maximum 105
#property indicator_minimum -5

extern int   K_Period=5; //13/4/8 //// 15 / 5 /5 vir die 1-m !!! 21/8/5 op 1M tans.
extern int   D_Period=3;
extern int   Slowing= 3;
extern bool  alertsOn         = false;
extern bool  alertsOnCurrent  = false;
extern bool  alertsMessage    = true;
extern bool  alertsSound      = false;
extern bool  alertsEmail      = false;

double MainBuffer[];
double SignalBuffer[];
double WorkBuffer1[];
double WorkBuffer2[];
double WorkBuffer3[];
double upX[],dnX[];

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

int start()
  {
      // код доступен только после оплаты
   }
   int    i;
   int    counted_bars = IndicatorCounted();
   double EMA;
 if(counted_bars > 0) 
       counted_bars--;
   int limit = Bars - counted_bars;
   for(i = 0; i < limit; i++)

      {
 WorkBuffer1[i]=(iStochastic(NULL,0,K_Period,D_Period,Slowing,MODE_SMA,0,MODE_MAIN,i));
 }
   for(i = 0; i < limit; i++)
       Work

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

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

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

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

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

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

Стоимость полного кода
280,30₽ ≈ $3.43