rf double stoch alert.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.