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

vortex indicator.mq5

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

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

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

О программе

Индикатор «Vortex Indicator» для платформы MetaTrader 4 предназначен для расчёта и визуализации аналитических данных тренда. Он работает в отдельном окне графика и отображает два направленных потока движения цены.

Программа определяет направление и силу текущего тренда на основе соотношения движения цены и её волатильности. Результаты расчётов приводятся к сопоставимому виду для удобства анализа.

На графике индикатор рисует две линии: зелёную, отражающую положительное движение, и красную, отражающую отрицательное. Это позволяет трейдеру визуально оценивать направление и импульс рынка, а также потенциальные точки разворота тренда.

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

НастройкаОписание
VI_Length Длина периода — Задаёт период усреднения, используемый для расчёта значений индикатора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red

extern int VI_Length=28;

double PlusVI[];        //VI+ : + Vortex Indicator buffer
double MinusVI[];       //VI- : - Vortex Indicator buffer
double PlusVM[];        //VM+ : + Vortex Movement buffer
double MinusVM[];       //VM- : - Vorext Movement buffer
double SumPlusVM[];     //Sum of VI_Length PlusVM values
double SumMinusVM[];    //Sum of VI_Length MinusVM values
double SumTR[];         //True Range buffer

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

    IndicatorBuffers(7);
    IndicatorDigits(Digits);

    SetIndexBuffer(0,PlusVI);
    SetIndexBuffer(1,MinusVI);
    SetIndexStyle(0,DRAW_LINE);    
    SetIndexStyle(1,DRAW_LINE);
    SetIndexLabel(0,"PlusVI(" + VI_Length + ")");
    SetIndexLabel(1,"MinusVI(" + VI_Length + ")");
    SetIndexDrawBegin(0,VI_Length);
    SetIndexDrawBegin(1,VI_Length);

    SetIndexBuffer(2,PlusVM);
    SetIndexBuffer(3,MinusVM);
    SetIndexBuffer(4,SumPlusVM);
    SetIndexB

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

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

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

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

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

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

Стоимость полного кода
149,50₽ ≈ $1.83