eSpeedTesting - "Рождественский" конкурс для программистов - ускорьте индикатор Cortello в Х раз и получите Х настоящих $$ ДОЛЛАРОВ. - страница 4

 
Dmitry Fedoseev:

Что в тестере? Индикатора? Один индикатор? 

Компы разные у всех. Надо сравнивать на одном компе до доработки и после. В абсолютно одинаковых условиях сравнивать. 

Читай топикстарт, советника, индикатор вряд ли отразит время прогона

Понимающий ты мой.... 

 
Ivan Vagin:
Старт топик сравнит, не думаю что у форумчан, тут разница по железу в десятки раз расходится
Но тем не мене надо быть немного вменяемым и адекватным, хоть немного. Сравнивать ужа с ежом.
 
Dmitry Fedoseev:
Но тем не мене надо быть немного вменяемым и адекватным, хоть немного. Сравнивать ужа с ежом.
Ты свой комп ужом или ежом считаешь?
 
Sergey Chalyshev:

Пока так получилось:

2016.01.06 06:22:37     Core 1  EURUSD,H1: 12344 ticks (6172 bars) generated in 0:00:06.427 (total bars in history 12322, total time 0:00:06.443
2016.01.06 06:22:37     Core 1  2015.12.30 23:59:59   Total time = 6.3 seconds, ErrorsCount = 0 

думаю можно еще ускорить... 

Определился лидер однако ))

Sergey Chalyshev прошу выложить также результат до доработки (на том-же железе).  

Спасибо за серьезное отношение к работе.

 
Stanislav Korotky:
Единственный сопособ ускорения в разы -  избавиться от самого индикатора, перенеся все расчеты непосредственно в советник. Вызовы индикатора и копирование данных - вот самые затратные операции.
Это смотря сколько копировать. В общем случае, индикатор может получиться таким же быстрым, а геморроя на разработку не требовать вообще. Что конкретно тут - не знаю, не изучал подробно.
 
Sergey Chalyshev:

Пока так получилось:

думаю можно еще ускорить... 

Классный результат!

А рисует то же самое? Я подозревал, что там есть куда копать. Какая разница с оригиналом получилась?

 
Andrey Khatimlianskii:

Классный результат!

А рисует то же самое? Я подозревал, что там есть куда копать. Какая разница с оригиналом получилась?

Вот от кого не ожидал пустых рассуждений без заглядывания в код. Кажется весь форму превратился в сообщество теоретиков фантазеров.

Код лежит,  но в него никто не смотрит, все только рассуждают.

Да еще, Андрей, если вспомнить ваши недавние высказывания про if, то у этого индикатора вообще не должно быть резерва для ускорения, потом-что можно сократить только количество ифов. А ифы, по вашему мнению, вообще погоды не делают.

 
Dmitry Fedoseev:

Вот от кого не ожидал пустых рассуждений без заглядывания в код. Кажется весь форму превратился в сообщество теоретиков фантазеров.

Код лежит,  но в него никто не смотрит, все только рассуждают.

Ну, не в каждом коде интересно за $50 копаться...

Но ускорить было бы интересно. Может, тоже гляну на досуге.

 
Хотя еще один небольшой резерв есть. Цена с другого символа копируется по одном элементу. Если для этого выделить еще один индикаторный буфер и на запуске копировать все, то запуск будет быстрее происходить.
 
Active MAGNYTI:

Определился лидер однако ))

Sergey Chalyshev прошу выложить также результат до доработки (на том-же железе).  

Спасибо за серьезное отношение к работе.

На том же железе оригинал:

2016.01.09 01:22:44     Core 1  EURUSD,H1: 12344 ticks (6172 bars) generated in 0:01:24.537 (total bars in history 12322, total time 0:01:24.552)
2016.01.09 01:22:44     Core 1  2015.12.30 23:59:59   Total time = 84.5 seconds, ErrorsCount = 0

оптимизированная версия:

2016.01.09 01:34:38     Core 1  EURUSD,H1: 12344 ticks (6172 bars) generated in 0:00:01.279 (total bars in history 12322, total time 0:00:01.295)
2016.01.09 01:34:38     Core 1  2015.12.30 23:59:59   Total time = 1.3 seconds, ErrorsCount = 0
Причина обращения: