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

(k) keltner arrows.mq5

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

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

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

О программе

Индикатор для MetaTrader 5, рассчитывающий три линии (верхнюю, среднюю и нижнюю) по методике, аналогичной полосам Келтнера, а также отображающий стрелочные сигналы при пересечении ценой полос. Средняя линия строится на основе скользящей средней, а верхняя и нижняя — сдвигаются от неё на величину, пропорциональную среднему диапазону цены и заданному коэффициенту. Стрелки вверх и вниз появляются при условии, что открывшаяся свеча пересекает верхнюю или нижнюю полосу с двухбарным сдвигом. Индикатор предоставляет переключатель между встроенной функцией расчёта среднего истинного диапазона и пользовательским методом на основе разницы High и Low.

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

НастройкаОписание
MA_PERIOD Период скользящей средней, используемой для расчёта средней линии индикатора
MA_MODE Метод построения скользящей средней (например, простая, экспоненциальная, сглаженная или линейно-взвешенная)
PRICE_MODE Тип цены, используемый при расчёте скользящей средней
ATR_PERIOD Период усреднения для расчёта среднего истинного диапазона
K Коэффициент умножения для определения ширины верхней и нижней полос от средней линии
ATR_MODE Переключатель расчёта диапазона: встроенная функция iATR или пользовательский метод на основе разницы максимума и минимума
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 5

#property indicator_color4 clrYellow;
#property indicator_color5 clrYellow;
#property indicator_width1 5
#property indicator_width2 3
#property indicator_width3 5
#property indicator_width4 2
#property indicator_width5 2

double upper[],middle[],lower[],DownArrow[],UpArrow[];
extern int     MA_PERIOD=10;
extern int     MA_MODE=3;
extern int     PRICE_MODE = 4;
extern int     ATR_PERIOD = 26;
extern double  K=0.4;
extern bool    ATR_MODE=false;

int init()
  {
      // код доступен только после оплаты
   }
   SetIndexStyle(0,DRAW_LINE);
   SetIndexShift(0,2);
   SetIndexDrawBegin(0,0);
   SetIndexBuffer(0,upper);

   SetIndexStyle(1,DRAW_LINE);
   SetIndexShift(1,2);
   SetIndexDrawBegin(1,0);
   SetIndexBuffer(1,middle);

   SetIndexStyle(2,DRAW_LINE);
   SetIndexShift(2,2);
   SetIndexDrawBegin(2,0);
   SetIndexBuffer(2,lower);

   SetIndexStyle(3,DRAW_ARROW);
   SetIndexArrow(3,234);
   SetIndexShift(3,0);
   SetIndexDrawBegin(3,0);
   SetIndexBuffer(3,DownArrow);

   SetIndexStyle(4,DRAW_ARROW);
   SetIndexArrow(4,233);
   SetIndexShif

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

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

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

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

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

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

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