А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ??? Или имеется ввиду цена закрытия прошлого закрытого ордера? Короче - жесть... :) Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...
А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ??? Или имеется ввиду цена закрытия прошлого закрытого ордера? Короче - жесть... :) Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...
функция вернет 0, но это допускается для закрытия, просто не корректно)
int start() {
for (int i=OrdersTotal()-1;i>=0;i--){
if (!OrderSelect(i,SELECT_BY_POS))continue;
if (OrderType()<=OP_SELL) {
Print("OrderClosePrice()=",NormalizeDouble(OrderClosePrice(), Digits));
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
}
else
OrderDelete(OrderTicket());
}
}
Techno: а, время нулевое возвращается, ну а так один фик не корректно писать)))
Я и написал сразу же, что такое закрытие не рекомендуется. Используется недокументированная возможность. Но у любой открытой позиции время закрытие равно нулю, а цена закрытия будет равна текущей цене закрытия.
ой как красиво )))
А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ???
Или имеется ввиду цена закрытия прошлого закрытого ордера?
Короче - жесть... :)
Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...
Может найдется добрая душа, которая ответит на глупый вопрос?
Скреативил советник, в тестере даёт устривающий меня результат.
На реальном счете почему-то тихо дрыхнет в правом верхнем углу, несмотря на наличие прописанных сигналов.
Что с ним делать? Может, прогулы ставить?? ;-)
Дайте совет,плз.
А я вообще не вкурил в чём тут соль... Как закрывать ордер по цене закрытия, если он ещё не закрыт, а только выбран... ???
Или имеется ввиду цена закрытия прошлого закрытого ордера?
Короче - жесть... :)
Спасибо Николай, спасибо Виктор... Уверен - всё сделаю...
В журнале пишет // Загружен успешно. Галочка соответственно стоит. В тото и вопрос почему игнорирует сигналы.
функция вернет 0, но это допускается для закрытия, просто не корректно)
Возвращается не 0, а как раз та цена, которая нужна.
2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289
2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Error opening BUY order : 129
Что такое ошибка 129?
2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Error opening BUY order : 129
Что такое ошибка 129?
А что с этом можно сделать?
Возвращается не 0, а как раз та цена, которая нужна.
2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289
а, время нулевое возвращается, ну а так один фик не корректно писать)))
Я и написал сразу же, что такое закрытие не рекомендуется. Используется недокументированная возможность. Но у любой открытой позиции время закрытие равно нулю, а цена закрытия будет равна текущей цене закрытия.