Хочется все-таки уточнить как реализовать корректно лимитные ордера на покупку и продажу для лаборатории.

Ситуация следующая:
Текущий минутный бар скажем октрытие 295, закрытие 295.5.

Производим попытку купить

source.Positions.BuyIfLess(i, 1, buyPrice, "BUY");

при этом buyPrice = 296.3;

в реальной жизни лимит бы сработал по цене открытия. В лаборатории этого не происходит.

И заодно подскажите пожалуйста в какой assembly и namespace искать IRuntime2?