API 4.2.5 SampleHistoryTesting не работает с дочерними стратегиями
Atom Ответить
14.07.2014


Тестирование на истории не работает при создании дочерних стратегия:

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,
должно быть
Код
Connector.RegisteredMarketDepths.Contains(Security)

но не в этом суть, при тестировании со стаканом тест проходит без сделок
Код
					var strategy = new MarketQuotingStrategy(direction, volume)
					{
						WaitAllTrades = true,
					};
					ChildStrategies.Add(strategy);

создается дочерняя стратегия, но результат работы отсутствует/никакой

Strategy results

Теги:


Спасибо:




0 Ответов


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy