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

rsi_demarker_fisher.mq5

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

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Этот пользовательский индикатор для MetaTrader 5 отображает три аналитических индикатора — RSI, DeMarker и Fisher — в одном подокне. Все три линии приводятся к единой шкале 0–100 для удобства визуального сравнения. RSI рассчитывается по стандартной формуле с заданным периодом и ценой закрытия, DeMarker масштабируется в диапазон 0–100, а Fisher-преобразование дополнительно нормализуется к той же шкале.

Индикатор использует три буфера для отрисовки линий и поддерживает три горизонтальных уровня (по умолчанию 70, 50 и 30), которые настраиваются пользователем. Каждая из трёх линий имеет собственные параметры цвета, толщины и стиля отображения. Fisher-преобразование включает параметр переключения направления, позволяющий инвертировать отображаемую кривую.

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

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

НастройкаОписание
rsi_period Период расчёта индикатора RSI
rsi_color Цвет линии индикатора RSI
rsi_width Толщина линии индикатора RSI
rsi_style Стиль линии индикатора RSI
demarker_period Период расчёта индикатора DeMarker
demarker_color Цвет линии индикатора DeMarker
demarker_width Толщина линии индикатора DeMarker
demarker_style Стиль линии индикатора DeMarker
fisher_period Период расчёта Fisher-преобразования
fisher_flip Переключатель направления отображения кривой Fisher
fisher_color Цвет линии индикатора Fisher
fisher_width Толщина линии индикатора Fisher
fisher_style Стиль линии индикатора Fisher
note_a Текстовый параметр для обозначения уровней
level_1 Значение верхнего горизонтального уровня
level_2 Значение среднего горизонтального уровня
level_3 Значение нижнего горизонтального уровня
Получить полный код

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

#property version   "1.00"
#property description "This indicator displays the RSI, DeMarker and Fisher indicators in the same sub-window."
" Appropriate scaling has been applied to fit 0-100, 0-1, and -3-3 scales onto a 0-100 scale."
#property strict
#property indicator_separate_window
#property indicator_buffers 3

input int rsi_period = 12;                            //RSI period
input color rsi_color = clrDodgerBlue;                //__ color
input int rsi_width = 1;                              //__ width
input ENUM_LINE_STYLE rsi_style = STYLE_SOLID;        //__ style
input int demarker_period = 12;                       //DeMarker period
input color demarker_color = clrRed;                  //__ color
input int demarker_width = 1;                         //__ width
input ENUM_LINE_STYLE demarker_style = STYLE_SOLID;   //__ style
input int fisher_period = 12;                         //Fisher period
input bool fisher_flip = 0;                           //__ flip
input color fisher_color = clrYellow;                 //__ color
input int fisher_width = 1;                           //__ width
input ENUM_LINE_STYLE fisher_style = STYLE_SOLID;     //__ style
input string note_a = "";                             //Levels
input int level_1 = 70;                               //__ top
input int level_2 = 50;                               //__ middle
input int level_3 = 30;                               //__ bottom

int fish_flip = 1+(fisher_flip*-2);
double rsi_buff[];
double dem_buff[];
double fish_buff[];
int OnInit()
  {
      // код доступен только после оплаты
   }
   string a = "RSI("+IntegerToString(rsi_period)+")";
   string b = "DeMarker("+IntegerToString(demarker_period)+")";
   string c = "Fisher("+IntegerToString(fisher_period)+")";

   IndicatorShortName(a+b+c);

   SetIndexBuffer(0, rsi_buff); 
   SetIndexStyle(0, DRAW_LINE,rsi_style,rsi_width,rsi_color);
   SetIndexLabel(0, "RSI"); 

   SetIndexBuffer(1, dem_buff); 
   SetIndexStyle(1, DRAW_LINE,demarker_style,demarker_width,demarker_color);
   SetIndexLabel(1, "DeMarker"); 

   SetIndexBuffer(2, fish_buff); 
   SetIndexStyle(2, DRAW_LINE,fisher_sty

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

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

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

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

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

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

Стоимость полного кода
315,80₽ ≈ $3.86