datetime OrderCloseTime( |
) |
Возвращает время закрытия для выбранного ордера. Только закрытые
ордера имеют время закрытия, не равное 0. Открытые или отложенные
ордера имеют время закрытия, равное 0.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
Вы это делали перед запросом?
// Пример кода: void sampleMethod() { int _OrdersTotal = OrdersTotal(), err = 0, ticket; datetime ctm; int spread = MarketInfo(Symbol(), MODE_SPREAD); for ( int z = _OrdersTotal - 1; z >= 0; z -- ) { if ( !OrderSelect( z, SELECT_BY_POS ) ) { err = GetLastError(); Print( "OrderSelect( ", z, ", SELECT_BY_POS ) - Error #", err, "; mess: " , ErrorDescription(err)); continue; } ctm = OrderCloseTime(); if (ctm > 0) continue; //Print("Время закрытия"); if ( OrderSymbol() == Symbol() ) { if (OrderType() == OP_BUY) // открыта длинная позиция { RefreshRates(); // actions... } if (OrderType() == OP_SELL) // открыта короткая позиция { RefreshRates(); // actions... } } } }
Я выбираю ордер по тикету - не получется.
Через список, затем сравниваю тикет - не получается.
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
Через список, затем сравниваю тикет - не получается.
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
leshakeh:
Я выбираю ордер по тикету - не получется.
Через список, затем сравниваю тикет - не получается.
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
Я выбираю ордер по тикету - не получется.
Через список, затем сравниваю тикет - не получается.
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
не видя кода очень сложно ответить на вопрос.
>может MEtaTreader тупит?
Скорее всего не он.
leshakeh:
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
Причем тут отложенные, пусть даже и сработавшие, но не закрытые? В историю попадают только закрытые или удаленные.
В тестере видно сто отложенный ордер сработал, а в журнал пишет что ORDERSHISTORICALtotal = 0 и ничего не выбирается.
Пререпробал все., может MEtaTreader тупит?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вообще мне нужно после срабатывания долить позицию.
Делаю тест.
Что делать? Как мне быть? Неичего не выходит!
Заранее благодарен!