Haos » 14 ноя 2016, 06:41
Тут вот в чем "заморочка из бочки": заранее нельзя сказать установилась ли первоначальная сетка или нет. А если она не установилась, то как определить что нужно противоположные ордера ставить в пустые уровни? Также например терминал если вылетит по какой-то причине, тоже самое получаем.
Поэтому решение такое:
1. Скрипт устанавливает первоначальную сеть.
2. Только после того, как скрипт (см. п. 1) отработал и все (!) ордера установлены, запускается советник. Он ориентирован всегда ставить противоположные ордера. Теперь даже если терминал выключить, а потом включить сов продолжит работу правильно устанавливая новые противоположные ордера на пустые уже уровни. Если бы нужно было достраивать сеть всегда теми же ордерами, что и были при первоначальном запуске, то этой заморочки не было бы при включении и отключении сова и т.п. событиях.
В общем, подумаю как это сделать эффективнее.