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

CCI'HMA MinMax Levels AA MTF SV+TT

cci'hma minmax levels aa mtf sv+tt 1.mq5

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

#4 solid trend (white).mq5MQL5 / MetaTrader 5 · 1 общих теговindicator_rolling_candle_profile_with_buysell_signals_for_tradingview.pineTradingView · 1 общих теговrachmad imam tarecha.mq4MQL4 / MetaTrader 4 · 1 общих тегов2 to 1 strategy with signals.pineTradingView · 1 общих теговindicator_arrows.mq5MQL5 / MetaTrader 5 · 1 общих теговmultihedgeea_v1[1].3.temp.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор «CCI'HMA MinMax Levels AA MTF SV+TT» — пользовательский индикатор для MetaTrader 4, объединяющий анализ Commodity Channel Index (CCI) и Hull Moving Average. Он рассчитывает минимальные и максимальные уровни на основе сглаженной CCI-линии и отображает их в виде канала с верхней и нижней границами на графике.

Индикатор работает в многотаймфреймовом (MTF) режиме, позволяя отображать данные с указанного таймфрейма на текущем графике. Поддерживается отображение канала в нескольких режимах: скрытый, центральная линия, полосы или полный канал. При пересечении уровней отрисовываются стрелки BUY и SELL.

Встроена система уведомлений: индикатор способен отправлять алерты в виде сообщений на экран, звуковых сигналов, email-уведомлений и push-уведомлений на мобильное устройство. Параметры звукового файла и условия срабатывания настраиваются.

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

НастройкаОписание
288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5; //1440=D5/M5; (History) История — Количество баров для отрисовки истории (288=D1/M5, 576=D2/M5 и т.д.)
TimeFrame Таймфрейм — Таймфрейм индикатора (Multi-TimeFrame)
77; //12; //288 (CCIPeriod) Период CCI — Период расчёта Commodity Channel Index
PRICE_TYPICAL; //PRICE_WEIGHTED; (CCIPrice) Цена CCI — Тип цены для расчёта CCI
77; //12; //288 (HMAPeriod) Период HMA — Период Hull Moving Average
1.5; //в "оригинале" =2!!! (HMASpeed) 1.5; //в "оригинале" =2!!! — Скорость расчёта Hull MA (в исходнике =2)
3.0; //в "оригинале" =1!!! (HMAHot) 3.0; //в "оригинале" =1!!! — Параметр Hull Moving Average (в исходнике =1)
ShowChannel Отображение канала — Режим отображения канала: скрытый, центральная линия, полосы или полный канал
MinMaxPeriod Период MinMax — Период расчёта минимума и максимума для уровней канала
CCILevel Уровень CCI — Процентный уровень для расчёта границ канала MinMax
ShowArrows Показывать стрелки — Отображение стрелок BUY и SELL на графике
На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть) (ARROWBAR) На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть) — На каком баре рисовать стрелку: =0 — рисовать на текущем (до закрытия может исчезнуть)
Дистанция от High/Low свечи (ArrowGap) Дистанция от High/Low свечи — Дистанция от High/Low свечи
"expert.wav"; //"stops.wav" //"alert2.wav" //"news.wav"; // (SoundFile) Звуковой файл — Звуковой файл для уведомлений (alert.wav и др.)
SIGNALBAR Бар сигнала — Бар для проверки сигнала алерта
Получить полный код

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

#property description "Commodity Channel Index [CCI] — измеряет отклонение Цены инструмента от Moving Average." 
#property description "1. Дивергенция образуется, когда Цена достигает нового максимума/минимума,"
#property description "    а CCI не удается создать новый пик/впадину."
#property description "2. CCI колеблется в диапазоне ?100. Значения выше/ниже ?100 говорят о состоянии" 
#property description "    перекупленности/перепроданности — значит высока вероятность коррекции!"
#property description " "
#property description "Индикатор перерисовывается в режиме MTF."    //если RePaintMTF=false!!!"  //"НЕ перерисовывается! в режиме MTF." 
#property description "HMAPeriod, MinMaxPeriod, ARROWBAR и SIGNALBAR скорректированы для MTF."  
#property description " "  //* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "Почта:  t*******e*@mail.ru" 
#property version  "2.65"  //из "2.13"

#property indicator_chart_window
#property indicator_buffers 6

#property indicator_color1  clrLightSkyBlue  //LimeGreen  //MediumSeaGreen  //PaleVioletRed
#property indicator_color2  clrMediumOrchid  //Chocolate  //DarkOrange  //Gold  //White  //Lime  //
#property indicator_color3  clrMediumOrchid  //Chocolate  //DarkOrange  
#property indicator_color4  clrMediumOrchid  //Chocolate  //DarkOrange  

#property indicator_style1  STYLE_SOLID
#property indicator_style2  STYLE_DOT
#property indicator_style3  STYLE_DOT
#property indicator_style4  STYLE_DOT

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

enum showBB  { HideChannel, Center, Bands, FullChannel };

extern int                 History  =  3456;  //288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5;  //1440=D5/M5;
extern ENUM_TIMEFRAMES   TimeFrame  =  PERIOD_CURRENT;

extern int               CCIPeriod  =  9;  //77;   //12;  //288
extern ENUM_APPLIED_PRICE CCIPrice  =  PRICE_CLOSE;  //PRICE_TYPICAL;  //PRICE_WEIGHTED;
extern int               HMAPeriod  =  15;  //77;   //12;  //288
extern double             HMASpeed  =  2.0;  //1.5;  //в "оригинале" =2!!!
extern double               HMAHot  =  1.0;  //3.0;  //в "оригинале" =1!!!
extern showBB          ShowChannel  =  FullChannel;
extern int            MinMaxPeriod  =  45;
extern int                CCILevel  =  5;

extern bool             ShowArrows  =  true;
extern int                ARROWBAR  =  0;   //На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть)
extern int                ArrowGap  =  0;   //Дистанция от High/Low свечи  
extern color              ColorBUY  =  clrSpringGreen,  //Turquoise,  //LimeGreen,  //LightCyan,   //White,  //Aqua,  // 
                         ColorSELL  =  clrDeepPink;  //HotPink;    //Red;        //Magenta;     //Red;    //Gold;  //
extern int                 CodeBUY  =  167,  //159,  //233,
                          CodeSELL  =  167,  //159,  //234,  
                         ArrowSize  =  2;        

extern string            SoundFile  =  "alert.wav";  //"expert.wav";   //"stops.wav"   //"alert2.wav"   //"news.wav";   //
extern int               SIGNALBAR  =  1;                     
extern bool          AlertsMessage  =  true,    
                       AlertsSound  =  true,
                       AlertsEmail  =  false,             //History,TimeFrame, CCIPeriod,CCIPrice, SigMA,SigMode, 
                      AlertsMobile  =  false;            

double MAIN[], MIDD[], LOWER[], ARRUP[], UPPER[], ARRDN[], FLAG[];  
int MAX, mmPer, hmPer, ARB, SGB;      datetime TimeBar=0;    

int init()
{
      // код доступен только после оплаты
   }
   TimeFrame = fmax(TimeFrame,_Period);    //TFK = TimeFrame/_Period;

   CCIPeriod = fmax(CCIPeriod,2);
   HMASpeed  = fmax(HMASpeed,0.01);     
   HMAHot    = fmax(HMAHot,0.1);        

   hmPer     = fmax(HMAPeriod*TimeFrame/_Period,2*HMAPeriod/_Period);
   mmPer     = fmax(MinMaxPeriod*TimeFrame/_Period,2*TimeFrame/_Period);

   MAX = CCIPeriod+mmPer;
   ARB = ARROWBAR*TimeFrame/_Period;   SGB = SIGNALBAR*TimeFrame/_Period;

   IndicatorBuffers(7);   IndicatorDigits(0);  //Digits+1);   ///enum showCD { DOTS, LINE, HISTO };

   SetIndexBuffer(0,MAIN);    SetIndexStyle(0,DRAW_LINE);    
                              int MDT = (ShowChannel==1 || ShowChannel==3) ? DRAW_LINE : DRAW_NONE;
   SetIndexBuffer(1,MIDD);    SetIndexStyle(1,MDT);     //enum showBB  { HideChannel, Center, Bands, FullChannel };
                              int BDT = (ShowChannel==2 || ShowChannel==3) ? DRAW_LINE : DRAW_NONE;
   SetIndexBuffer(2,LOWER);   SetIndexStyle(2,BDT);   
   SetIndexBuffer(3,UPPER);   SetIndexStyle(3,BDT);      

   SetIndexBuffer(4,ARRUP);   SetIndexStyle(4,DRAW_ARROW,EMPTY,ArrowSize,ColorBUY);  SetIndexArrow(4,CodeBUY);   SetIndexLabel(4,StringSubstr(EnumToString(TimeFrame),7)+": Arrow BUY");
   SetIndexBuffer(5,ARRDN);   SetIndexStyle(5,DRAW_ARROW,EMPTY,ArrowSize,ColorSELL);  SetIndexArrow(5,CodeSELL);   SetIndexL

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

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

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

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

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

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

Стоимость полного кода
767,40₽ ≈ $9.38