zerolag stoch alerts.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «zerolag stoch alerts.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
ZeroLag Stoch Alerts — индикатор для MetaTrader 4, рассчитывающий осциллятор стохастика с нулевой задержкой и сигнальную линию. Отображается в отдельном окне графика в виде двух линий с автоматической сменой цвета в зависимости от выбранного режима.
Индикатор определяет направление движения стохастика и формирует сигналы при изменении направления или пересечении сигнальной линии. Цвет основных и сигнальных линий меняется в соответствии с выбранным условием — по смене наклона или по пересечению.
Встроенная система уведомлений поддерживает вывод сообщений в терминал, воспроизведение звукового файла, отправку push-уведомлений и электронных писем. Пользователь может выбрать, на текущем или последнем закрытом баре проверять условие срабатывания, а также настроить параметры расчёта периодов и замедления.
Настройки программы
| Настройка | Описание |
|---|---|
| 21 (KPeriod) | Период К — Количество баров для определения экстремумов цены при расчёте стохастика. |
| 7 (DPeriod) | Период D — Период сглаживания сигнальной линии. |
| 14 (Slowing) | Замедление — Период дополнительного сглаживания основной линии стохастика. |
| Color change on : (ColorOn) | Смена цвета — Условие изменения цвета линий: по смене направления или по пересечению сигнальной линии. |
| Turn alerts on? (alertsOn) | Уведомления включены — Общий переключатель включения и выключения уведомлений. |
| Alerts on still opened bar? (alertsOnCurrent) | Уведомления на текущем баре — Проверять условие на текущем незакрытом баре вместо последнего закрытого. |
| Alerts should display message? (alertsMessage) | Сообщение — Отображать всплывающее сообщение в терминале при срабатывании. |
| Alerts should play a sound? (alertsSound) | Звук — Воспроизводить звуковой файл при срабатывании уведомления. |
| Alerts should send a notification? (alertsNotify) | Уведомление — Отправлять push-уведомление на мобильное устройство. |
| Alerts should send an email? (alertsEmail) | Email — Отправлять электронное письмо при срабатывании уведомления. |
| Sound file (soundFile) | Файл звука — Имя звукового файла для воспроизведения при уведомлении. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 clrLimeGreen
#property indicator_color2 clrOrangeRed
#property indicator_color3 clrOrangeRed
#property indicator_color4 clrSilver
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 1
#property indicator_level1 20
#property indicator_level2 80
enum enColorOn
{
cc_slo, // Change color on slope change
cc_sig // Change color on signal cross
};
input int KPeriod = 5; //21
input int DPeriod = 3; //7
input int Slowing = 3; //14
input enColorOn ColorOn = cc_slo; // Color change on :
input bool alertsOn = false; // Turn alerts on?
input bool alertsOnCurrent = false; // Alerts on still opened bar?
input bool alertsMessage = false; // Alerts should display message?
input bool alertsSound = false; // Alerts should play a sound?
input bool alertsNotify = false; // Alerts should send a notification?
input bool alertsEmail = false; // Alerts should send an email?
input string soundFile = "alert2.wav"; // Sound file
double sto[],stoda[],stodb[],sig[],wb1[],wb2[],wb3[],stoc[];
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
int i,limit=fmin(rates_total-prev_calculated+1,rates_total-2);
if (stoc[limit]==-1) CleanPoint(limit,stoda,stodb);
for (i=limit;i>=0; i--)
{
double lo = low[ArrayMinimum(low, KPeriod,i)];
double hi = high[ArrayMaximum(high,KPeriod,i)];
wb1[i] = (hi!=lo) ? 100*((close[i]-lo)/(hi-lo)) : 0;
}
for (i=limit;i>=0; i--) wb2[i] = iMAOnArrayПоказано первые 50% кода (символов: 4031)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.