real_woodie_cci.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.