← К каталогу
Исходный код · ID 3149

chandelier exit arrows.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный индикатор для MetaTrader 5 отображает на графике сигналы покупки и продажи в виде стрелок, основанных на логике Chandelier Exit. Для расчёта используется средний истинный диапазон (ATR) с настраиваемым периодом и множителем, а также возможность выбора цены закрытия или экстремумов свечей в качестве опорных значений.

Индикатор рисует синие стрелки при смене направления на покупку и магентовые стрелки при смене направления на продажу. Расчётные уровни и направление тренда обновляются на каждом тике в соответствии с текущими данными ценового графика.

Продукт представляет собой пользовательский индикатор, предназначенный для визуализации аналитических сигналов в торговом терминале MetaTrader 5.

Настройки программы

НастройкаОписание
inp_atr_period Задаёт период расчёта индикатора Average True Range (ATR). Минимальное значение: 1, шаг: 1.
inp_atr_multiplier Задаёт множитель для расчёта уровней Chandelier Exit на основе значения ATR. Минимальное значение: 0.1, шаг: 0.1.
inp_use_close При включении для определения максимумов и минимумов используется цена закрытия свечи; при выключении — максимумы и минимумы свечей.
Получить полный код

Поиск по коду файла

#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_plots   2

#property indicator_label1  "Buy Signal"
#property indicator_type1   DRAW_ARROW
#property indicator_color1  clrDodgerBlue
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1

#property indicator_label2  "Sell Signal"
#property indicator_type2   DRAW_ARROW
#property indicator_color2  clrMagenta
#property indicator_style2  STYLE_SOLID
#property indicator_width2  1

input int      inp_atr_period          = 22;          // ATR Period (min val: 1; step val: 1)
input double   inp_atr_multiplier      = 3.0;         // ATR Multiplier (min val: 0.1; step val: 0.1)
input bool     inp_use_close           = true;        // Use Close Price as Extremums?

double         BuySignal[];
double         SellSignal[];
double         atr[];
double         longStop[];
double         shortStop[];
double         dir[];

int            atr_period;
double         atr_multiplier;

int OnInit()
  {
      // код доступен только после оплаты
   }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
 

Показано первые 50% кода (символов: 3598)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
359,80₽ ≈ $4.40