Тестирование на истории не работает при создании дочерних стратегия:
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);
создается дочерняя стратегия, но результат работы отсутствует/никакой

Kommentare (0)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Noch keine Kommentare. Seien Sie der Erste!