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

stochastic of rsi alerts.mq5

Похожие материалы по тегам

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор «Stochastic of RSI Alerts» рассчитывает осциллятор Стохастик, построенный на значениях RSI, и отображает его в отдельном окне графика. Линия индикатора и сигнальная линия рассчитываются на основе данных RSI с настраиваемыми периодами и методами сглаживания. Индикатор выделяет зоны перекупленности и перепроданности с помощью горизонтальных уровней. Поддерживаются уведомления при пересечении уровней и сигнальной линии через сообщения, звук, push-уведомления и электронную почту.

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

НастройкаОписание
Rsi period (RsiPeriod) Период RSI — Определяет период расчёта RSI, на основе которого строится стохастик.
Rsi price to use (RsiPrice) Цена RSI — Выбирает тип цены (или другую величину), используемую при расчёте RSI.
Stochastic period (StoPeriod) Период Стохастика — Задаёт основной период стохастической линии.
Stochastic slowing period (StoSlowing) Замедление Стохастика — Определяет период сглаживания (замедления) стохастической линии.
Stochastic signal (StoSignal) Период сигнальной линии — Задаёт период расчёта сигнальной линии стохастика.
Stochastic ma method (StoSignalMethod) Метод сигнальной линии — Выбирает метод скользящего среднего для построения сигнальной линии.
Turn alerts on? (alertsOn) Включить уведомления — Включает или отключает все типы уведомлений индикатора.
Alerts on still opened bar? (alertsOnCurrent) Уведомления на текущем баре — Определяет, генерировать ли уведомления на текущем незакрытом баре.
Alerts should display message? (alertsMessage) Отображение сообщений — Включает вывод алертов в виде диалоговых сообщений на графике.
Alerts on level cross? (alertsOnLevelCross) Уведомления при пересечении уровней — Включает оповещения при пересечении верхнего или нижнего уровня индикатора.
Alerts on signal cross? (alertsOnSignalCross) Уведомления при пересечении сигнальной линии — Включает оповещения при пересечении стохастической линией сигнальной линии.
Alerts should play a sound? (alertsSound) Звуковое оповещение — Включает воспроизведение звукового файла при срабатывании уведомления.
Alerts should send a notification? (alertsNotify) Push-уведомления — Включает отправку push-уведомлений на мобильное устройство.
Alerts should send an email? (alertsEmail) Email-уведомления — Включает отправку уведомлений по электронной почте.
Sound file (soundFile) Файл звука — Имя звукового файла, воспроизводимого при срабатывании оповещения.
Upper level or overbought (levUp) Верхний уровень — Значение верхнего уровня индикатора, обозначающего зону перекупленности.
Lower level or oversold (levDn) Нижний уровень — Значение нижнего уровня индикатора, обозначающего зону перепроданности.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1  clrLimeGreen
#property indicator_color2  clrGold
#property indicator_width1  2
#property indicator_style2  STYLE_DOT
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1  20
#property indicator_level2  80
#property strict

extern int                RsiPeriod                  = 13;               // Rsi period
extern ENUM_APPLIED_PRICE RsiPrice                   = PRICE_CLOSE;      // Rsi price to use
extern int                StoPeriod                  = 13;               // Stochastic period
extern int                StoSlowing                 = 8;                // Stochastic slowing period
extern int                StoSignal                  = 8;                // Stochastic signal
extern ENUM_MA_METHOD     StoSignalMethod            = MODE_EMA;         // Stochastic ma method
extern bool               alertsOn                   = false;            // Turn alerts on?
extern bool               alertsOnCurrent            = false;            // Alerts on still opened bar?
extern bool               alertsMessage              = true;             // Alerts should display message?
extern bool               alertsOnLevelCross         = true;             // Alerts on level cross?
extern bool               alertsOnSignalCross        = true;             // Alerts on signal cross?
extern bool               alertsSound                = false;            // Alerts should play a sound?
extern bool               alertsNotify               = false;            // Alerts should send a notification?
extern bool               alertsEmail                = false;            // Alerts should send an email?
extern string             soundFile                  = "alert2.wav";     // Sound file
extern double             levUp                      = 80;               // Upper level or overbought
extern double             levDn                      = 20;               // Lower level or oversold

double sto[],sig[],value[],trend[];

int OnInit()
{
      // код доступен только после оплаты
   }  
void OnDeinit(const int reason) { }

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

   for (i=limit; i>=0; i--)
   {
      double rsi = iRSI(NULL,0,RsiPeriod,RsiPrice,i); 
      sto[i] = iStoch(rsi,rsi,rsi,StoPeriod,StoSlowing,i,Bars);
   }         
   for (i=limit; i>=0; i--) 
   {
      sig[i] = iMAOnArray(sto,0,StoSignal,0,StoSignalMethod,i);
      trend[i] = (i<Bars-1) ? (sto[i]>levUp)  ? 1 : (sto[i]<levDn)  ? -1 : trend[i+1] : 0;
      value[i] = (

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

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

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

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

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

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

Стоимость полного кода
439,70₽ ≈ $5.37