arrow_rsi-8_cross-55 45.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «arrow_rsi-8_cross-55 45.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает значение RSI на выбранном таймфрейме и отображает стрелки на графике при пересечении уровней 55 и 45. При пересечении вверх уровня 55 рисуется зелёная стрелка, при пересечении вниз уровня 45 — красная стрелка. Дополнительно предусмотрен переключатель звуковых уведомлений.
Индикатор использует два буфера отрисовки и поддерживает настройку периода RSI, смещения стрелок и количества анализируемых баров. Время расчёта можно привязать к конкретному таймфрейму или оставить на текущем.
Параметр TF позволяет задать таймфрейм для расчёта RSI через числовое значение. При необходимости индикатор автоматически подстраивается под текущий таймфрейм графика. Параметр RSI задаёт текстовую метку, отображаемую в имени индикатора.
Настройки программы
| Настройка | Описание |
|---|---|
| TF | Числовое значение таймфрейма для расчёта RSI (0 — текущий таймфрейм, 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1). |
| RSI | Текстовый параметр, используемый в качестве метки в коротком имени индикатора. |
| RSIPeriod | Период расчёта индикатора RSI. |
| Alarm_On | Включает или отключает звуковые уведомления при появлении сигналов стрелок. |
| Move_Arrow | Смещение стрелок от цены в пунктах для визуального отображения сигналов. |
| CountBars | Количество баров с конца графика, на которых выполняется расчёт индикатора. |
Поиск по коду файла
#property indicator_chart_window
#include <WinUser32.mqh>
#property indicator_buffers 2
#property indicator_color1 LimeGreen //Red
#property indicator_width1 1
#property indicator_color2 Red //Red
#property indicator_width2 1
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()
{
// код доступен только после оплаты
}
return(0);
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-CouПоказано первые 50% кода (символов: 2748)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.