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

rsi_super_smooth_nrp_mtfalerts.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. При наступлении заданных условий индикатор способен выводить информационные сообщения, воспроизводить звуковые сигналы и отправлять электронные письма. Настройки позволяют гибко управлять периодами расчёта, типами скользящих средних и активируемыми каналами оповещений.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором выполняется расчёт и отображение индикатора. Поддерживается многотаймфреймовый анализ.
RsiSS_Period Период расчёта сглаженного индикатора RSI, определяющий длину усреднения ценовых данных.
RsiSS_Price Тип цены, используемой при расчёте сглаженного индикатора RSI.
MaPeriod Период скользящей средней, применяемой к сглаженному значению RSI для формирования трендовой линии.
MaType Тип скользящей средней, используемой при построении трендовой линии сглаженного RSI.
levelOb Уровень перекупленности, отображаемый на графике индикатора.
levelOs Уровень перепроданности, отображаемый на графике индикатора.
alertsOn Включает или отключает систему уведомлений индикатора.
alertsOnSlope При активации уведомления срабатывают при изменении направления наклона сглаженной линии RSI. При деактивации — при пересечении скользящей средней.
alertsOnCurrent Определяет, на каком баре отслеживаются события: на текущем баре или на предыдущем завершённом.
alertsMessage Включает или отключает вывод информационных сообщений в окно при срабатывании уведомлений.
alertsSound Включает или отключает воспроизведение звукового сигнала при срабатывании уведомлений.
alertsEmail Включает или отключает отправку электронных писем при срабатывании уведомлений.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers    4
#property indicator_color1     LimeGreen
#property indicator_color2     Red
#property indicator_color3     Red
#property indicator_color4     White
#property indicator_width1     2
#property indicator_width2     2
#property indicator_width3     2
#property indicator_style4     STYLE_DASH
#property indicator_levelcolor MediumOrchid

extern string TimeFrame       = "Current time frame";
extern int    RsiSS_Period    = 10;
extern int    RsiSS_Price     = 0;
extern int    MaPeriod        = 7;
extern int    MaType          = MODE_LWMA;

extern double levelOb         = 80;
extern double levelOs         = 20;

extern bool   alertsOn        = true;
extern bool   alertsOnSlope   = false;
extern bool   alertsOnCurrent = true;
extern bool   alertsMessage   = true;
extern bool   alertsSound     = false;
extern bool   alertsEmail     = false;

double rsi[];
double rsida[];
double rsidb[];
double ma[];
double mab[];
double trend[];
double slope[];

string indicatorFileName;
int    timeFrame;
bool   returnBars;
bool   calculateValue;

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

int deinit() 
{  

return(0); 
}

int start()
{
      // код доступен только после оплаты
   }

double workSsm[][2];
#define _price  0
#define _ssm    1

double workSsmCoeffs[][4];
#define _period 0
#define _c1     1
#define _c2     2
#define _c3     3
#define Pi 3.14159265358979323846264338327950288

double iSsm(double price, double period, int i, int instanceNo)
{
   if (ArrayRange(workSsm,0) !=Bars)                 ArrayResize(workSsm,Bars);

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

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

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

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

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

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

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