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

digital hma tricolor zero alert no-repaint.mq5

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

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

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

О программе

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

Визуализация отображает три линии: основную сигнальную линию и две составляющие тренда (UP и DN), раскрашенные в жёлтый, зелёный и красный цвета. Когда значение тренда растёт, отображается восходящая линия; при убывании — нисходящая.

Индикатор поддерживает систему уведомлений: всплывающие сообщения, звуковые сигналы, email- и мобильные уведомления. Сигналы генерируются при смене направления тренда на указанном баре. Период расчёта, метод сглаживания и тип цены настраиваются пользователем.

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

НастройкаОписание
period Основной период расчёта индикатора, определяющий длину скользящих средних.
method Метод сглаживания, используемый при расчёте скользящей средней (например, MODE_SMA).
price Тип цены, используемый при расчёте скользящей средней (например, PRICE_CLOSE).
sdvig Сдвиг индикатора по барам относительно текущей позиции.
AlertsMessage Включает или выключает всплывающие сообщения на графике при сигнале.
AlertsSound Включает или выключает звуковой сигнал при смене направления тренда.
AlertsEmail Включает или выключает отправку email-уведомлений при смене направления тренда.
AlertsMobile Включает или выключает мобильные push-уведомления при сигнале.
AlertsSoundFile Путь к звуковому файлу, который воспроизводится при срабатывании звукового уведомления.
SignalBar Номер бара, на котором определяется наличие сигнала для генерации уведомлений.
Получить полный код

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

#property indicator_chart_window 
#property indicator_buffers 3
#property indicator_color1 Yellow
#property indicator_color2 Green 
#property indicator_color3 Red 
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2

extern int period=16; 
extern int method=3; // MODE_SMA 
extern int price=0; // PRICE_CLOSE 
extern int sdvig=0;

extern bool   AlertsMessage   = true; 
extern bool   AlertsSound     = false;
extern bool   AlertsEmail     = false;
extern bool   AlertsMobile    = false;
extern string AlertsSoundFile = "alert.wav"; 
extern int    SignalBar       = 0;

datetime TimeBar; 

double Uptrend[];
double Dntrend[];
double ExtMapBuffer[];

double vect[]; 

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

int deinit() { return(0); } 

double WMA(int x, int p) { return(iMA(NULL, 0, p, 0, method, price, x+sdvig)); } 

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

   if (counted_bars < 0) return(-1); 
   if (counted_bars > 0) counted_bars--;

   int p = MathSqrt(period); 

   int i, limit0,limit1,limit2;

   limit2=Bars - counted_bars;
   limit1=limit2;
   limit0=limit1;

   if (counted_bars==0){
      limit1-=(period);
      limit2-=(2*period);
   }

   for(i = limit0; i >= 0; i--)    vect[i]          = 2*WMA(i, period/2) - WMA(i, period);
   for(i = limit1; i >= 0; i--)    ExtMapBuffer[i]  = iMAOnArray(vect,

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

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

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

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

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

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

Стоимость полного кода
283,70₽ ≈ $3.47