Ускорение работы тестера

 

Всем привет!

 

Тестирую советника на тиках. И как-то долго (2015 год за час по 1 паре) , при этом проц почти не занят. Подскажите, пжлст,  можно ли ускорится (и как если можно).  

 

 
Artem Mordvinkin:

Всем привет!

 

Тестирую советника на тиках. И как-то долго (2015 год за час по 1 паре) , при этом проц почти не занят. Подскажите, пжлст,  можно ли ускорится (и как если можно).  

 

к облаку присоединяйтесь
 

выбросить из кода всё лишнее, провести ручную оптимизацию (кода в смысле, не стратегии); вызов функций дорог в отношении ресурсов, вызов индикаторов ещё дороже, обращение к DLL втройне. 

если период большой - подготовить хорошую тиковую базу, без пропусков. Эмуляция тиков это тоже весьма накладная процедура

 
Vladimir Gribachev:
к облаку присоединяйтесь

1. Думал об этом, так вроде свои мощности не заняты...

2. И немного не понял, как подключиться (в терминале подключился - баланс отображается, агенты (Europe1) ready, а что дальше?

 
Artem Mordvinkin:

Всем привет!

 

Тестирую советника на тиках. И как-то долго (2015 год за час по 1 паре) , при этом проц почти не занят. Подскажите, пжлст,  можно ли ускорится (и как если можно).  

 

Это именно тестирование или оптимизация? В файлы много пишете? Странная ситуация с процом.
Vladimir Gribachev:
к облаку присоединяйтесь
При чем тут облако - у него и так проц простаивает
 
Maxim Kuznetsov:

выбросить из кода всё лишнее, провести ручную оптимизацию (кода в смысле, не стратегии); вызов функций дорог в отношении ресурсов, вызов индикаторов ещё дороже, обращение к DLL втройне. 

если период большой - подготовить хорошую тиковую базу, без пропусков. Эмуляция тиков это тоже весьма накладная процедура

Индикаторы только встроенные (машки), dll не использую.

Где взять хорошую тиковую базу, подскажите, пжлст? 

 
Alexey Volchanskiy:
Это именно тестирование или оптимизация? В файлы много пишете? Странная ситуация с процом. При чем тут облако - у него и так проц простаивает
Тестирование. В файлы пишется только на выходе (Deinit). Проц сейчас занят на 40% (после 30 минут работы тестера)... и процесс замедлился (+20 минут к конечному времени). Может в самом деле дело в генерации тиков... А как тогда быть? Особенно тяжко идет вторая половина 15-го и начало 16 года...
 
Artem Mordvinkin:

Тестирую советника на тиках. И как-то долго (2015 год за час по 1 паре) , при этом проц почти не занят. Подскажите, пжлст,  можно ли ускорится (и как если можно).  

Может в логи много печатаете? Много Print-ов заметно тормозит тестирование.
 
Artem Mordvinkin:
Тестирование. В файлы пишется только на выходе (Deinit). Проц сейчас занят на 40% (после 30 минут работы тестера)... и процесс замедлился (+20 минут к конечному времени). Может в самом деле дело в генерации тиков... А как тогда быть?

Так проверить легко. Запустите на том же периоде другой советник, да хоть стандартные из МТ. И посмотрите, что с загрузкой у них. Сразу станет ясно, дело в данных или у вас что-то не так.

Кстати, надеюсь, тестируете не в визуальном режиме?

--------

Запустил своего, нагрузка на два ядра с 4-5% до 55-65% на ядро 

 
Konstantin Gruzdev:
Может в логи много печатаете? Много Print-ов заметно тормозит тестирование.
Чем славен этот форум, что никто не читает ответы строчкой выше своего вопроса ))
 
Alexey Volchanskiy:

Так проверить легко. Запустите на том же периоде другой советник, да хоть стандартные из МТ. И посмотрите, что с загрузкой у них. Сразу станет ясно, дело в данных или у вас что-то не так.

Кстати, надеюсь, тестируете не в визуальном режиме?

--------

Запустил своего, нагрузка на два ядра с 4-5% до 55-65% на ядро 

1. В визуальном:)

2. У меня почему-то всегда одно ядро занято, остальные "ready"

3. Тормозить начинает по ходу тестирования (чем дольше больше прошло времени тестирования, тем "тупее" становится )