CCI'HMA MinMax Levels AA MTF SV+TT
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «cci'hma minmax levels aa mtf sv+tt 1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.