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

rsi smoothed - mtf & alerts & lines.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор рассчитывает сглаженную версию RSI с возможностью отображения на нескольких таймфреймах. Поддерживает построение гистограммы, вертикальных линий на развороты тренда и отправку уведомлений при пересечении заданных уровней.

Индикатор работает в отдельном окне и может функционировать в нескольких режимах: обычный расчёт на текущем графике, возврат количества баров или расчёт значения для внешнего вызова через iCustom. Это позволяет использовать его как источник данных для других индикаторов и советников.

Управление уведомлениями позволяет настраивать звуковые, текстовые и email-оповещения при входе и выходе из зон выше или ниже заданных уровней. Вертикальные линии визуально отмечают моменты смены направления тренда и возможные откаты.

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

НастройкаОписание
TimeFrame Таймфрейм — Задаёт таймфрейм для расчёта индикатора или специальный внутренний режим работы
Length Длина — Период расчёта RSI
Price Цена — Тип цены, используемый для расчёта
RSIModifier Модификатор RSI — Множитель для значения RSI перед применением сглаживания
LevelUp Уровень вверх — Верхний уровень зоны сигнала
LevelDown Уровень вниз — Нижний уровень зоны сигнала
SmoothLength Длина сглаживания — Параметр длины для алгоритма сглаживания
SmoothPhase Фаза сглаживания — Параметр фазы для алгоритма сглаживания
ShowHistogram Показать гистограмму — Включает отображение гистограммы RSI в отдельном окне
Interpolate Интерполяция — Включает интерполяцию значений при мультитаймфреймном расчёте
alertsOn Уведомления — Включает отправку уведомлений
alertsOnZoneEnter Уведомления при входе в зону — Отправляет уведомление при пересечении уровня зоны
alertsOnZoneExit Уведомления при выходе из зоны — Отправляет уведомление при выходе из зоны
alertsOnCurrent Уведомления текущего бара — Проверяет условие на текущем баре
alertsMessage Сообщение — Отправляет текстовое уведомление через Alert
alertsSound Звуковой сигнал — Воспроизводит звуковой файл при срабатывании
alertsEmail Email — Отправляет уведомление на email
verticalLinesVisible Вертикальные линии — Включает отображение вертикальных линий
verticalLinesID Идентификатор линий — Префикс имён объектов для вертикальных линий
verticalLinesShowBreak Линии разрыва — Отображает вертикальные линии при смене тренда
verticalLinesShowRetrace Линии отката — Отображает вертикальные линии при развороте тренда
verticalLinesUpColor Цвет линий вверх — Цвет вертикальных линий при восходящем тренде
verticalLinesDownColor Цвет линий вниз — Цвет вертикальных линий при нисходящем тренде
verticalLinesStyle Стиль линий — Стиль отображения вертикальных линий
verticalLinesWidth Ширина линий — Толщина вертикальных линий
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers  7
#property indicator_color1   DeepSkyBlue
#property indicator_color2   PaleVioletRed
#property indicator_color3   DimGray
#property indicator_color4   DeepSkyBlue
#property indicator_color5   DeepSkyBlue
#property indicator_color6   PaleVioletRed
#property indicator_color7   PaleVioletRed
#property indicator_width1   1
#property indicator_width2   1
#property indicator_width4   3
#property indicator_width5   3
#property indicator_width6   3
#property indicator_width7   3
#property indicator_minimum  -50
#property indicator_maximum   50

extern string TimeFrame              = "Current time frame";
extern int    Length                 = 14;
extern int    Price                  = PRICE_CLOSE;
extern double RSIModifier            = 1.0;
extern double LevelUp                =  10;
extern double LevelDown              = -10;
extern double SmoothLength           =   5;
extern double SmoothPhase            =   0;
extern bool   ShowHistogram          = false;
extern bool   Interpolate            = true;
extern bool   alertsOn               = false;
extern bool   alertsOnZoneEnter      = true;
extern bool   alertsOnZoneExit       = true;
extern bool   alertsOnCurrent        = true;
extern bool   alertsMessage          = true;
extern bool   alertsSound            = false;
extern bool   alertsEmail            = false;
extern bool   verticalLinesVisible   = false;
extern string verticalLinesID        = "RsiSmoothLines";
extern bool   verticalLinesShowBreak   = true;
extern bool   verticalLinesShowRetrace = false;
extern color  verticalLinesUpColor   = DeepSkyBlue;
extern color  verticalLinesDownColor = PaleVioletRed;
extern int    verticalLinesStyle     = STYLE_DOT;
extern int    verticalLinesWidth     = 0;

double rsi[];
double rsiUa[];
double rsiUb[];
double rsiDa[];
double rsiDb[];
double rsiHu[];
double rsiHd[];
double trend[];

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

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

int deinit()
{
   string lookFor       = verticalLinesID+":";
   int    lookForLength = StringLen(lookFor);
   for (int i=ObjectsTotal()-1; i>=0; i--)
   {
      string objectName = ObjectName(i);
         if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
   }
   return(0);
}

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

void manageAle

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

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

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

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

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

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

Стоимость полного кода
961,50₽ ≈ $11.75