Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 1521
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи - Василий
автор кода mq5 - barabashkakvn
Советник использует индикаторы iCCI (Commodity Channel Index, CCI) и iMA (Moving Average, MA).
Когда MA показывает рост то работает индикатор iCCI: -100 на покупку и 200 на продажу!
Когда MA показывает вниз то работает индикатор iCCI: 100 на продажу и -200 на покупку!
Таким образом при сильных движениях "неправильные" сделки уже меньше и потом пытается взять остаток движения!
Можно включать временной интервал для торговли (параметр Use Time interval включает/выключает использование временного интервала). Временной интервал задаётся от Start hour до End hour. Причём можно задавать временной интервал как внутри суток, так и с переходом через сутки. Пример дан в функции определения временного интервала:
//+------------------------------------------------------------------+ //| TimeControl | //+------------------------------------------------------------------+ bool TimeControl(void) { MqlDateTime STimeCurrent; datetime time_current=TimeCurrent(); if(time_current==D'1970.01.01 00:00') return(false); TimeToStruct(time_current,STimeCurrent); if(InpStartHour<InpEndHour) // intraday time interval { /* Example: input uchar InpStartHour = 5; // Start hour input uchar InpEndHour = 10; // End hour 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ + + + + + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + + + + + _ _ _ _ _ _ */ if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour) return(true); } else if(InpStartHour>InpEndHour) // time interval with the transition in a day { /* Example: input uchar InpStartHour = 10; // Start hour input uchar InpEndHour = 5; // End hour 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 _ _ _ _ _ _ _ _ _ _ + + + + + + + + + + + + + + + + + + + _ _ _ _ _ + + + + + + */ if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour) return(true); } else return(false); //--- return(false); }

Simple EA MA plus MACD
Краткое описание
Parabolic SAR EA
Торговля по индикатору iSAR (Parabolic SAR).
DayImpuls
Индикатор поиска импульса. Применяется MovingAverages.mqh
Bronze Warrioir
Использует индикаторы iCCI (Commodity Channel Index, CCI), iWPR (Williams’ Percent Range, %R) и пользовательский индикатор DayImpuls.