İş tamamlandı
İş Gereklilikleri
Простой советник на основе осциллятора CCI с фильтром сигналов по двум скользящим средним. Продажа и покупка на пересечении линий перепроданности и перекупленности.
Покупка запрещена если быстрая МА ниже медленной. Продажа запрещена если быстрая МА выше медленной. Выше или ниже определяется разницей в значениях МА, если значение отрицательное значит выше, если значение положительное значит ниже.
Сигнал на покупку:
Пересечение CCI уровня перепроданности снизу вверх(по закрытию свечи).
При этом разница между медленной и быстрой МА(значение Bay stop) больше или меньше заданного уровня – покупка запрещена.
Сигнал на продажу:
Пересечение CCI уровня перекупленности сверху вниз(по закрытию свечи). При этом разница между медленной и быстрой МА(значение Sell stop)больше или меньше заданного уровня – продажа запрещена.
Закрытие позиции:
Для длинных сделок: Пересечение CCI уровня перекупленности сверху вниз.
Для коротких сделок Пересечение CCI уровня перепроданности снизу вверх.
Так же закрытие происходит по StopLoss или TakeProfit. Параметры указываются в пунктах от цены открытия позиции.
TrailingStop который на указанном расстоянии в пунктах перемещает за собой в сторону прибыли SL открытой позиции начиная с цены ее открытия. В параметрах так же должен быть шаг трала (через какое количество пунктов перемещать SL)
Мартингейл
Если позиция закрылась в убыток, то следующая позиция открывается с умноженным на коэффициент лотом. Если закрывается по TakeProfit или по стоплосу тралла в прибыли, то следующая позиция открывается опять с первоначальным лотом.
Советник сам должен увеличить параметры StopLoss, TakeProfit и TrailingStop в 10 раз если торговля происходит на 3 или 5 значных котировках.
Необходимые параметры советника:
Все параметры индикатора МА
Все параметры индикатора CCI
Stoploss = 100, //стоплосс если 0 то не выставляем
Takeprofit = 500, //тейкпрофит если 0 то не выставляем
TrailingStep = 5, //шаг трала
TrailingStop = 50, //трейлингстоп, если 0, то нет трейлинга
K_Lots = 2.0;//коэффициент увеличения лота после убытка (мартингейл), если 1, то нет изменения лота
Magic = 123;//уникальный номер ордеров советника для того чтобы он не путал их с чужими ордерами
Sell stop= > -0.004454 или < -0.004454// если 0, то нет фильтра
By stop= > 0.004454 или < 0.004454// если 0, то нет фильтра
По окончании работ в обязательном порядке требуется предоставить исходный код советника в формате MQ4 вместе со скомпилированным файлом