Тестирование на истории не работает при создании дочерних стратегия:
SmaStrategy.cs:
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);
}
не особо понятно почему написано
!SafeGetConnector().RegisteredMarketDepths.Contains(Security)
если Strategy класс инкапсулирует в себя коннектор в свойстве Connector, должно быть ```csharp Connector.RegisteredMarketDepths.Contains(Security)
но не в этом суть, при тестировании со стаканом тест проходит без сделок
```csharp
var strategy = new MarketQuotingStrategy(direction, volume)
{
WaitAllTrades = true,
};
ChildStrategies.Add(strategy);
создается дочерняя стратегия, но результат работы отсутствует/никакой

Комментарии (0)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!