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

!!supertrend - new histo (mtf + alerts).mq5

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

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

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

О программе

SuperTrend — индикатор для MetaTrader 5, отображающий направление тренда в виде двух гистограмм: зелёной (бычий тренд) и красной (медвежий тренд). Расчёт основан на среднем истинном диапазоне (ATR) и простой скользящей средней (SMA), что позволяет адаптивно отслеживать изменение направления цены.

Индикатор поддерживает многотаймфреймный (MTF) анализ: он способен отображать данные с более высоких таймфреймов на текущем графике. Это реализовано через вызов собственного индикатора на другом периоде с помощью iCustom.

Встроенная система уведомлений позволяет настраивать различные типы алертов: всплывающие сообщения, звуковые сигналы, push-уведомления и email-рассылки. Условие срабатывания — изменение направления тренда на указанной свече.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором выполняется расчёт индикатора. По умолчанию — текущий таймфрейм графика.
period Период расчёта среднего истинного диапазона (ATR), используемого в индикаторе.
appliedPrice Тип цены, используемой для расчёта индикатора (например, закрытие, открытие, высокая, низкая и т. д.).
multiplier Множитель среднего истинного диапазона (ATR), определяющий чувствительность индикатора.
alertsOn Общий переключатель для включения или отключения всех типов уведомлений.
alertsOnCurrent Определяет, на какой свече отслеживать смену тренда: на текущей (0) или на следующей за текущей (1).
alertsMessage Включает или отключает всплывающие текстовые сообщения при смене направления тренда.
alertsSound Включает или отключает звуковой сигнал при смене направления тренда.
alertsNotify Включает или отключает push-уведомления на мобильное устройство при смене направления тренда.
alertsEmail Включает или отключает отправку email-уведомлений при смене направления тренда.
Получить полный код

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

#property version   "1.00"

#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1  clrLimeGreen
#property indicator_color2  clrRed
#property indicator_maximum 1
#property indicator_minimum 0
#property indicator_width1  3
#property indicator_width2  3

extern ENUM_TIMEFRAMES    TimeFrame       = PERIOD_CURRENT;               // Time frame to use
input int                 period          = 10;                           // Super trend period
input ENUM_APPLIED_PRICE  appliedPrice    = PRICE_CLOSE;                  // Super trend price
input double              multiplier      = 3.0;                          // Atr multiplier
input bool                alertsOn        = true;                         // Alerts (true/false)?
input bool                alertsOnCurrent = false;                        // Alerts open bar (true/false)?
input bool                alertsMessage   = true;                         // Alerts message (true/false)?
input bool                alertsSound     = false;                        // Alerts sound (true/false)?
input bool                alertsNotify    = false;                        // Alerts push notification (true/false)?
input bool                alertsEmail     = false;                        // Alerts email (true/false)?

double histou[],histod[],val[],Up[],Dn[],valc[],count[];
string indicatorFileName;
#define _mtfCall(_buff,_y) iCustom(NULL,TimeFrame,indicatorFileName,PERIOD_CURRENT,period,appliedPrice,multiplier,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsNotify,alertsEmail,_buff,_y)

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

int  OnCalculate(const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &clos

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

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

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

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

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

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

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