ssl fast nrp + atr bands.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ssl fast nrp + atr bands.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор рассчитывает аналитический инструмент SSL (Stop Stop Loss) для платформы MetaTrader 5. Он определяет направление тренда путём сравнения цены закрытия со скользящими средними, рассчитанными по ценам High и Low за заданный период обратного отсчёта. Линия SSL переключается между значениями SMA(High) и SMA(Low) в зависимости от текущего состояния тренда.
Дополнительно индикатор отображает верхнюю и нижнюю полосы, рассчитанные как отклонение линии SSL на величину, определяемую коэффициентом KATR и значением ATR заданного периода. Полосы могут быть включены или выключены независимо друг от друга.
Индикатор поддерживает систему уведомлений с несколькими типами оповещений: всплывающие сообщения, звуковые сигналы, электронная почта и push-уведомления. Уведомления срабатывают при смене состояния тренда и могут быть настроены как для текущей, так и для предыдущей свечи.
Настройки программы
| Настройка | Описание |
|---|---|
| Lb | Период обратного отсчёта для расчёта скользящей средней (SMA), используемой при построении линии SSL. |
| AtrPeriod | Период для расчёта индикатора ATR (Average True Range), используемого для построения полос отклонения вокруг линии SSL. |
| KATR | Коэффициент отклонения полос ATR от линии SSL. Умножает значение ATR для определения расстояния верхней и нижней полос. |
| DrawUpperBand | Отображение верхней полосы ATR. При значении true полоса отображается на графике, при false — скрывается. |
| DrawLowerBand | Отображение нижней полосы ATR. При значении true полоса отображается на графике, при false — скрывается. |
| alertsOn | Включение или выключение всей системы уведомлений индикатора. |
| alertsOnCurrent | Определяет, на какой свече срабатывают уведомления: на текущей открытой (true) или на предыдущей завершённой (false). |
| alertsMessage | Отображение всплывающего сообщения при срабатывании условия уведомления. |
| alertsSound | Воспроизведение звукового сигнала при срабатывании условия уведомления. |
| alertsEmail | Отправка уведомления по электронной почте при срабатывании условия уведомления. |
| alertsPushNotif | Отправка push-уведомления на мобильные устройства при срабатывании условия уведомления. |
| soundfile | Путь к звуковому файлу, который воспроизводится при включённых звуковых уведомлениях. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_label1 "SSL"
#property indicator_type1 DRAW_LINE
#property indicator_color1 clrCornflowerBlue
#property indicator_width1 2
#property indicator_label2 "SSL"
#property indicator_type2 DRAW_LINE
#property indicator_color2 clrRed
#property indicator_width2 2
#property indicator_label3 "SSL"
#property indicator_type3 DRAW_LINE
#property indicator_color3 clrRed
#property indicator_width3 2
#property indicator_label4 "Upper atr band"
#property indicator_color4 clrGray
#property indicator_style4 STYLE_DOT
#property indicator_label5 "Lower atr band"
#property indicator_color5 clrGray
#property indicator_style5 STYLE_DOT
#property strict
input int Lb = 10; // Look back period
input int AtrPeriod = 30; // Atr period
input double KATR = 2.0; // Atr deviation
input bool DrawUpperBand = true; // Show upper band true/false?
input bool DrawLowerBand = true; // Show lower band true/false?
input bool alertsOn = true; // Alerts on true/false?
input bool alertsOnCurrent = false; // Alerts on open bar true/false?
input bool alertsMessage = true; // Alerts popup message true/false?
input bool alertsSound = false; // Alerts sound true/false?
input bool alertsEmail = false; // Alerts email true/false?
input bool alertsPushNotif = false; // Alerts notification true/false?
input string soundfile = "alert2.wav"; // Sound file for alerts
double ssl[],sslda[],ssldb[],keltUp[],keltDn[],Hlv[];
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=rates_total-prev_calculated+1; if (i>=rates_total) i=rates_total-1;
if (Hlv[Показано первые 50% кода (символов: 3878)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.