rsi_on_ma_2x2_mtf.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_on_ma_2x2_mtf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает два значения RSI, каждое из которых применяется к отдельной скользящей средней, и отображает результат в отдельном окне. Расчёт скользящих средних и RSI выполняется на заданном таймфрейме, что позволяет анализировать данные мультитаймфреймно. В качестве исходных данных для RSI используются массивы значений скользящих средних, полученные через встроенные функции MQL5.
Две линии индикатора отрисовываются разными цветами: первая — зелёная, вторая — красная. Скользящие средние рассчитываются, но не отображаются на графике. Уровни 20, 50 и 80 рисуются в соответствии со стандартными настройками RSI.
Индикатор поддерживает настройку периодов и методов для обеих скользящих средних, а также типов цен и таймфрейма расчёта. Ограничение количества обрабатываемых баров позволяет управлять глубиной расчёта.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI1_Period | Период первого индикатора RSI, рассчитываемого на основе первой скользящей средней. |
| MA1_Period | Период первой скользящей средней, используемой для расчёта первого RSI. |
| RSI2_Period | Период второго индикатора RSI, рассчитываемого на основе второй скользящей средней. |
| MA2_Period | Период второй скользящей средней, используемой для расчёта второго RSI. |
| MA1_Mode | Метод расчёта первой скользящей средней (например, EMA, SMA, SMMA или LWMA). |
| MA2_Mode | Метод расчёта второй скользящей средней (например, EMA, SMA, SMMA или LWMA). |
| MA1_Price | Тип цены для расчёта первой скользящей средней (например, закрытие, открытие, высокая, низкая и др.). |
| MA2_Price | Тип цены для расчёта второй скользящей средней (например, закрытие, открытие, высокая, низкая и др.). |
| TimeFrame | Таймфрейм, на котором выполняется расчёт скользящих средних и RSI. Значение 0 означает текущий таймфрейм графика. |
| MaxBarsToCount | Максимальное количество баров, используемых для расчёта индикатора. |
| MA_Method_Price | Текстовый параметр, задающий методы расчёта скользящих средних и типы цен для обоих индикаторов в кодированном формате. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Crimson
#property indicator_minimum -10
#property indicator_maximum 110
#property indicator_level1 80
#property indicator_level2 50
#property indicator_level3 20
#property indicator_levelstyle 2
#property indicator_levelcolor DarkSlateGray
extern int RSI1_Period =9;
extern int MA1_Period =21;
extern int RSI2_Period =14;
extern int MA2_Period =34;
extern int MA1_Mode = MODE_EMA;
extern int MA2_Mode = MODE_EMA;
extern int MA1_Price = PRICE_CLOSE;
extern int MA2_Price = PRICE_CLOSE;
extern int TimeFrame = 0;
extern int MaxBarsToCount = 1500;
extern string TimeFrames = "M1;5,15,30,60H1;240H4;1440D1;10080W1;43200MN|0-CurrentTF";
extern string MA_Method_Price = "SMA0 EMA1 SMMA2 LWMA3||0O,1C 2H3L,4Md 5Tp 6WghC: Md(HL/2)4,Tp(HLC/3)5,Wgh(HLCC/4)6";
double RSI1_Buf[];
double RSI2_Buf[];
double MA1_Buf[];
double MA2_Buf[];
double MA1_Buf1[];
double MA2_Buf1[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(6);
SetIndexBuffer(0,RSI1_Buf); SetIndexStyle(0,DRAW_LINE); SetIndexLabel(0,"");
SetIndexBuffer(1,RSI2_Buf); SetIndexStyle(1,DRAW_LINE); SetIndexLabel(1,"");
SetIndexBuffer(2,MA1_Buf); SetIndexStyle(2,DRAW_NONE); SetIndexLabel(2,"");
SetIndexПоказано первые 50% кода (символов: 2231)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.