rsi_mtf previous.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_mtf previous.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Этот исходный код представляет собой пользовательский индикатор для MetaTrader 5, написанный на языке MQL5. Индикатор отображает на графике информацию о значениях индекса относительной силы (RSI) на нескольких таймфреймах: H4, H1, M30, M15, M5 и M1. Для каждого таймфрейма вычисляется значение RSI с заданным периодом, и в зависимости от того, выше или ниже оно уровня 50, выводится цветной маркер: зелёный, если RSI выше 50, и красный, если ниже. Маркеры располагаются в правом верхнем углу графика в виде горизонтальной строки с подписями таймфреймов. Индикатор не отображает числовые значения RSI, а только цветовую индикацию направления. В коде используются устаревшие функции init(), deinit() и start(), характерные для MQL4, однако компиляция возможна в режиме совместимости MQL5. Настройки включают только период RSI, который по умолчанию равен 55. Индикатор не предназначен для автоматической торговли и не содержит торговых функций.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период расчёта индекса относительной силы (RSI). Влияет на чувствительность индикатора: чем больше значение, тем более сглаженными будут показания. |
Поиск по коду файла
#property indicator_chart_window
extern int RSIPeriod=55;
int nDigits;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectDelete("1RSIobj");
ObjectDelete("1TitleObj");
ObjectDelete("1RSI0");
ObjectDelete("1RSI1");
ObjectDelete("1RSI2");
ObjectDelete("1RSI3");
ObjectDelete("1RSI4");
ObjectDelete("1RSI5");
return(0);
}
int start()
{
// код доступен только после оплаты
}
int RSI0=0, RSI1=0, RSI2=0, RSI3=0, RSI4=0, RSI5=0;
ObjectCreate("1RSIobj",OBJ_LABEL,0,0,0);
ObjectCreate("1Titleobj",OBJ_LABEL,0,0,0);
ObjectSet("1RSIobj",OBJPROP_CORNER,CORNER_RIGHT_UPPER);
ObjectSet("1Titleobj",OBJPROP_CORNER,CORNER_RIGHT_UPPER);
ObjectSet("1Titleobj",OBJPROP_XDISTANCE,53);
ObjectSet("1Titleobj",OBJPROP_YDISTANCE,40);
ObjectSetText("1Titleobj","4H 1H 30m 15m 5m 1m" ,12,"Courier",White);
ObjectSet("1RSIobj",OBJPROP_XDISTANCE,230);
ObjectSet("1RSIobj",OBJPROP_YDISTANCE,60);
ObjectSetText("1RSIobj","RSI PRV ",12,"Courier",White);
RSI0=Lime;
if (iRSI(NULL,PERIOD_H4,RSIPeriod,PRICE_CLOSE,1) < 50)
RSI0=Red;
RSI1=Lime;
if (iRSI(NULL,PERIOD_H1,RSIPeriod,PRICE_CLOSE,1) < 50)
RSI1=Red;
RSI2=Lime;
if (iRSI(NULL,PERIOD_M30,RSIPeriod,PRICE_CLOSE,1) < 50)
RSI2=Red;
RSI3=Lime;
if (iRSI(NULL,PERIOD_M15,RSIPeriod,PRICE_CLOSE,1) < 50)
RSI3=Red;
RSI4=Lime;
if (iRSI(NULL,PERIOD_M5,RSIPeriod,PRICE_CLOSE,1) < 50)
RSI4=Red;
Показано первые 50% кода (символов: 2696)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.