Скачать MetaTrader 5

эксперт с dll

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Олег
379
Олег 2016.04.17 11:37 

Здравствуйте!

Есть робот, использующий внешнюю библиотеку, написанную на с++. В тестере он работает очень медленно. Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

o_o
Модератор
23862
o_o 2016.04.17 11:39  

Олег:

Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

купить более мощный компьютер
Dmitry Fedoseev
43473
Dmitry Fedoseev 2016.04.17 11:54  
Олег:

Здравствуйте!

Есть робот, использующий внешнюю библиотеку, написанную на с++. В тестере он работает очень медленно. Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

Дело не в dll, а в тормозной dll. Если исходники есть, то оптимизировать код, а если нет, то сушить весла.

Может и не dll тормозит, а то, что в советнике. Отсюда не видать. 

Олег
379
Олег 2016.04.17 12:35  
Dmitry Fedoseev:

Дело не в dll, а в тормозной dll. Если исходники есть, то оптимизировать код, а если нет, то сушить весла.

Может и не dll тормозит, а то, что в советнике. Отсюда не видать. 

да все есть. сам писал. прикрепляю файл. сама библиотека шустрая проверял на индикаторе.
Файлы:
Test.mq4 8 kb
Олег
379
Олег 2016.04.17 12:36  
o_O:
купить более мощный компьютер
intel i7
Dmitry Fedoseev
43473
Dmitry Fedoseev 2016.04.17 13:05  
Олег:
да все есть. сам писал. прикрепляю файл. сама библиотека шустрая проверял на индикаторе.
Вставьте return после ZeroMemory, потом после блока с вызовом функции из dll, протестируйте два варианта. Будет понятно, где тормозит, в dll или при заполнении массивов ценами.
Сергей
117
Сергей 2016.04.17 13:53  

Попробуйте отключить вызов DLL и прогоните в тестере. Сильно изменилось время тестирования?

Также можно замерить время вызова функции DLL и общее время выполнения теста. Сравнив их, вы поймёте что тормозит - DLL или сам советник.

Alexandr Saprykin
6871
Alexandr Saprykin 2016.04.17 14:26  
Олег:
intel i7
Вот такой I7: 
elibrarius
1770
elibrarius 2016.04.17 14:42  
Alexandr Saprykin:
Вот такой I7: 
А что проц 5-го поколения? уже 6-е есть 14 нм. Если не для игр, без видеокарты - то тысяч в 50 - 60 можно уложиться.
Alexandr Saprykin
6871
Alexandr Saprykin 2016.04.17 15:00  
elibrarius:
А что проц 5-го поколения? уже 6-е есть 14 нм. Если не для игр, без видеокарты - то тысяч в 50 - 60 можно уложиться.

Ну я так предлагал на все случаи жизни)))

Можно и подешевле:  

СанСаныч Фоменко
6172
СанСаныч Фоменко 2016.04.17 19:36  
Alexandr Saprykin:
Вот такой I7: 

1. Нет контроля четности (ЕСС)

2. Буковка "К" плохо сказывается на стабильности 

3. Не известно количество вентиляторов в корпусе. Нормативная температура процессора около 70 градусов

4. Падает частота при загрузке нескольких ядер 

5. Неизвестен блок питания - в готовых компьютерах обычно барахло

6. Не известны диски. В готовых компьютерах стоят бюджетные 

Вывод

Игрушка, не пригодная для работы в режиме 5/24


ПС. 

Для промышленной работы в режиме 5/24 следует заказывать/собирать самому компьютеры на ХЕОN + все остальное,  соответствующее процессору. Начинать надо с блока питания и количества вентиляторов в корпусе.
 

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