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

rf double stoch alert.mq5

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

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

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

О программе

Индикатор рассчитывает значения CCI (Commodity Channel Index) с настраиваемым периодом и отображает быструю и медленную линии, а также гистограммы смены знака индикатора. При изменении знака CCI на предыдущем баре индикатор способен генерировать уведомления. Встроен фильтр на основе двух конфигураций стохастика, позволяющий уточнять сигналы по направлению движения стохастика. Поддерживаются всплывающие оповещения и отправка электронной почты через MQL5-функции Alert и SendMail.

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

НастройкаОписание
A_period Период расчёта основного индикатора CCI (числовой параметр).
num_bars Количество баров для расчёта и отображения индикатора (целочисленный параметр).
UseAlert Включает или отключает всплывающие оповещения при срабатывании условий (переключатель).
UseEmail Включает или отключает отправку уведомлений на электронную почту при срабатывании условий (переключатель).
UseStochFilter Включает или отключает фильтрацию сигналов по стохастику (переключатель).
xs_0001 Текстовый параметр, используемый в качестве заголовка или метки настроек стохастика.
StochShift Сдвиг стохастика, используемый в фильтре оповещений (целочисленный параметр).
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Black
#property indicator_width1 2
#property indicator_color2 Black
#property indicator_width2 2
#property indicator_color3 Yellow
#property indicator_width3 3
#property indicator_color4 Red
#property indicator_width4 3
#property indicator_color5 Lime
#property indicator_width5 3

extern double       A_period=10;
 int       B_period=8;
 int       neutral = 0;
extern int       num_bars=1000;
extern bool UseAlert = true;
extern bool UseEmail = false;
extern bool UseStochFilter = true;
extern string xs_0001 = "Stoch settings";
extern int xi_TF.1 = 60;
extern int xi_KPeriod.1 = 14;
extern int xi_DPeriod.1 = 3;
extern int xi_Slowing.1 = 3;
extern int xi_MA.1 = 3;
extern int xi_PF.1 = 1;

extern int xi_TF.2 = 240;
extern int xi_KPeriod.2 = 10;
extern int xi_DPeriod.2 = 3;
extern int xi_Slowing.2 = 3;
extern int xi_MA.2 = 3;
extern int xi_PF.2 = 1;

extern int StochShift = 0;

int i=0;
bool initDone=true;
int bar=0;
int prevbars=0;
int startpar=0;
int cs=0;
int prevcs=0;
string commodt="nonono";
int frame=0;
int bars=0;

int count = 0, thisbar = 0;
double now, prev;
bool flag;

double FastWoodieCCI[];
double SlowWoodieCCI[];
double HistoWoodieCCI[];
double HistoRed[];
double HistoBlue[];
datetime dt;

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

int deinit()
  {
   return(0);
  }

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

   cs = A_period + B_period + num_bars; //checksum used to see if parameters have been changed

   if ((cs==prevcs) && (commodt == Symbol()) && 
      (frame == (Time[4] - Time[5])) &&
      ((Bars - prevbars) < 2))
      startpar = Bars - prevbars; 
   else 
      startpar = -1;  //params haven't changed only need to calculate new bar

   commodt = Symbol();
   frame= Time[4] - Time[5];
   prevbars = Bars;
   prevcs = cs;

   if (startpar == 1 | startpar == 0)  
      bar = startpar;
   else 
 

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

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

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

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

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

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

Стоимость полного кода
358,40₽ ≈ $4.38