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

cci + nma level crossing alerts.mq5

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор для MetaTrader 4, рассчитывающий модифицированный CCI с применением сглаживания NMA. Работает в двух режимах: расчёт CCI на основе NMA-фильтрованной цены или NMA-сглаженный CCI. Отображает три линии в отдельном окне, отслеживает направление тренда и пересечения заданных уровней перекупленности/перепроданности. Поддерживает комплексную систему оповещений через всплывающие сообщения, push-уведомления, звуковой сигнал и электронную почту.

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

НастройкаОписание
Calculating period (pperiod) Период расчёта — Количество баров, используемых для расчёта индикатора
Price (pprice) Источник цены — Ценовой тип, используемый для расчётов
Nma period (filter) Период NMA — Период сглаживания NMA, применяемый как фильтр цены
Nma tema period (filterTema) Период TEMA NMA — Период TEMA для внутреннего сглаживания NMA
Make what? (doWhat) Режим расчёта — Выбор режима: CCI с NMA-фильтром цены или NMA-сглаженный CCI
Lines width (linesWidth) Ширина линий — Толщина отображаемых линий индикатора
overbought level (LevelUp) Уровень перекупленности — Верхний пороговый уровень для генерации сигналов
oversold level (LevelDown) Уровень перепроданности — Нижний пороговый уровень для генерации сигналов
Turn alerts on (alertsOn) Включить оповещения — Общий переключатель системы оповещений
Alerts on entering ob/os zone (alertsOnZoneEnter) Оповещение при входе в зону — Срабатывает при пересечении уровня перекупленности или перепроданности
Alerts on leaving ob/os zone (alertsOnZoneExit) Оповещение при выходе из зоны — Срабатывает при выходе из зоны перекупленности или перепроданности
Alerts on current (still opened) bar (alertsOnCurrent) Оповещения на текущем баре — Использовать текущий ещё не закрытый бар для проверки оповещений
Alerts should display alert message (alertsMessage) Всплывающее сообщение — Отображать всплывающее окно с текстом оповещения
Alerts should send alert notification (alertsNotification) Push-уведомление — Отправлять push-уведомление на мобильное устройство
Alerts should play alert sound (alertsSound) Звуковой сигнал — Воспроизводить звуковой файл при срабатывании оповещения
Alerts should send alert email? (alertsEmail) Email-уведомление — Отправлять электронное письмо при срабатывании оповещения
what sound file to use (soundFile) Файл звука — Имя звукового файла для воспроизведения при оповещении
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  clrLimeGreen
#property indicator_color2  clrOrange
#property indicator_color3  clrOrange
#property indicator_width1  3
#property indicator_width2  3
#property indicator_width3  3
#property strict

enum enPrices
{
   pr_close,      // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,        // Low
   pr_median,     // Median
   pr_typical,    // Typical
   pr_weighted,   // Weighted
   pr_average,    // Average (high+low+open+close)/4
   pr_medianb,    // Average median body (open+close)/2
   pr_tbiased,    // Trend biased price
   pr_haclose,    // Heiken ashi close
   pr_haopen ,    // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,      // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,  // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,  // Heiken ashi average
   pr_hamedianb,  // Heiken ashi median body
   pr_hatbiased   // Heiken ashi trend biased price
};
enum enDoWhat
{
   do_cci,  // Make cci using nma as price filter
   do_nma   // Make nma smoothed cci
};
extern int                pperiod            = 14;                // Calculating period
extern enPrices           pprice             = pr_close;          // Price
extern int                filter             = 40;                // Nma period 
extern int                filterTema         = 10;                // Nma tema period
extern enDoWhat           doWhat             = do_cci;            // Make what?
extern int                linesWidth         = 3;                 // Lines width
extern double             LevelUp            = 50;                // overbought level
extern double             LevelDown          = -50;               // oversold level
extern bool               alertsOn           = true;              // Turn alerts on
extern bool               alertsOnZoneEnter  = true;              // Alerts on entering ob/os zone
extern bool               alertsOnZoneExit   = true;              // Alerts on leaving ob/os zone
extern bool               alertsOnCurrent    = false;             // Alerts on current (still opened) bar
extern bool               alertsMessage      = true;              // Alerts should display alert message
extern bool               alertsNotification = false;             // Alerts should send alert notification
extern bool               alertsSound        = false;             // Alerts should play alert sound
extern bool               alertsEmail        = false;             // Alerts should send alert email?
extern string             soundFile           = "alert2.wav";     // what sound file to use

double buffer[];
double bufferda[];
double bufferdb[];
double trend[];
double work[];
double pricef[];
double cross[];

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

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

#define _nmaInstances 1
#define _nmaPrice     3
#define _nmaMom       4
#d

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

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

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

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

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

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

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