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

rsi__bollinger_bands_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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный индикатор для MetaTrader 5 рассчитывает значения RSI (индекс относительной силы) и накладывает на них полосы Боллинджера, построенные на основе скользящей средней и стандартного отклонения. Индикатор отображает три буфера: линию RSI, верхнюю и нижнюю зоны полос.

Индикатор определяет направление тренда по положению RSI относительно верхней и нижней зон: если RSI выше верхней зоны, тренд считается бычьим (значение 1), если ниже нижней — медвежьим (значение -1). При смене положения RSI относительно зон генерируются уведомления.

Набор настроек позволяет настраивать периоды и отклонение полос, а также управлять типами уведомлений: всплывающие сообщения, звуковые сигналы, push-уведомления и электронная почта. Дополнительно можно задать звуковой файл для оповещений.

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

НастройкаОписание
RSIPeriod Период расчёта индекса относительной силы (RSI).
BandPeriod Период скользящей средней для построения полос Боллинджера на значениях RSI.
BandDeviation Отклонение стандартного отклонения для верхней и нижней границ полос.
alertsOn Включает или отключает генерацию уведомлений о смене положения RSI относительно зон.
alertsOnCurrent При включении проверяет текущий (нулевой) бар; при выключении — предыдущий завершённый бар.
alertsMessage Отправляет всплывающее сообщение с информацией о событии.
alertsSound Воспроизводит звуковой файл при наступлении события.
alertsNotify Отправляет push-уведомление на мобильное устройство при наступлении события.
alertsEmail Отправляет уведомление по электронной почте при наступлении события.
soundFile Путь к звуковому файлу, используемому при звуковых уведомлениях.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Lime
#property indicator_color2 SlateBlue
#property indicator_color3 Orange

extern int    RSIPeriod       = 14;
extern int    BandPeriod      = 20;
extern double BandDeviation   = 1.3185;
extern bool   alertsOn        = true;
extern bool   alertsOnCurrent = false;
extern bool   alertsMessage   = true;
extern bool   alertsSound     = true;
extern bool   alertsNotify    = false;
extern bool   alertsEmail     = false;
extern string soundFile       = "alert2.wav";

double RSIBuf[],UpZone[],DnZone[],trend[];

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

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

   for(int i=limit; i>=0; i--) RSIBuf[i] = iRSI(NULL,0,RSIPeriod,PRICE_WEIGHTED,i);
   for(    i=limit; i>=0; i--) 
   {
      double ma  = iMAOnArray(RSIBuf,0,BandPeriod,0,MODE_SMA,i);
      double dev = iStdDevOnArray(RSIBuf,0,BandPeriod,0,MODE_SMA,i);
         UpZone[i] =

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

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

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

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

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

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

Стоимость полного кода
193₽ ≈ $2.36