Только открытые ордера

 
Подскажите, как получить только открытые ордера ( их количество имею ввиду). OrdersTotal() не подходит, потому что подхватывает еще и отложенные. Спасибо
 
Aristotel >>:
Подскажите, как получить только открытые ордера ( их количество имею ввиду). OrdersTotal() не подходит, потому что подхватывает еще и отложенные. Спасибо

Подсчитать

 

так его :)

 

Каким образом их можно подсчитать =)

Только не надо отвечать "скрипт надо написать"

 

обратитесь к учебнику и документации.. OrderSelect() посмотрите ..

а вообще определитесь вы сами это делать будете или будете клянчить пока кто-нибудь снизойдет и напишет..

 

Да ладно вам, во накинулись) Примерно так:

void OrdersRecount()
{
   BuyOrders=0; SellOrders=0; TotalOrders=0;
   if (OrdersTotal()>0)
   {
     for (int j = 0; j < OrdersTotal(); j++) 
     {
      if (OrderSelect(j, SELECT_BY_POS)) 
      {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
         {
          if (OrderType() == OP_BUY) BuyOrders++;
          if (OrderType() == OP_SELL) SellOrders++;        
          TotalOrders++;
         }
       }
     } 
   }
}

ТотalOrders, BuyOrders, SellOrders переменные программы.

 

Когда снийзойдете вы, то боюсь мне придется писать для вас. По этому я ограничусь вашим "конструктивным" ответом.

 
Aristotel писал(а) >>

Когда снийзойдете вы, то боюсь мне придется писать для вас.

Я запомню, должен будешь через пару лет, когда язык освоишь:)

 
Aristotel >>:

Когда снийзойдете вы, то боюсь мне придется писать для вас. По этому я ограничусь вашим "конструктивным" ответом.


жираф большой, ему видней !

 

Многие ДЦ принимают приказы на открытие ордеров с рынка без стопа и тейка.

А советники в основном пишут со сложными ордерами.

Напишите пожалуйста образец простого ордера с модификацией.

Заранее благодарен.

Причина обращения: