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

real_woodie_cci.mq5

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

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

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

О программе

Real Woodie CCI — это пользовательский технический индикатор для MetaTrader 5, построенный на основе методологии Вуди и реализующий расчёт нескольких вариантов индикатора CCI (Commodity Channel Index). Индикатор отображает два графика CCI (TrendCCI и EntryCCI) с различными периодами, а также цветные гистограммы, отражающие состояние тренда: бычий, медвежий и без тренда.

Дополнительно индикатор рисует линию LSMA (линейная скользящая средняя) в качестве центральной линии и стрелки-метки при пересечении ценой этой линии. Уровни ±100, ±200, ±300 отображаются в отдельном окне для ориентира по силе сигнала.

Все ключевые параметры настраиваются пользователем: периоды расчёта CCI и LSMA, глубина подтверждения тренда, ширина линий и гистограмм, а также количество отображаемых баров. Индикатор работает в отдельном окне и не содержит встроенных торговых функций.

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

НастройкаОписание
TrendCCI_Period Период расчёта индикатора TrendCCI, используемый для определения общего тренда цены.
EntryCCI_Period Период расчёта индикатора EntryCCI, используемый для определения точек входа.
LSMAPeriod Период расчёта линии LSMA (линейной скользящей средней), отображаемой в качестве центральной линии.
Trend_period Количество баров, в течение которых тренд должен быть подтверждён перед изменением цвета гистограммы.
CountBars Количество баров, отображаемых индикатором от крайней правой точки графика.
CCISize Толщина линий отображения основных графиков CCI (TrendCCI и EntryCCI).
TCCISize Толщина линии отображения индикатора EntryCCI.
TrendSize Толщина гистограмм, отображающих значения CCI в состоянии подтверждённого тренда.
NoTrendSize Толщина гистограмм, отображающих значения CCI в состоянии без тренда.
ShowLSMA Переключатель видимости линии LSMA и связанных с ней стрелок-меток.
LineSize3 Толщина линий стрелок-меток LSMA, указывающих на пересечение ценой линии LSMA.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 Blue   
#property indicator_color2 Red   //SaddleBrown
#property indicator_color3 Gray
#property indicator_color4 Gold
#property indicator_color5 Black 
#property indicator_color6 Crimson  
#property indicator_color7 Lime  //Gold  <<<<<<<<<<<<<<<<<<<<<<<<<<
#property indicator_color8 Red  //Gold  <<<<<<<<<<<<<<<<<<<<<<<<<<
#property indicator_level1 300
#property indicator_level2 200
#property indicator_level3 100
#property indicator_level4 -100
#property indicator_level5 -200
#property indicator_level6 -300
#property indicator_levelcolor Black
#property indicator_levelstyle STYLE_DOT
#property indicator_levelwidth 1

extern int TrendCCI_Period = 14;//14
extern int EntryCCI_Period = 6;//6
extern int LSMAPeriod = 25;     // LSMA period
extern int Trend_period = 5;
extern int  CountBars=1000; 
extern int   CCISize=2;
extern int   TCCISize=1;
extern int   TrendSize=1;
extern int   NoTrendSize=1;
extern bool  ShowLSMA=true;
extern int   LineSize3=1;

double TrendCCI[];
double EntryCCI[];
double CCITrendUp[];
double CCITrendDown[];
double CCINoTrend[];
double CCITimeBar[];
double ZeroLine[];
double LSMABuffer1[];
double LSMABuffer2[];
int EMAPeriod  = 34;     // ??period
int FromZero   = 0;      // Distance from zero level
double LineHighEMA[];
double LineLowEMA[];

int trendUp, trendDown;

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

int deinit()
  {

   return(0);
  }

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

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

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

   if(counted_bars > 0) counted_bars--;

   limit=Bars;//-counted_bars;

     SetIndexDrawBegin(0,Bars-CountBars);
     SetIndexDrawBegin(1,Bars-CountBars);
     SetIndexDrawBegi

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

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

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

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

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

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

Стоимость полного кода
439,50₽ ≈ $5.37