Delta RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «delta_rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Delta RSI — это пользовательский индикатор для MetaTrader 5, который рассчитывает два значения RSI с разными периодами и строит их разницу (дельту). На основе сравнения быстрой и медленной RSI с заданным уровнем сигнала индикатор определяет зоны перекупленности и перепроданности, отображая их цветными гистограммами или линиями. Индикатор работает в отдельном окне и использует стандартные встроенные функции платформы для расчёта RSI.
Индикатор предлагает два режима визуализации: режим полной гистограммы с отображением дельты линией и цветовых сигналов гистограммами, а также режим «красивой» гистограммы, где все компоненты отрисовываются в виде столбцов. Параметры периодов, уровня сигнала, смещения по барам и цветов полностью настраиваются пользователем.
Индикатор не выполняет торговых операций и не содержит встроенной логики торговли. Он предназначен исключительно для аналитического отображения технических показателей и визуальной оценки текущей рыночной ситуации.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod1 | Период расчёта быстрой линии RSI. Используется для вычисления дельты между двумя RSI. По умолчанию равен 14. |
| RSIPeriod2 | Период расчёта медленной линии RSI. Сравнивается с быстрой RSI для определения сигналов. По умолчанию равен 50. |
| Level | Уровень сигнала, относительно которого определяется перекупленность (выше) и перепроданность (ниже) медленной RSI. По умолчанию равен 50. |
| bar | Смещение по барам при расчёте RSI. Позволяет сдвинуть анализ на указанное количество баров назад. По умолчанию равен 0. |
| activeUp | Цвет отображения сигнала перекупленности — когда медленная RSI выше уровня сигнала и быстрая RSI ещё выше медленной. |
| activeDown | Цвет отображения сигнала перепроданности — когда медленная RSI ниже уровня сигнала и быстрая RSI ещё ниже медленной. |
| passive | Цвет отображения линии дельты в режиме без сигнала — когда ни одно из условий перекупленности или перепроданности не выполняется. |
| TypeGr | Тип отображения графика: полная гистограмма или красивая гистограмма. Влияет на стиль отрисовки индикаторных линий. |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_buffers 6
#property indicator_plots 6
#property indicator_separate_window
input int RSIPeriod1 = 14; // Fast RSI Period
input int RSIPeriod2 = 50; // Slow RSI Period
input int Level=50; // Signal Level
input int bar=0; // Bar
input color activeUp=clrRed; // OverBuy Color
input color activeDown=clrGreen; // OverSell Color
input color passive=clrGray; // No Signal Color
enum TypeGraph
{
Histogram=0,// Full Histogram
Cute=1,// Cute Histogram
};
input TypeGraph TypeGr=Histogram; // Type graph
double rsi1[];
double rsi2[];
double delta[];
double UP[];
double Down[];
double Pass[];
int OnInit()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,rsi1);
SetIndexBuffer(1,rsi2);
SetIndexBuffer(2,delta);
SetIndexBuffer(3,UP);
SetIndexBuffer(4,Down);
SetIndexBuffer(5,Pass);
IndicatorShortName("Delta RSI");
SetIndexStyle(0,DRAW_NONE,STYLE_SOLID,1,clrYellow);
SetIndexStyle(1,DRAW_NONE,STYLE_SOLID,1,clrOrange);
if(TypeGr==1)
{
SetIndexStyle(2,DRAW_NONE,STYLE_SOLID,1,clrGray);
SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,2,activeUp);
SetIndexStyle(4,DRAW_HISTOGRAM,STYLE_SOLID,2,activeDown);
SetIndexStyle(5,DRAW_HISTOGRAM,STYLE_SOLID,1,passive);
IndicatorSetDouble(INDICATOR_MINIMUM,0);
IndicatorSetDouble(INDICATOR_MAXIMUM,1);
}else{
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,1,clrGray);
SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,2,activeUp);
SetIndexStyle(4,DRAW_HISTOGRAM,STYLE_SOLID,2,activeDown);
Показано первые 50% кода (символов: 2251)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.