Отложенные ордера в сгенерированных Мастером экспертах

 

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

Судя по исходнику ситуация такая. В CExpert::Processing делается проверка на количество отложенников только для того, чтобы подправить им цены или удалить. Далее вне зависимости от наличия отложенников вызывается CExpert::CheckOpen, далее по типу, например, CExpert::CheckOpenLong, и если сигнал сохраняется, то - CExpert::OpenLong, а оттуда - CExpertTrade::Buy и в результате создается новый отложенник. Так на одном баре на каждом тике может плодиться по ордеру. Может, но случается изредка, потому что нужно совпадение некоторых условий, зашитых в класс конкретного сигнал, на конкретном участке котировок.

Я что-то упустил или это баг?

 

CExpert::CheckOpen будет только в случае когда: нет ни одной позиции и нет ни одного отложенного ордера. 

 
Vladimir Karputov:

CExpert::CheckOpen будет только в случае когда: нет ни одной позиции и нет ни одного отложенного ордера. 

Действительно так. Был мой косяк.