arrow_rsi-8_cross-55_45_nmc.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «arrow_rsi-8_cross-55_45_nmc.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор анализирует значение RSI (относительная сила) на выбранном таймфрейме и отображает стрелки на графике при пересечении уровней 55 и 45. При росте RSI выше 55 рисуется стрелка покупки (синяя), при падении ниже 45 — стрелка продажи (красная). Два буфера данных отрисовываются в отдельном окне индикатора с настройкой глубины отображения.
Настройка таймфрейма позволяет выбирать период анализа: от М1 до МН1. Встроенная система оповещений срабатывает при появлении сигнала на первой баре, отправляя алерт на график и воспроизводя звук. Параметр CountBars задаёт количество баров, используемых для расчёта.
Индикатор поддерживает автоматическую отмену текущего сигнала при развороте RSI обратно в зону 45–55 и повторный вход при повторном выходе за границы. Это обеспечивает динамическое обновление торговых сигналов на основе текущей динамики RSI.
Настройки программы
| Настройка | Описание |
|---|---|
| TF | Таймфрейм, на котором производится расчёт RSI и отрисовка стрелок. Допустимые значения: 0 — текущий, 1 — М1, 5 — М5, 15 — М15, 30 — М30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1. |
| RSI | Текстовый параметр-заголовок для идентификации линии RSI в отображении. |
| RSIPeriod | Период расчёта индикатора RSI, определяющий количество баров для усреднения. |
| Alarm_On | Включает или отключает звуковые и текстовые оповещения при появлении сигналов на первом баре. |
| Move_Arrow | Определяет отступ стрелок от цены (в пунктах) для визуального размещения на графике. |
| CountBars | Задаёт количество баров, используемых для расчёта и отображения стрелок индикатора. |
Поиск по коду файла
#property indicator_chart_window
#include <WinUser32.mqh>
#property indicator_buffers 2
#property indicator_color1 Blue //Red
#property indicator_width1 2
#property indicator_color2 Red //Red
#property indicator_width2 2
extern int TF = 0 ;
extern string RSI = "== RSI ===";
extern int RSIPeriod = 8 ; //14
extern bool Alarm_On = True ;
extern int Move_Arrow = 10 ;
extern int CountBars = 500 ;//500
bool StepTF_Up = true;
double RSI1_up , RSI1_dn ;
double up1, down1 ;
double bBuffer1[];
double sBuffer1[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
static int last_bar = 0;
if(last_bar==Bars) return (0);
last_bar = Bars;
int limit,y=0,counted_bars=IndicatorCounted();
limit=Bars-counted_bars+TF/Period();
if(counted_bars>0) limit++; else if (limit>100) limit=CountBars;
SetIndexDrawBegin(0,Bars-CountBars);
SetIndexDrawBegin(1,Bars-CountBars);
for(int i=CountBars;i>0;i--)
Показано первые 50% кода (символов: 2751)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.