Tâche terminée
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Spécifications
Базовый алгоритм торговли:
При включении советника проверяется текущее время и сравнивается с настройками Время старт и Время стопЕсли текущее время находится в соответствующем диапазоне, выставляются отложенные ордера в соответствии с настройкой Направление на расстоянии Дистанция входа от текущей цены объемом Лот.
При включенной настройке Скользящий вход отложенный ордер подтягивается за ценой.
При срабатывании ордера, второй ордер удаляется (если Направление=4) или остаётся (если Направление=3).
Для открытого ордера устанавливается стоп-лосс в соответствии с настройкой Стоп-лосс.
Выставляется следующий отложенный ордер в том же направлении на расстоянии Шаг от цены открытия предыдущего ордера объемом в соответствии с настройками Множитель и Тип множителя.
Если цена проходит расстояние равное значению настройки Лосс-лимит от цены открытия ордера, то стоп-лосс открытого ордера переносится в безубыток (безубыток рассчитывается с учетом комиссий)
При срабатывании очередного ордера, для него выставляется стоп-лосс в соответствии с настройкой Стоп-лосс.
Стоп-лоссы всех открытых ордеров переносятся на уровень стоп-лосса последнего открытого ордера, чтобы все ордера закрылись одновременно в случае срабатывания стоп-лосса.
Выставление отложенных ордеров и модификация стоп-лоссов происходит до тех пор, пока не сработает стоп-лосс и все открытые ордера в одном направлении не закроются.
Если Направление=3, то ордера в разных направлениях сопровождаются как независимые серии.
Если было открыто две серии в разные стороны, и одна из них закрылась, новая серия (отложенные ордера) выставляются только в том направлении, в котором была закрытая серия.
Если кол-во открытых поз в одну сторону равно Х однократно установить этим Х бай/селл позам тейкпрофит на уровне “цена последней открытой (Х-й) сделки +-ТП”. Х и ТП - внешние параметры бота
Остальные >Х сделки открываются и закрываются по общей схеме.
Стоплосс модифицируется для всех сделок
Настройки бота:
Лот (десятичное) - начальный размер позиции
Направление (1-buy, 2-sell, 3-both, 4-any) // 1-выставляются только ордера на БАЙ, 2-выставляются только ордера на СЕЛЛ, 3-выставляются и сопровождаютсся ордера в обе стороны одновременно, 4-выставляются ордера в обе стороны (но при срабатывании одного ордера, второй отменяется)
Дистанция входа (целое) // расстояние в пунктах от текущей цены при открытии серии, на которое выставляются первые отложенные ордера серии
Скользящий вход (0 или 1) // 0 - отложенные ордера не изменяются после создания, 1 - отложенные ордера подтягиваются за ценой (если расстояние до ордера > дистанция) на каждом тике
Стоп-лосс (десятичное) // значение стоп-лосса для каждого нового ордера
Шаг (целое) // расстояние в пунктах от цены открытия ордера, на которое выставляется следующий отложенный ордер
Множитель (десятичное) // размер увеличения лота позиции для каждого нового ордера по сравнению с предыдущим. Используется арифметическая прогрессия, множитель прибавляется к значению размера предыдущей сделки в текущей серии.
Лосс-лимит (десятичное) // расстояние в пунктах от цены открытия ордера, при достижении которого стоп-лосс переносится в безубыток (0-настройка отключена).
Время старт (0 - 23) // время начала торговли для бота
Время стоп (0 - 23) // время окончания торговли для бота
Тейкпрофит, ТП - (целое), величина тейкпрофита в пунктах.
Х (целое) - количество открытых бай (селл) сделок по инструменту.