İş tamamlandı
İş Gereklilikleri
1) 1) Входные параметры советника
Лот
· Фиксированный
· Или процент от депозита (с функцией true/false)
Период Moving Average (MA)
Метод MA
· SMA
· EMA
· Smoothed Moving Average
· Linear Weighted Moving Average
Способ расчета MA
· Close
· Open
· High
· Low
· Median price
· Typical price
· Weighted price
Время работы советника
· С
· По
Уровень трейлинг стопа для первых позиций
Количество баров для анализа направления МА
(это то количество баров, расстояние между которыми МА рисует восходящую/ нисходящую динамику или находится в горизонтальном положении, т.е. флет)
2) Торговая логика советника
· Восходящее движение
Условия:
Закрытие бара находится выше MA (в любой точке графика цены, необязательно чтобы это было пересечение ценою МА)
MA движется/направлена вверх (по результатам n-ного количества баров для анализа направления МА)
Открывается две позиции buy одинаковым лотом одновременно.
Первая позиция выставляет трейлинг стоп, по его срабатыванию открывается снова позиция buy снова с трейлинг стопом, потом снова и это происходит без ожидания появления нового бара. Позиции buy открываются с трейлинг стопом друг за другом до тех пор, когда цена по этой позиции уже не доходит до уровня чтобы включился трейлинг стоп и разворачивается в противоположную сторону, закрытие этой позиции происходит сразу же при касании/пересечении ценой MA.
Вторая позиция buy всё это время держится советником открытой и закрывается только при касании/пересечении ценой MA.
p.s. Если время работы советника, скажем, с 8:00 по 22:00, то по достижению 22:00 советник прекращает открывать сделки, и если есть открытые сделки, ждет их закрытия по их торговой логике – первая позиция по трейлинг стопу или касание/пересечение МА, вторая позиция - касание/пересечение МА.
· Флет
(Здесь советник отчаянно сливает всю заработанную прибыль) xDDшучу
Если МА (исходя из параметра Количество баров для анализа направления МА) рисует флет/боковое движение, то советник сделки не открывает. Закрытие сделок, если в момент флета есть открытые сделки, происходит по обычной торговой логике (трейлинг стоп или касание МА)
· Нисходящее движение
Условия:
Закрытие бара находится ниже МА (в любой точке графика цены, необязательно чтобы это было пересечение ценою МА)
MA движется/направлена вниз (по результатам n-ного количества баров для анализа направления МА)
Открывается две позиции sell одинаковым лотом одновременно.
Первая позиция выставляет трейлинг стоп, по его срабатыванию открывается снова позиция sell снова с трейлинг стопом, потом снова и это происходит без ожидания появления нового бара. Позиции sell открываются с трейлинг стопом друг за другом до тех пор, когда цена по этой позиции уже не доходит до уровня чтобы включился трейлинг стоп и разворачивается в противоположную сторону, закрытие этой позиции происходит сразу же при касании/пересечении ценой MA.
Вторая позиция sell всё это время держится советником открытой и закрывается только при касании/пересечении ценой MA.
Платформа MT4, 5-ти знак.
Пожелание к коду советника, чтобы сильно не нагружал процессор при тестировании и использовании.