Про железо и возможность разгона оптимизации

  • Автор темы Автор темы ZNV
  • Дата начала Дата начала

artemka03

Прохожий
если еще актуально- подбирать процессор для тестера стратегий в MT4 надо ориентируясь на результаты cinebench. Где-то ребята проводитли исследования, увидели прямую зависимость между скоростью в cinebench и MT4.

Также для ускорения тестирования надо принудительно в диспетчере приложений задать MT4 на определенное производительное ядро, если процессор intel от 12 поколения. Если нет деления на производительные и энергоэффективные - на любое ядро, но не на соседние, т.к. идет деление на физические и логические ядра. Т.е. надо вешать на 0 2 4 6 8 10 12 14 и т.д.

Также для ускорения оптимизации надо выставлять таймфрейм м1, а модель- по ценам открытия. таймрейм м1 нивелирует грубость модели. Со скачиванием тиковых котировок с помощью tickdownloader давно завязал, качается автоматом с моего брокера. Качество может варьироваться от советника. Для моего autoprofit 3.0.6 medium отлично работает. Оптимизацию провожу с 01.01.2020 по текущую дату по всем мажорам. При этом отдельные параметры на покупку и продажу. Т.е. 1 терминал вешается на 1 ядро, оптимизируются покупки по одной паре. 2й терминал на другое ядро, оптимизируются покупки по другой паре. Итого 7 терминалов тестируют сначала покупки на мажорах, потом 7 терминалов тестируют продажи. И так каждый месяц. С минимальными просадками 10% к депозиту ежемесячно. Можно подкрутить до 15%. НО лучше не жадничать
 

grandex

Прохожий
Лучше всё-таки не мучиться и на MT5 перейти, скорость оптимизации советников вырастет во много раз, плюс есть качественнная тиковая история того же брокера.
А MT4 мало того что очень медленный, так и высокое качество можно получить только через стороннее ПО, например TDS.
если еще актуально- подбирать процессор для тестера стратегий в MT4 надо ориентируясь на результаты cinebench. Где-то ребята проводитли исследования, увидели прямую зависимость между скоростью в cinebench и MT4.
Cinebench только если single core бенчмарк. Основной показатель бенчмарка - multi core, а МТ4 только одно ядро использует. Рискну предположить что с любым single core бенчмарком будет положительная корреляция в плане скорости оптимизации на МТ4.
 

artemka03

Прохожий
Лучше всё-таки не мучиться и на MT5 перейти, скорость оптимизации советников вырастет во много раз, плюс есть качественнная тиковая история того же брокера.
А MT4 мало того что очень медленный, так и высокое качество можно получить только через стороннее ПО, например TDS.

А может лучше все-таки включить мозг? Человек спрашивал про MT4. Есть советники с закрытым кодом, которые нет возможности перенести на MT5. Также существуют разные ограничения по брокерам.

Cinebench только если single core бенчмарк. Основной показатель бенчмарка - multi core, а МТ4 только одно ядро использует. Рискну предположить что с любым single core бенчмарком будет положительная корреляция в плане скорости оптимизации на МТ4.

Капитан очевидность? Если MT4 использует одно ядро, разумеется смотреть одноядерную производительность в cinebench надо...


Понятно... ответ ради ответа...
 

Ugar

Гуру форума
Лучше всё-таки не мучиться и на MT5 перейти, скорость оптимизации советников вырастет во много раз, плюс есть качественнная тиковая история того же брокера.
А MT4 мало того что очень медленный, так и высокое качество можно получить только через стороннее ПО, например TDS.

Cinebench только если single core бенчмарк. Основной показатель бенчмарка - multi core, а МТ4 только одно ядро использует. Рискну предположить что с любым single core бенчмарком будет положительная корреляция в плане скорости оптимизации на МТ4.
Тестер МТ5 работает честнее. По этому ресурсов от процессора он требует гораздо больше. Одиночный тест идёт дольше чем у МТ4 и используется так же одно ядро процессора. Оптимизация будет быстрее только при использовании агентов. Для этого и понадобятся многоядерные процессоры. А главное что можно использовать не только все ядра своего процессора, но и ядра других компов в локальной сети. Так же платных агентов можно юзать.
 

HYDRA6

Активный участник
Только МТ5 переходи будут задействованы все твои 12 ядер !!! соответственно в 12 раз увеличится скорость опта и оптить ток каждый тик на основе реал истории !!!
а мт4 использует только 1 ядро и история котировок (сгенерирования то есть нереальная и бот будет косячный и опт тож)
 

DomovenokBrest

♔♕♖♗♘♙
Тестер МТ5 работает честнее. По этому ресурсов от процессора он требует гораздо больше. Одиночный тест идёт дольше чем у МТ4 и используется так же одно ядро процессора. Оптимизация будет быстрее только при использовании агентов. Для этого и понадобятся многоядерные процессоры. А главное что можно использовать не только все ядра своего процессора, но и ядра других компов в локальной сети. Так же платных агентов можно юзать.

Спасибо уважаемый Ugar за понятную информацию, решил попробовать перенести код в MT5, кое как справился, хоть и далеко не весь функционал смог написать... Поставил оптимизацию - просто огонь!
Понял, что забивал микроскопом гвозди! Оптимизация параметров, на которую в MT4 ушло бы часов 600, в MT5 заявляет тестер 8!!!
Пора мозг затачивать на изучение MQL5.

MT5.png
 

Ugar

Гуру форума
Спасибо уважаемый Ugar за понятную информацию, решил попробовать перенести код в MT5, кое как справился, хоть и далеко не весь функционал смог написать... Поставил оптимизацию - просто огонь!
Понял, что забивал микроскопом гвозди! Оптимизация параметров, на которую в MT4 ушло бы часов 600, в MT5 заявляет тестер 8!!!
Пора мозг затачивать на изучение MQL5.

Посмотреть вложение 533505
Да уж. Оптимизация таким количеством потоков это круто. Но не у всех есть такое железо.
Удачи в изучении!
 
Верх