rsi-div.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi-div.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI-Div для MetaTrader 4 отображает в отдельном окне разницу между двумя расчётами на основе индикатора «RSI EMA1» с разными параметрами. Первое значение отрисовывается линией синего цвета, второе — линией жёлтого цвета, а их разность представлена гистограммой белого цвета.
Для настройки периодов RSI и скользящих средних обоих расчётов предусмотрены четыре пользовательских параметра. Индикатор включает три горизонтальных уровня (30, 50, 70) и автоматически подстраивает количество знаков после запятой под символ текущего инструмента.
Для корректной работы требуется наличие индикатора «RSI EMA1» в терминале, так как расчёт выполняется с его помощью через функцию iCustom. Деинициализация и обработка тиковых событий не реализованы — индикатор пересчитывается при каждом обновлении графика.
Настройки программы
| Настройка | Описание |
|---|---|
| RSI1 | Период RSI для первого расчёта, используемого в качестве основного значения индикатора. |
| RSI2 | Период RSI для второго расчёта, используемого в качестве сравниваемого значения индикатора. |
| RSI1MA | Период скользящей средней для первого расчёта, применяемой при формировании основного значения. |
| RSI2MA | Период скользящей средней для второго расчёта, применяемой при формировании сравниваемого значения. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Yellow
#property indicator_color3 White
#property indicator_level1 30
#property indicator_level2 70
#property indicator_level3 50
extern int RSI1=5;
extern int RSI2=21;
extern int RSI1MA=5;
extern int RSI2MA=5;
double B1[];
double B2[];
double B3[];
int init()
{
// код доступен только после оплаты
}
SetIndexStyle(0,DRAW_LINE);
SetIndexShift(0,0);
SetIndexStyle(1,DRAW_LINE);
SetIndexShift(1,0);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexShift(2,0);
IndicatorDigits(MarketInfo(SyПоказано первые 50% кода (символов: 959)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.