rsi sto wpr.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi sto wpr.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.