API 4.2.5 SampleHistoryTesting не работает с дочерними стратегиями
Тестирование на истории не работает при создании дочерних стратегия:
SmaStrategy.cs:Code
if (!SafeGetConnector().RegisteredMarketDepths.Contains(Security))
{
// регистрируем псевдо-маркетную заявку - лимитная заявка с ценой гарантирующей немедленное исполнение.
RegisterOrder(this.CreateOrder(direction, Security.GetMarketPrice(direction), volume));
}
else
{
// переворачиваем позицию через котирование
var strategy = new MarketQuotingStrategy(direction, volume)
{
WaitAllTrades = true,
};
ChildStrategies.Add(strategy);
}
не особо понятно почему написано
Code
!SafeGetConnector().RegisteredMarketDepths.Contains(Security)
если Strategy класс инкапсулирует в себя коннектор в свойстве Connector,
должно быть
Code
Connector.RegisteredMarketDepths.Contains(Security)
но не в этом суть, при тестировании со стаканом тест проходит без сделок
Code
var strategy = new MarketQuotingStrategy(direction, volume)
{
WaitAllTrades = true,
};
ChildStrategies.Add(strategy);
создается дочерняя стратегия, но результат работы отсутствует/никакой