Tâche terminée
Spécifications
Нужен советник mql4
Список внешних параметров:
1) Базовый размер лота, переменная BasisSizeLot
2) Уровень тэйк профит в пунктах, переменная LevelTakeProfit, по умолчанию 10 пипс
3) Уровень включения трэйлингстопа, переменная LevelOnTrailingStop, по умолчанию 20 пипс,
4) Шаг трэйлинг стопа, переменная StepTrailgStop, по умолчанию 10 пипс
5) Мэйджик № 1, переменная MagicNumber1, по умолчанию «1111»
6) Мэйджик № 2, переменная MagicNumber2, по умолчанию «2222»
7) Тип выставляемых ордеров, переменная TypeOpenOrders, по умолчанию Sell
Алгоритм работы советника:
а) Советник проверяет есть ли открытые ордера с с заданным типом ордера ( 7) и мэйджиком № 1 (5)
если открытых ордеров нет - тогда открывает ордер типа (7) размера (1) с тэйком (2) и мэйджиком (5) (стоплосс =0.0, т.есть без стоплосса)
если открытые с мэйджиком (5) ордера есть – тогда
б) Советник проверяет есть ли открытые ордера с с заданным типом ордера ( 7) и мэйджиком № 2 (6)
Если открытых ордеров с мэйджиком (6) нет - тогда открывает ордер типа (7) размера (1) с тэйком (0.0) и мэйджиком (6) (стоплосс =0.0, т.есть без стоплосса)
в) Если открытые ордера с мэйджиком (6) есть – тогда проверяется стоплосс и при необходимости трэйлингуется.
Стоплосс выставляется так, что даже если он сразу сработает, ордер будет с тэйком не меньше чем уровень прибыли по ордеру с мэйджиком (5)
То есть стоплосс выставляется даже первый раз не на безубыток, а на прибыль с тэйком не менее (2)
Советник передаётся сначала в формате открытого кода mq4, после просмотра кода и тестирования производится оплата.
Если код аккуратный, с комментариями, возможно небольшое увеличение оплаты.
Имена зарезервированных переменных, просьба использовать без изменений.
Блок обработки ошибок не нужен - советник тестовый.
Если есть какие то вопросы по заданию skype stalkerreklats