Добрый День!
Я выставляю несколько ордеров. Затем проверяю них на исполнение. Подскажите пожалуйста, как отличить еще работающий ордер от исполненного(открытой позиции).
Позиция или Ордер?
-
- Сообщения: 5
- Зарегистрирован: Чт мар 11, 2010 6:41 am
-
- Сообщения: 5
- Зарегистрирован: Чт мар 11, 2010 6:41 am
Нашел ответ на вопрос
Вопрос закрыт. Разработчикам благодарность за продукт!
Код: Выделить всё
for (int i=OrdersTotal()-1; i >=0 ; i--)
{
// цикл по открытым позициям и отложенным ордерам
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
{
if(OrderType() == tp_Buy)
{
//Позиция лонг
}
else if(OrderType() == tp_Sell)
{
//Позиция шорт
}
else
{
//А это работающий ордер
}
}
}