lexx67:
всем привет :)
пробую выбрать ордер(OrderSelect()) из списка ОТКРЫТЫХ(!) ордеров, но выбирается последний ордер из списка Закрытых.
кто знает, в чем причина? может быть есть функция, которая позволяет выбрать все ордера из списка ОТКРЫТЫХ ордеров и потом перебрать их?
всем привет :)
пробую выбрать ордер(OrderSelect()) из списка ОТКРЫТЫХ(!) ордеров, но выбирается последний ордер из списка Закрытых.
кто знает, в чем причина? может быть есть функция, которая позволяет выбрать все ордера из списка ОТКРЫТЫХ ордеров и потом перебрать их?
Предположительно, причина в MODE_HISTORY
надо показать людям код - так проще найти ошибку, чем гадать что
к чему...
lexx67:
всем привет :)
пробую выбрать ордер(OrderSelect()) из списка ОТКРЫТЫХ(!) ордеров, но выбирается последний ордер из списка Закрытых.
кто знает, в чем причина? может быть есть функция, которая позволяет
выбрать все ордера из списка ОТКРЫТЫХ ордеров и потом перебрать их?
всем привет :)
пробую выбрать ордер(OrderSelect()) из списка ОТКРЫТЫХ(!) ордеров, но выбирается последний ордер из списка Закрытых.
кто знает, в чем причина? может быть есть функция, которая позволяет
выбрать все ордера из списка ОТКРЫТЫХ ордеров и потом перебрать их?
total=OrdersTotal();
// проверяем только открытые ордера
for(int pos=0;pos<total;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true)
{
//тут вызываешь функции касающиеся открытых ордеров, они будут применятся к ордеру с позицией pos
}
}

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
пробую выбрать ордер(OrderSelect()) из списка ОТКРЫТЫХ(!) ордеров, но выбирается последний ордер из списка Закрытых.
кто знает, в чем причина? может быть есть функция, которая позволяет выбрать все ордера из списка ОТКРЫТЫХ ордеров и потом перебрать их?