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

!!!!doublecci-with_smav79.21.mq5

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

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

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

О программе

Данный исходный код представляет собой пользовательский индикатор для MetaTrader 5, написанный на языке MQL5. Индикатор отображается в отдельном окне и рассчитывает два индекса товарного канала (CCI) с разными периодами: один используется как «трендовый» (TrendCCI), второй — как «входной» (EntryCCI). Оба значения выводятся в виде линий и гистограмм, окрашенных в зависимости от зон положительных и отрицательных значений.

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

НастройкаОписание
TrendCCI_period Период расчёта трендового CCI, используемый при отключённой автоматической настройке таймфрейма.
EntryCCI_period Период расчёта входного CCI, используемый при отключённой автоматической настройке таймфрейма.
Zero_cross_alert Включает или отключает оповещения при пересечении нулевого уровня обоими индикаторами CCI.
Alert_level__Includes_negative Пороговый уровень для сигналов пересечения нуля; может принимать отрицательные значения.
Show_SMA Включает или отключает отображение простой скользящей средней.
SMA_period Период расчёта простой скользящей средней.
SMA_of_TrendCCI_or_EntryCCI Выбор источника данных для скользящей средней: трендовый CCI или входной CCI.
Automatic_timeframe_setting При включении периоды CCI автоматически выбираются в зависимости от текущего таймфрейма графика.
M1_TrendCCI_period Период расчёта трендового CCI для минутного таймфрейма.
M1_EntryCCI_period Период расчёта входного CCI для минутного таймфрейма.
M5_TrendCCI_period Период расчёта трендового CCI для пятиминутного таймфрейма.
M5_EntryCCI_period Период расчёта входного CCI для пятиминутного таймфрейма.
M15_TrendCCI_period Период расчёта трендового CCI для пятнадцатиминутного таймфрейма.
M15_EntryCCI_period Период расчёта входного CCI для пятнадцатиминутного таймфрейма.
M30_TrendCCI_period Период расчёта трендового CCI для тридцатиминутного таймфрейма.
M30_EntryCCI_period Период расчёта входного CCI для тридцатиминутного таймфрейма.
H1_TrendCCI_period Период расчёта трендового CCI для часового таймфрейма.
H1_EntryCCI_period Период расчёта входного CCI для часового таймфрейма.
H4_TrendCCI_period Период расчёта трендового CCI для четырёхчасового таймфрейма.
H4_EntryCCI_period Период расчёта входного CCI для четырёхчасового таймфрейма.
D1_TrendCCI_period Период расчёта трендового CCI для дневного таймфрейма.
D1_EntryCCI_period Период расчёта входного CCI для дневного таймфрейма.
W1_TrendCCI_period Период расчёта трендового CCI для недельного таймфрейма.
W1_EntryCCI_period Период расчёта входного CCI для недельного таймфрейма.
MN_TrendCCI_period Период расчёта трендового CCI для месячного таймфрейма.
MN_EntryCCI_period Период расчёта входного CCI для месячного таймфрейма.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1 DarkGreen
#property indicator_color2 Maroon
#property indicator_color5 DarkKhaki
#property indicator_color6 Black
#property indicator_color7 Yellow
#property indicator_color3 Lime
#property indicator_color4 Red

#property indicator_width1 4
#property indicator_width2 4
#property indicator_width3 4
#property indicator_width4 4
#property indicator_width5 3
#property indicator_width6 3
#property indicator_width7 4

#property indicator_level1 100

#property indicator_level2 250
#property indicator_level3 350
#property indicator_level4 -350
#property indicator_level5 -250
#property indicator_level6 -100

#property indicator_level7 0
#property indicator_levelcolor Violet
#property indicator_levelstyle STYLE_DOT
#property indicator_levelwidth 1

extern int TrendCCI_period = 79;
extern int EntryCCI_period = 21;
extern bool Zero_cross_alert = false;
extern int Alert_level__Includes_negative = 0;
extern bool Show_SMA = true;
extern int SMA_period=30;
extern string SMA_of_TrendCCI_or_EntryCCI = "EntryCCI";
extern bool Automatic_timeframe_setting;
extern int M1_TrendCCI_period = 89;
extern int M1_EntryCCI_period = 21;
extern int M5_TrendCCI_period = 89;
extern int M5_EntryCCI_period = 21;
extern int M15_TrendCCI_period = 14;
extern int M15_EntryCCI_period = 6;
extern int M30_TrendCCI_period = 14;
extern int M30_EntryCCI_period = 6;
extern int H1_TrendCCI_period = 14;
extern int H1_EntryCCI_period = 6;
extern int H4_TrendCCI_period = 14;
extern int H4_EntryCCI_period = 6;
extern int D1_TrendCCI_period = 14;
extern int D1_EntryCCI_period = 6;
extern int W1_TrendCCI_period = 14;
extern int W1_EntryCCI_period = 6;
extern int MN_TrendCCI_period = 14;
extern int MN_EntryCCI_period = 6;

double TrendCCIBuffer[];
double CCIHistogramUpBuffer[];
double CCIHistogramUpUpBuffer[];

double CCIHistogramDownBuffer[];
double CCIHistogramDownDownBuffer[];

double EntryCCIBuffer[];
double SMA[];

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

int deinit()
  {

   return(0);
  }

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

   int limit, trendCCI, entryCCI;
   static datetime prevtime = 0;
   int counted_bars = IndicatorCounted();

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

   if(counted_bars > 0) counted_bars--;

   limit=Bars-counted_bars;

   if (Automatic_timeframe_setting == true) {
      switch(Period()) {

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

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

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

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

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

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

Стоимость полного кода
475,60₽ ≈ $5.81