Dynamic Zone RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dynamic_rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Dynamic Zone RSI — это пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает и выводит пять линий: основной RSI, верхнюю и нижнюю динамические границы, среднюю линию и экспоненциальную скользящую среднюю от RSI. Индикатор использует три входных параметра: период RSI, период полосы и период EMA. В коде применяются стандартные функции MetaTrader для расчёта RSI и скользящей средней, а также пользовательские функции для вычисления стандартного отклонения и дисперсии. Индикатор не содержит торговых операций и предназначен для визуального анализа.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период расчёта индекса относительной силы (RSI). Влияет на чувствительность основного индикатора. |
| BandPeriod | Период для расчёта динамических границ (верхней и нижней) и средней линии. Определяет количество баров, используемых при вычислении стандартного отклонения и среднего значения RSI. |
| EMAPeriod | Период экспоненциальной скользящей средней, применяемой к значениям RSI. Определяет сглаживание линии EMA. |
Поиск по коду файла
#property indicator_buffers 5
#property indicator_color1 DeepSkyBlue //RSI
#property indicator_color2 DarkGray //upper band
#property indicator_color3 DarkGray //lower band
#property indicator_color4 Red // BB median line
#property indicator_color5 Magenta // EMA
#property indicator_level1 20
#property indicator_level2 50
#property indicator_level3 80
#property indicator_separate_window
extern int RSIPeriod = 13;
extern int BandPeriod = 20;
extern int EMAPeriod = 5;
double RSIBuf[],UpZone[],DnZone[];
double bufMA[], bufEMA[];
int init()
{
// код доступен только после оплаты
}
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexStyle(3,DRAW_LINE);
SetIndexStyle(4,DRAW_LINE);
SetIndexBuffer(0,RSIBuf);
SetIndexBuffer(1,UpZone);
SetIndexBuffer(2,DnZone);
SetIndexBuffer(3,bufMA);
SetIndexBuffer(4,bufEMA);
SetIndexLabel(0,"RSI-Normal");
SetIndexLabel(1,"UpperBand");
SetIndexLabel(2,"LowerBand");
SetIndexLabel(3,"MidleBand");
SetIndexLabel(4,"RSI-EMA");
IndicatorShortName("Dynamic Zone RSПоказано первые 50% кода (символов: 1714)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.