Большее ускорение можно увидеть только на более длительном периоде тестирования,
т.к. индикатор работает быстрее чем тестер подготавливает данные (инициализируется).
Тест за 2 года, на периоде 2014-2015 гг.
оригинал:
2016.01.0902:45:35 Core 1 EURUSD,H1: 24644 ticks (12322 bars) generated in 0:02:52.365 (total bars in history 18478, total time 0:02:52.397)
2016.01.0902:45:35 Core 12015.12.3023:59:59 Total time = 172.2 seconds, ErrorsCount = 0
оптимизированная версия:
2016.01.0902:48:32 Core 1 EURUSD,H1: 24644 ticks (12322 bars) generated in 0:00:02.434 (total bars in history 18478, total time 0:00:02.449)
2016.01.0902:48:32 Core 12015.12.3023:59:59 Total time = 2.4 seconds, ErrorsCount = 0
Кстати, ваш похожий индикатор тоже очень неплохо справляется:
2016.01.0903:39:07 Core 1 EURUSD,H1: 12344 ticks (6172 bars) generated in 0:00:08.128 (total bars in history 12322, total time 0:00:08.144)
2016.01.0903:39:07 Core 12015.12.3023:59:59 Total time = 8.1 seconds, ErrorsCount = 0
Дак а действительно стоит задача ускорить индикатор? Именно индикатор не трогая эксперта?
Или же задача максимально быстро рассчитать множество корреляций для разных периодов для одной и той же пары символов? Если так, то резерв имеется запредельный.
Дак а действительно стоит задача ускорить индикатор? Именно индикатор не трогая эксперта?
Или же задача максимально быстро рассчитать множество корреляций для разных периодов для одной и той же пары символов? Если так, то резерв имеется запредельный.
Я как понял, речь идет об индикаторе. Советника я не трогал.
Все правильно, Советник-не-советник в данном случае только как инструмент одноразового использования ))
Но вопрос правильный - прошу прогнать индикаторы по-очереди пару раз (оригинал/доработку) чтобы избежать кэширования.
С кешированием вопрос неоднозначный, микрософт (виндос) например весь ваш компьютер кеширует у себя на сервере, не только жесткий диск ))
Различия есть небольшие.
Если говорить о кешировании советника, то получается с оригинальным индикатором должно получиться такое же время как и с оптимизированным. Другое дело кеширование данных перед тестированием. Так же важно для чего ускорение, для оптимизации или работы.
В любом случае посмотрите и решите сами когда представлю индикатор, пока подожду, может еще есть желающие )
ускорение в84,5/1,3 = 65 раз
Большее ускорение можно увидеть только на более длительном периоде тестирования,
т.к. индикатор работает быстрее чем тестер подготавливает данные (инициализируется).
Тест за 2 года, на периоде 2014-2015 гг.
оригинал:
оптимизированная версия:
ускорение в 172,2/2,4 = 71,75 раз
Все четко, спасибо за феноменальный результат!
Прошу направить номер WMZ.
(подождем еще день-два для проформы ))
А не от кэширования ли такой эффект?
Все четко, спасибо за феноменальный результат!
Прошу направить номер WMZ.
(подождем еще день-два для проформы ))
А не от кэширования ли такой эффект?
Не знаю )
Кстати, ваш похожий индикатор тоже очень неплохо справляется:
Дак а действительно стоит задача ускорить индикатор? Именно индикатор не трогая эксперта?
Или же задача максимально быстро рассчитать множество корреляций для разных периодов для одной и той же пары символов? Если так, то резерв имеется запредельный.
Дак а действительно стоит задача ускорить индикатор? Именно индикатор не трогая эксперта?
Или же задача максимально быстро рассчитать множество корреляций для разных периодов для одной и той же пары символов? Если так, то резерв имеется запредельный.
Я как понял, речь идет об индикаторе. Советника я не трогал.
Я как понял, речь идет об индикаторе. Советника я не трогал.
Все правильно, Советник-не-советник в данном случае только как инструмент одноразового использования ))
Но вопрос правильный - прошу прогнать индикаторы по-очереди пару раз (оригинал/доработку) чтобы избежать кэширования.
Все правильно, Советник-не-советник в данном случае только как инструмент одноразового использования ))
Но вопрос правильный - прошу прогнать индикаторы по-очереди пару раз (оригинал/доработку) чтобы избежать кэширования.
С кешированием вопрос неоднозначный, микрософт (виндос) например весь ваш компьютер кеширует у себя на сервере, не только жесткий диск ))
Различия есть небольшие.
Если говорить о кешировании советника, то получается с оригинальным индикатором должно получиться такое же время как и с оптимизированным. Другое дело кеширование данных перед тестированием. Так же важно для чего ускорение, для оптимизации или работы.
В любом случае посмотрите и решите сами когда представлю индикатор, пока подожду, может еще есть желающие )
p.s. предела нет, но стремиться надо)