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

macd_colorhist_alert 12 26 9 la .mq4

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

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

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

О программе

Данный файл является пользовательским индикатором для MetaTrader 4, написанным на языке MQL4. Индикатор отображает в отдельном окне гистограмму и линии, построенные на основе разницы двух экспоненциальных скользящих средних и сигнальной линии. Цвет гистограммы меняется в зависимости от знака разницы: положительные значения отображаются одним цветом, отрицательные — другим.

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

НастройкаОписание
SoundON Включает звуковое оповещение при пересечении сигнальной линии. Если параметр включён, при событии пересечения вызывается функция Alert.
EmailON Включает отправку электронного письма при пересечении сигнальной линии. Если параметр включён, при событии пересечения вызывается функция SendMail с текстом уведомления.
FastEMA Период быстрой экспоненциальной скользящей средней, используемой при расчёте индикатора.
SlowEMA Период медленной экспоненциальной скользящей средней, используемой при расчёте индикатора.
SignalSMA Период простой скользящей средней, применяемой к разнице быстрой и медленной EMA для построения сигнальной линии.
Получить полный код

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

#property  indicator_separate_window
#property  indicator_buffers 4
#property  indicator_color1  Blue
#property  indicator_color2  Red
#property  indicator_color3  Lime
#property  indicator_color4  Red

#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2

extern bool SoundON=False;
extern bool EmailON=false;

extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;

double     ind_buffer1[];
double     ind_buffer2[];
double HistogramBufferUp[];
double HistogramBufferDown[];
int flagval1 = 0;
int flagval2 = 0;

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

int start()
  {
      // код доступен только после оплаты
   }
   int limit;
   double temp;

   int counted_bars=IndicatorCounted();

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

   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   for(int i=0; i<limit; i++)
   

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

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

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

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

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

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

Стоимость полного кода
232,80₽ ≈ $2.85