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

rsi sto wpr.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 4, который рассчитывает и отображает три технических индикатора — RSI, Stochastic (STO) и Williams %R (WPR) — в отдельном окне. Каждый компонент может быть включён или выключен независимо, а линии рисуются в отдельных буферах с настраиваемыми цветами.

Индикатор также поддерживает отрисовку горизонтальных зон (уровней) в виде прямоугольников на графике. Зоны задаются тремя уровнями с отдельными цветами и параметром фонового отображения. Уровни обновляются при каждом пересчёте.

Расчёт значений выполняется с помощью стандартных встроенных функций MQL4: iRSI, iStochastic и iWPR. Периоды, методы сглаживания и ценовые параметры для каждого индикатора настраиваются через параметры пользователя. Индикатор не содержит встроенной торговой логики и работает исключительно как аналитический инструмент отображения.

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

НастройкаОписание
RSI_Period Период RSI — Период расчёта индикатора RSI (по умолчанию 21).
RSI_Price Ценовой параметр RSI — Ценовой параметр для расчёта RSI (тип int).
Show_RSI Отображение RSI — Включает или отключает отображение линии RSI (true/false).
StoK_Period Период K стохастика — Период основной линии K стохастика (по умолчанию 14).
StoD_Period Период D стохастика — Период сигнальной линии D стохастика (по умолчанию 3).
StoSl_Period Период сглаживания стохастика — Период сглаживания стохастика (по умолчанию 3).
StoMA_method Метод скользящей стохастика — Метод скользящей средней для стохастика (тип int).
StoPrice_field Ценовое поле стохастика — Ценовое поле для расчёта стохастика (тип int).
Show_STO Отображение стохастика — Включает или отключает отображение линий стохастика (true/false).
wpr+100; overlay sto,rsi obos zones 20/80 (WPR_Period) Период Williams %R — Период расчёта Williams %R (по умолчанию 55).
Show_WPR Отображение Williams %R — Включает или отключает отображение линии Williams %R (true/false).
zone- mladen's laguerre (Level1) Уровень зоны 1 — Верхний уровень зоны (по умолчанию 80).
if zero - no level(zone) (Level2) Уровень зоны 2 — Средний уровень зоны (по умолчанию 50). Если равен 0, уровень не отображается.
Level3 Уровень зоны 3 — Нижний уровень зоны (по умолчанию 20).
ShowLevels Отображение уровней — Включает или отключает отображение горизонтальных уровней (true/false).
Level1Color Цвет уровня 1 — Цвет уровня зоны 1.
Level2Color Цвет уровня 2 — Цвет уровня зоны 2.
Level3Color Цвет уровня 3 — Цвет уровня зоны 3.
BeckGr Фоновый рисунок уровней — Отображение уровней на заднем плане (true/false).
note_Price Описание ценовых полей — Текстовый параметр с описанием ценовых полей и их значений.
MA_Method_ Метод скользящей средней — Текстовый параметр, описывающий доступные методы скользящих средних.
Pricefield Ценовое поле — Текстовый параметр, описывающий доступные ценовые поля.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 DeepSkyBlue
#property indicator_color2 ForestGreen
#property indicator_color3 YellowGreen
#property indicator_color4 Orange

#property indicator_maximum 105
#property indicator_minimum -5

extern int RSI_Period = 21;
extern int RSI_Price  = 0;
extern bool Show_RSI  = true;  

extern int StoK_Period    = 14;
extern int StoD_Period    = 3;
extern int StoSl_Period   = 3;
extern int StoMA_method   = 0;
extern int StoPrice_field = 1;
extern bool Show_STO      = true;  

extern int   WPR_Period = 55; //wpr+100; overlay sto,rsi obos zones 20/80 
extern bool  Show_WPR   = true;  

extern double Level1        = 80; // zone- mladen's laguerre
extern double Level2        = 50; // if zero - no level(zone)
extern double Level3        = 20;
extern bool   ShowLevels    = true;  
extern color  Level1Color   = C'0,0,72';
extern color  Level2Color   = C'33,56,56';
extern color  Level3Color   = C'72,0,0';
extern bool   BeckGr        = true; 

extern string   note_Price = "0C,1O 2H3L,4Md 5Tp 6WghC: Md(HL/2)4,Tp(HLC/3)5,Wgh(HLCC/4)6";
extern string   MA_Method_ = "SMA0 EMA1 SMMA2 LWMA3";
extern string   Pricefield = "0Low/High  1Close/Close";
extern string   obos_zone_ = "wpr+100;  sto,rsi obos zones 20/80 overlay";

double Buffer0[];
double Buffer1[];
double Buffer2[];
double Buffer3[];

string  ShortName;

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

   int draw0 = 12; if (Show_RSI)draw0 = 0;
   int draw1 = 12; if (Show_STO)draw1 = 0;
   int draw3 = 12; if (Show_WPR)draw3 = 0;

   SetIndexBuffer(0, Buffer0);
   SetIndexStyle (0, draw0);

   SetIndexBuffer(1, Buffer1);
   SetIndexStyle (1, draw1);

   SetIndexBuffer(2, Buffer2);
   SetIndexStyle (2, draw1);

   SetIndexBuffer(3, Buffer3);
   SetIndexStyle (3, draw3);

   string rsi_str =" RSI("+RSI_Period+") ";  if (!Show_RSI)rsi_str ="";
   string wpr_str =" WPR("+WPR_Period+") ";  if (!Show_WPR)wpr_str ="";

   string sto_str =" STO("+StoK_Period+","+Sto

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

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

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

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

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

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

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