API 4.2.5 SampleHistoryTesting не работает с дочерними стратегиями

API 4.2.5 SampleHistoryTesting не работает с дочерними стратегиями
Atom
7/14/2014
Andrii


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

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);

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

Strategy results

Tags:


Thanks:




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy