ограничение количества одновременно открытых ордеров

[Удален]  
Подскажите как ограничить количество одновременно открытых ордеров (не смотря на наличие сигнала на открытие)?
[Удален]  

Вернее не одновременно открытых, а открытых вместе с отложенными?

 

{

if (OrdersTotal()>10) return(0); // не больше 10 ордеров

.......... Открывать очередной ордер.

}

 

А не проще так:

if (OrdersTotal < 10) OrderSend(...);