Не работает order.IsMatched()
Написал каркас для торговой системы по итерационной модели: есть базовый класс и класс стратегии.
Создаю заявку на покупку в классе стратегии регистрирую ее - все хорошо.
Но после этого хочу проверить ордер с помощью order.IsMatched() - пишет false постоянно даже когда стратегия исполняет ордера.
пробовал ```csharp
this._order.IsMatched()
и просто _order.IsMatched()
и this.Trader.GetPosition(Portfolio,Security,).CurrentValue )
и просто Trader.GetPosition(Portfolio,Security,).CurrentValue )
Конструктор стратегии с класса стратегии:
```csharp
public DartWeiderStretegy(CandleManager candleManager, TimeSpan timeFrame, CandleSeries series) : base(timeFrame)
{
_candleManager = candleManager;
_timeFrame = TimeFrame;
_series = series;
}
Запуск стратегии с основного класса:
_series = new CandleSeries(typeof(TimeFrameCandle), _security, _timeFrame); // создаем поток свечей и указываем что тип TimeFrameCandle
_candleManager.Start(_series, _starttime, _endtime); // запускаем CandleManager
System.Threading.Thread.Sleep(20000); // делаем паузу на 20 сек. перед тем как запустить стратегию - чтобы серия заполнилась свечками
_strategy = new DartWeiderStretegy(_candleManager, _timeFrame, _series) // создаем стратегию
{
Volume = _sharecount, // количество контрактов которое мы указали
Security = _security,
Portfolio = _portfolio,
Trader = _trader,
Interval = _timeRefreshStrategy // интервал который мы указали
};