TesterPortfolio - портфель ТС

16 января 2020, 00:41
fxsaber
26
1 438

В приложении советник/робот, который объединяет несколько независимых одиночных проходов MT5-Тестера в один.


Сценарии использования.


  1. Чужой советник с закрытым исходным кодом не запускается в MT5-Визуализаторе. TesterPortfolio сможет немного помочь.
  2. Сбор статистики прямо во время торговли советников с закрытым исходным кодом. Например, подробная кривая эквити.
  3. Одновременный запуск в MT5-Тестере различных ТС на разных символах. Оценка диверсификации такого порфтеля ТС.
  4. Автоматическая генерация альтернативного торгового отчета даже для советников с закрытым исходным кодом (Маркет-продукты, например).
  5. Ускорение бэктеста. Например, имеете советник, который очень долго делает одиночный проход (автооптимизатор внутри или другой тормоз). В таком случае прогнать его на разных интервалах или посмотреть визуализацию - большая проблема. TesterPortfolio же делает его прогон очень быстрым.

Возьмем третий пункт. Допустим, взяли несколько приглянувшихся советников из Маркета. Настроили их для каждого символа. TesterPortfolio запустит все варианты одновременно, показав общую торговую статистику (просадка эквити на реальных тиках и т.д.).


Чаще всего использую для оценки диверсификации различных настроек своих ТС.


Использование.

  1. На одном временном интервале находите понравившиеся настройки своих/чужих ТС.
  2. Если что-то интересное нашли, копируете tst-файл (папка Tester\Cache\) одиночного прохода в Common-папку MQL5\Files\Portfolio-папку.
  3. Когда закончили первые два пункта, в MT5-Терминале пустите в работу советник TesterPortfolio Validate. Он запустит в MT5-Тестере все найденные варианты одновременно.


Данная инструкция заменена: TesterPortfolio заменен на более совершенный инструмент - Validate.


Нужно разрешить использование DLL (WinAPI - исходный код прилагается).


Картинки.

Проход на EURUSD.



Проход на GBPUSD.



Проход на USDJPY.



Поместили tst-файлы в Common-папку.



Запустили TesterPortfolio в MT5-Терминале.



Результат.


Альтернатива.

Портфель (из стандартных MT5-HTML-отчетов) можно создавать с помощью сторонней программы.


Минус такого подхода - невозможность точного анализа Equity, MFE/MAE, КПД каждой позиции и т.д. Это связано с тем, что нет мультивалютной синхронизированной тиковой истории.

Файлы: