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

chandelierexit.mq5

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

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

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

О программе

Индикатор рассчитывает уровни Chandelier Exit на основе ATR (Average True Range). Отображает четыре линии на графике: верхний и нижний уровни, а также точки выхода для длинных и коротких позиций.

Верхний уровень рассчитывается как максимум High за заданное количество баров минус множитель ATR, нижний — как минимум Low за тот же период плюс множитель ATR. Направление отслеживается по пересечению цены закрытия с текущими уровнями.

При смене направления индикатор фиксирует уровень выхода: при переходе из восходящего в нисходящее — нижний уровень, при переходе из нисходящего в восходящее — верхний. Линии рисуются на графике с пустыми значениями для неактивных буферов.

Индикатор работает в стандартном окне графика MetaTrader 5 и использует четыре буфера для отрисовки. Все параметры задаются пользователем через настройки.

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

НастройкаОписание
Range Количество баров, на которых ищутся максимум High и минимум Low для расчёта уровней.
Shift Сдвиг относительно текущего бара при поиске экстремумов High и Low.
ATRPeriod Период расчёта индикатора Average True Range (ATR), используемого для определения уровней выхода.
MultipleATR Множитель ATR, определяющий расстояние уровней от экстремумов High и Low.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 4

#property indicator_color3 Orange
#property indicator_color4 Magenta

extern int       Range=15;
extern int       Shift=1;
extern int       ATRPeriod=14;
extern int       MultipleATR=4;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
int direction=1;
double ATRvalue;

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

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int limit;
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) counted_bars=0;
   if(counted_bars>0) counted_bars--;
   limit=

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

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

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

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

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

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

Стоимость полного кода
124,20₽ ≈ $1.52