Эта функция вызываеться перед открытием нового ордера.... Соответственно мы в функцию попадаем, а вот цикл уже не делаеться почемуто... Блин что за фигня...??????
Да ладно я же не в прямом смысле просто сказал что бы взял твой вариант, пока не могу понять по моему там ретурн стоит, и советник пока не будет ордеров ноль, далее смотреть не будет по этому он и не видит функцию я так на пьяный глаз глянул.........
nikelodeon:
ну да, конда ордеров нет, он цикл выполняь не будет, НО они то есть... открытые....... Чёто я ваще ничего уже и не понимаю, как так может быть.....
int total = OrdersTotal();
for (int i = 0; i < total; i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == mn)) {
return(0);
}
}
nikelodeon:
ну да, конда ордеров нет, он цикл выполняь не будет, НО они то есть... открытые....... Чёто я ваще ничего уже и не понимаю, как так может быть.....
После каждого действия пропиши принты или коммент, по другому обычно не лечится.
Ставлю в цикл выбора ордера команду принт, Но она не выводиться, почемуто в журнале.....
А условие какое должно быть для закрытия ордера?
Вставь функцию сергеева.
это НЕ МОЯ ФУНКЦИЯ! я таким не пользуюсь!
У меня примерно так (вариант не полный):
это НЕ МОЯ ФУНКЦИЯ! я таким не пользуюсь!
У меня примерно так (вариант не полный):
))))))))
Да ладно я же не в прямом смысле просто сказал что бы взял твой вариант, пока не могу понять по моему там ретурн стоит, и советник пока не будет ордеров ноль, далее смотреть не будет по этому он и не видит функцию я так на пьяный глаз глянул.........
ну да, конда ордеров нет, он цикл выполняь не будет, НО они то есть... открытые....... Чёто я ваще ничего уже и не понимаю, как так может быть.....
ну да, конда ордеров нет, он цикл выполняь не будет, НО они то есть... открытые....... Чёто я ваще ничего уже и не понимаю, как так может быть.....