Tâche terminée
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Spécifications
Необходимо модифицировать советник Leon Lexx
Итак имеется две пары скользящих средних, все они находятся в одном таймфрейме который является текущим
Есть быстрая и медленная скользящая средняя в каждой паре
1 пара будет имеет сравнительно небольшие периоды 8-10 быстрая и 20-24 медленная
2 пара будет иметь гораздо большие периоды примерно в 24 раза больше чем в паре 1
также имеется 1 скользящая средняя по которой выставляется стоп лосс он будет общий для всех ордеров
стоп лос трейлится вдоль скользящей по которой был выставлен
решение о торговле принимается если обе пары говорят о том что тренд идет в одном направлении:
т.е.
1 пара медленная скользящая находится над быстрой скользящей + 2 пара медленная скользящая находится над быстрой скользящей = открывается ордер на продажу
либо
1 пара быстрая находится над медленной + 2 пара быстрая находится над медленной = ордер открывается на покупку
в остальных случаях ордер не открывается.
Пересечение скользящих в какой либо паре дает сигнал к закрытию всех предидущих ордеров.
Например : 1 пара медленная находится над быстрой + 2 пара медленная находится над быстрой =
был открыт ордер на продажу позже в паре 1 скользящие пересеклись
и в 1 паре теперь быстаря скользящая над медленной-значит советник должен закрыть все ордера.
Также в паре 2 надо предусмотреть следующее:
Направление которое показывает пара определяется по следующему алгоритму:
Задается некоторое расстояние (New distance)
в случае если расстояние между скользящими становится меньше new distance то считается что изменилось направление в котором указывают скользящие.
После фактического пересечения т.к. расстояние между скользящими будет какоето время меньше new distance то new distance игнорируется для избежания неправильного
сигнала после пересечения до момента пока расстояние между скользящими не превысит new distance, если после пересечения расстояние
превысило new distance а потом опять стало меньше то new distance учитывается и с момента как расстояние стало < new distance считается что направление поменялось
В случае если расстояние после пересечения не превысит new distance то new distance должен игнорироваться и направление не должно менятся пока скользящие не пересекутся
по факту. Тогда направление меняется по факту пересечения.
+ должна быть возможность отключения new distance причем для каждой пары отдельно, чтобы торговать по простому пересечению
т.к. я не уверен будет ли использование new distance эффективным.
Stop loss:
Если обе пары дают сигнал на открытие ордера на покупку а цена ниже скользящей по которой ставится стоп то ордер не открывается
и наоборот если обе пары дают сигнал в продажу а цена выше скользящей по которой ставится стоп то ордер не открывается.
Должен быть выбор ставить стоп по скользящей средней или фиксированый.