ой, копец... код дико некорректный... Тут можно дать только совет: сначала нужно определить какие существуют ордера(в одном цикле), а потом уже отдельно с существуюшими ордерами производить закрытия, модификации итд.
Techno: ой, копец... код дико некорректный... Тут можно дать только совет: сначала нужно определить какие существуют ордера(в одном цикле), а потом уже отдельно с существуюшими ордерами производить закрытия, модификации итд.
ясно.. анекдот есть про чукчу.." трактор надо".. был бы коректный так и работал бы корректно и темы не было бы...
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.
он не продолжает определять а просто он и не запустится.. просто останется значение последнее
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.
он имеет в виду что у него в одном цикле перемешаны все операции над всеми ордерами, причем от одной итерации существенно зависит результат другой, и он не может понять, почему все это не работает.
А может такая основа пойдет? У меня всегда пашет 100%:
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol())
{
...и так далее...
}
}
кстати, так и должно быть?
так да.. появился рыночный удаляем противоположный отложник ( сработал один из отложников ...)
так это не меняет сути то.. тоже самое
ну так поставь селектор внутрь:
if(OrdersTotal()>0) {... СЕЛЕКТОР со всей требухой ...}
ну так поставь селектор внутрь:
if(OrdersTotal()>0) {... СЕЛЕКТОР со всей требухой ...}
да уже перепробовал все варианты в любом случае если селектор не запустится так как нет поз останется значение последней переменной
ой, копец... код дико некорректный... Тут можно дать только совет: сначала нужно определить какие существуют ордера(в одном цикле), а потом уже отдельно с существуюшими ордерами производить закрытия, модификации итд.
ясно.. анекдот есть про чукчу.." трактор надо".. был бы коректный так и работал бы корректно и темы не было бы...
да уже перепробовал все варианты
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.
он не продолжает определять а просто он и не запустится.. просто останется значение последнее
Ну я не знаю. Если открытых позиций нет, то конструкция if(OrdersTotal()>0) {......} ничего не будет делать. Или ты имеешь в виду то, что у тебя несколько позиций открытых, при этом последняя закрывается, и селектор продолжает её определять? - такого у меня никогда не было.