Скорость тестирования снизилась в 4 раза

Скорость тестирования снизилась в 4 раза
Atom
11/4/2012


Взял последнюю версию с кодплекса. Код тестирования без изменений: только новые сборки Стокшарп. До этого раза последний раз обновлялся где-то пару недель назад. Стратегия использует UseMarketDepth = true,



Thanks:


< 1 2 3 
Alexander

Avatar
Date: 11/10/2012
Reply


vk37 Go to
Alexander Mukhanchikov Go to
Ап.
Или уже не актуально?


Пока работаю на предыдущей версии. Есть слабая надежда, что как-то все само сабой исправиться )


Продублирую вопрос - Какой код нужно дописать в пример, чтобы увидеть разницу между версиями 4 и 6?


Без ответа на этот вопрос вряд ли что-то исправится.
Thanks:

vk37

Avatar
Date: 11/10/2012
Reply


Так ведь это ж исследовать надо. Не знаю какой код. Потом у вас пример со свечами, а у меня со стаканами.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/10/2012
Reply


vk37 Go to
Alexander Mukhanchikov Go to
Ап.
Или уже не актуально?


Пока работаю на предыдущей версии. Есть слабая надежда, что как-то все само сабой исправиться )


Судя по всему, проблема в вашем коде. То, что начало тормозить на новой версии, еще не означает ошибку S#. Возможно, раньше не было каких-то алгоритмов, которые появились в последних версиях и в вашем случае начали использоваться в роботе.

Думаю багу можно закрывать.
Thanks:

vk37

Avatar
Date: 11/18/2012
Reply


Торможение стало происходить из-за работы дочерней стратегии. Что-то не так с синхронизацией?
Дочерняя стратегия:
Вызов дочерней стратегии из основной:
Thanks:

vk37

Avatar
Date: 11/19/2012
Reply


Да скорость снизилась из-за работы дочерней стратегии. Отказался пока от использования дочерних стратегий: котирование встроил в основную стратегию. Скорость стала прежней.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/19/2012
Reply


vk37 Go to
Да скорость снизилась из-за работы дочерней стратегии. Отказался пока от использования дочерних стратегий: котирование встроил в основную стратегию. Скорость стала прежней.


Вряд ли. В SampleHistoryTesting котирование используется как дочерняя стратегия. И наблюдается только ускорение тестирования.
Thanks:

vk37

Avatar
Date: 11/19/2012
Reply


Я говорю не про статегию MarketQuotingStrategy в SampleHistoryTesting, а про свою дочернюю стратегию.
На предыдущей версии сборок тестирование за 2 месяца выполнялось за 20 мин.
На новой версии - 1 час 20 мин.
На новой версии без механизма дочерних стратегий - 20 мин.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/20/2012
Reply


vk37 Go to
Я говорю не про статегию MarketQuotingStrategy в SampleHistoryTesting, а про свою дочернюю стратегию.


Может вы скажите наконец, что нужно в SampleHistoryTesting изменить, чтобы воспроизвести данную ситуацию.
Thanks:

vk37

Avatar
Date: 1/8/2013
Reply


Вопрос со скоростью тестирования решился указанием у дочерней стратегии:
Code
var quotingStrategy = new MyQuotingStrategy(quotingOrder)
{
  DisposeOnStop = true,
  WaitAllTrades = true,
};
Скорость тестирования падала только при тестировании за достаточно длительный период времени, когда котирование вызывалось много раз.
Thanks:
< 1 2 3 

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

loading
clippy