ZZ MTF RSI_5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «zz_mtf-4tf_rsi_5-14.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «ZZ MTF RSI_5» рассчитывает осциллятор RSI на четырёх временных интервалах одновременно и отображает результат в отдельном окне в виде восьми гистограмм. Для каждого из четырёх таймфреймов значение RSI сравнивается с уровнем 50: если RSI выше 50 — направление считается бычьим, если ниже — медвежьим. Затем подсчитывается количество таймфреймов, совпадающих в каждом направлении, и соответствующие буферы заполняются значениями от 2 до 8 (бычьи) или от -2 до -8 (медвежьи).
Восемь индикаторных буферов организованы в четыре пары: каждая пара отвечает за один временной интервал и визуализирует бычью (положительные значения) и медвежью (отрицательные значения) силу совпадения сигналов. Дополнительно на графике отображаются уровни 6 и -6. Параметры CountBars, таймфреймов и периодов RSI задаются пользователем через настройки.
Индикатор предназначен для мультитаймфреймового анализа направления рынка на основе RSI и не содержит торговой логики. Он работает как автономный инструмент аналитики в платформе MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| CountBars | Количество баров, используемых для расчёта и отрисовки индикатора. |
| TF1 | Первый временной интервал (таймфрейм) для расчёта RSI. |
| TF2 | Второй временной интервал (таймфрейм) для расчёта RSI. |
| TF3 | Третий временной интервал (таймфрейм) для расчёта RSI. |
| TF4 | Четвёртый временной интервал (таймфрейм) для расчёта RSI. |
| RSIPeriod1 | Период расчёта RSI для первого временного интервала. |
| RSIPeriod2 | Период расчёта RSI для второго временного интервала. |
| RSIPeriod3 | Период расчёта RSI для третьего временного интервала. |
| RSIPeriod4 | Период расчёта RSI для четвёртого временного интервала. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 MediumSeaGreen
#property indicator_color2 Red
#property indicator_color3 MediumSeaGreen
#property indicator_color4 Red
#property indicator_color5 MediumSeaGreen
#property indicator_color6 Red
#property indicator_color7 MediumSeaGreen
#property indicator_color8 Red
#property indicator_width1 3
#property indicator_width2 3
#property indicator_width3 3
#property indicator_width4 3
#property indicator_width5 3
#property indicator_width6 3
#property indicator_width7 3
#property indicator_width8 3
#property indicator_level1 6
#property indicator_level2 -6
#property indicator_levelcolor Lime
#property indicator_levelstyle STYLE_SOLID
#property indicator_levelwidth 1
extern int CountBars=200;
extern int TF1=5;
extern int TF2=5;//<<<<<<<<<<<<<<<<<<<<<<<<<<<<
extern int TF3=60;//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,
extern int TF4=60;
extern int RSIPeriod1=5;
extern int RSIPeriod2=14;//5<<<<<<<
extern int RSIPeriod3=5;
extern int RSIPeriod4=14;//5 <<<<<<<<<<<<<<<<
double rsiup1, rsidn1, rsiup2, rsidn2, rsiup3, rsidn3, rsiup4, rsidn4 ;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
return(0);
int start()
{
// код доступен только после оплаты
}
int i,limit,y=0,counted_bars=IndicatorCounted();
limit=Bars-counted_bars;
limit=Bars-counted_bars;
limit=Bars-counted_bars;
limit=Bars-counted_bars;
limit=Bars-counted_bars;
if(counted_bars>0) limit++; else if (limit>100) limit=CountBars;
SetIndexDrawBegin(0,Bars-CountBars);
SetIndexDrawBegin(1,Bars-CountBars);
SetIndexDrawBegin(2,Bars-CountBars);
SetIndexDrawBegin(3,Показано первые 50% кода (символов: 4550)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.