Перебрать все ордера и проверить у каждого интересующие тебя параметры. Если такового не обнаружено, то их нет.
Кусок кода по интересующему вопросу.
for(int next=0;next<=OrdersTotal();next++)
{ if(OrdersTotal()==0) break; //проверка на наличие ордеров в рынке и если есть такие то идем дальше.//----
if (OrderSelect(next,SELECT_BY_POS,MODE_TRADES)==true) //выбор конкретного ордера по порядку
{ if(OrderSymbol()!=symbol) continue; //проверка на интересующий символ. Предварительно перед всем этим кодом нужно присвоить переменно symbol заначение определяюшее валютную пару и если и здесь порядок то.
код для работы с данным ордером.
}
}
Странный код... Лишний диапазон в цикле, лишние проверки... бррр...
for (int i=0; i < OrderTotal(); i++)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderSymbol() == Symbol() && OrderType() > 1) {
....
}
Так, ИМХО, проще и правильнее.
Вот только скобки после функций я забываю ставить часто :)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как определить имееться рыночный или отложенный ордер по интересующему курсу?
Наверное есть что нить, проверенное.
За ранее благодарен!