- Написать советник
- Напишу вам советник бесплатно
- [Архив!] Напишу любого эксперта или индикатор бесплатно.

- 2021.12.21
- www.mql5.com
Техническое задание: от текущей цены выставляется N ордеров buy stop вверх и sell stop вниз ( на одном уровне по 2 ордера с одинаковым лотом L) через шаг I. На каждом уровне есть 1 ордер с Тейком =T. После того как сработал тейк, у второго ордера стоящего на том же уровне что и закрывшийся выставляется стоп-лосс= S. Когда закрывается второй ордер по стоп-лоссу, на его место снова выставляются 2 ордера(1 с тейком, второй- пока без стоп-лосса). Закрытие сетки - вручную.
Видимо, задание надо доработать.
Обозначение шага I (заглавная i)- мало удобно, так как похоже на l (строчная L) . Еще при поиске таких букв найдется очень много в разных словах. Удобнее обозначить шаг словом Step. Остальные параметры: Lot, Sl, Tp.
Далее N ордеров вверх по два на каждом уровне - это что, N четное? Наверное лучше N уровней вверх и вниз. На каждом уровне 2 ордера ... Вместо обозначения N мне понятнее взять Levels (уровней)
Отсчет уровней от текущей цены... А если советник перезапустили? Откуда теперь уровни отсчитывать? Удобнее отсчитывать уровни от нуля. Если цена 1,70012 то при шаге 100 уровни вверх 1,70100 1,70200 ... а вниз 1,69900 1,69800 ...
Закрытие сетки - вручную. А зачем? Пусть работает... Можно когда закрываем советник закрывать все ордера. И при запуске все закрывать на случай если предыдущий запуск закончился аварийно (например выключили питание) и советник оставил ордера.
Еще для отладки советника надо задать начальные значения параметров. Например, Lot=0.01 Step=100 Tp=60 ...

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования