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

Gann High-Low Activator SSL

gann-high-low-activator-ssl-alert.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор «Gann High-Low Activator SSL» рассчитывает две скользящие средние (по ценам High и Low) и отображает линию-уровень, которая меняет положение в зависимости от текущего тренда. Линия принимает значение MA High при нисходном тренде и MA Low при восходящем, что формирует сигнал Stop and Reverse.

Цвет линии изменяется в зависимости от направления тренда: синий для восходящего и оранжево-красный для нисходящего. Индикатор работает на графике MetaTrader 5 и использует буферы для отрисовки и расчёта промежуточных значений.

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

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

НастройкаОписание
InpPeriod Период расчёта скользящей средней, применяемой к ценам High и Low. Минимальное допустимое значение — 2.
InpMethod Метод расчёта скользящей средней (например, SMMA, EMA, SMA и другие доступные в MetaTrader 5).
InpAlert Включает или отключает всплывающее оповещение при смене направления тренда.
InpSound Включает или отключает воспроизведение звукового сигнала при смене направления тренда.
Получить полный код

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

#property description ""
#property description ""

#property indicator_chart_window
#property indicator_buffers   5
#property indicator_plots     1

#property indicator_type1  DRAW_COLOR_LINE
#property indicator_color1 clrDodgerBlue, clrOrangeRed
#property indicator_style1 STYLE_SOLID
#property indicator_width1 2
#property indicator_label1 "GHL (13, SMMA)"

input uint           InpPeriod=13;       // Period
input ENUM_MA_METHOD InpMethod=MODE_SMMA;// Method
input bool                 InpAlert          =  true;          // Alert        
input bool                 InpSound          =  true;          // Sound

double GannBuffer[];
double ColorBuffer[];
double MaHighBuffer[];
double MaLowBuffer[];
double TrendBuffer[];

int ma_high_handle;
int ma_low_handle;
int period;
datetime time_alert;

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

int OnCalculate(const int rates_total,
         

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

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

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

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

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

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

Стоимость полного кода
315,40₽ ≈ $3.85