Необходимо написать автономный тестер стратегий для торговли на FOREX

100 000 руб. за проект
27 августа 2020, 13:54 • 5 откликов • 47 просмотров
Проблема: за счет того, что стандартная программа для оптимизации (бэк-тест) и тестирования (форвард – тест) торговых роботов – МetaTrader 4 (а большинство торговых роботов написано именно под МТ4) в принципе тяжелая и местами просто «деревянная», процесс теста одного алгоритма для одного торгового инструмента (валютной пары, металла и т.д.), а этих инструментов более 50, может занимать 4-6 недель (при минимальных шагах настройки оптимизации) в среднем. Рынок, с течением времени подвержен критическим изменениям, на которые прописанные настройки алгоритма торгового робота просто не смогут отреагировать. Такие изменения происходят примерно раз в 1-1,5 года. Следовательно, получится протестировать один алгоритм для 10-15 инструментов, и его снова нужно переоптимизировать под изменившийся рынок под те же 10-15 инструментов. Да, можно задать больший период оптимизации и получить более универсальные настройки, которые будут работать дольше чем 1 – 1,5 года, но и период такой оптимизации и форвард – тестирования займёт намного больше времени – примерно 6-9 недель. Итого – проблема в скорости самого процесса. Есть вариант тестирования в относительно новом тестере терминала MetaTrader 5. Но если при тестировании даже в одновременно включенных 10 терминалах МТ4, 10 разных инструментов – терминал использует лишь одно ядро из имеющихся в железе, то МТ5 использует весь потенциал железа даже при тестировании одного торгового инструмента. Да, в МТ5 скорость быстрее, но и железо, даже класса upper intermediate «ложится» в самом начале тестирования. Проще говоря – «улучшенный» тестер МТ5 не решает временнУю проблему всего процесса.



Цель: создать отдельную программу, которая будет намного легче (как минимум за счет того, что будет работать отдельно, а не в рамках приложения к тяжёлому торговому терминалу) и как следствие – быстрее, для ускоренной, но в то же время качественной оптимизации (бэк-тест) и тестирования (форвард – тест) торговых роботов для последующей их работы в МetaTrader 4. Настройки, полученные после форвард – теста будут переноситься в МТ4 и там проходить проверочные прогоны для большей уверенности в правильности выбора настроек.
Файлы