[Скрипт] TesterReport - ощути всю мощь MT5-тестера в один клик!

От fxsaber, 7 октября, 2021 в Скрипты

Автор#1

После MT4 идет неприятие MT5 из-за непонятной ордерной системы. Особенно это сказывается в Тестере стратегий: отчет MT4 интуитивно понятен, в отличие от MT5.По этой причине, когда заходит речь о публикации, например, на форуме отчета очередного советника в виде html-файла, то делают либо MT4-отчет, либо ничего.

 

Ничего удивительного, когда MT5-версия советника проверяется на реальных тиках в MT5-тестере, но отчет выкладывается из MT4, где котировки совсем другие. Въехать в стиль торговли советника возможно только по MT4-statement.

 

TesterReport - ощути всю мощь MT5-тестера в один клик!
 

Предлагаю использовать скрипт TesterReport, который создает html-отчет для одиночного прогона MT5-тестера.

 

Инструкция:

  1. Скачайте любой интересуемый MT5-советник (EX5-файл). Например, из Маркета можно взять бесплатно любой продаваемый советник.
  2. Запустите одиночный проход советника (после оптимизации или сразу).
  3. В Терминале запустите скрипт TesterReport. После этого в браузере откроется html-отчет одиночного прохода.



Отчет будет в виде всем понятной MT4-ордерной системы. При этом дополнительно будут доступны следующие данные:

  • Величины проскальзываний (на открытии позиции и закрытии) для каждой позиции.
  • Длительность ордеров/позиций с точностью до миллисекунды.
  • Прибыль/Комиссия/Спопы в пипсах.
  • Торговый оборот для каждой позиции.
  • График с/без торговыми издержками (проскальзывания/комиссия).
  • и некоторые другие.

Работать будет и с мультивалютными MT5-советниками. Отчет имеет спартанский вид: никаких финтеплюшек, ярких красок и других отвлекающих факторов. 


Для кого:

  • Кто интересуется чужими советниками и хочет по реальным тиками увидеть особенности торговли на бэктесте, включая мультивалютный вариант.
  • Кто ищет интересный советник в Маркете. Это бесплатно.
  • Кто хочет сравнить несколько советников между собой.
  • Кто хочет выяснить влияние брокера на работу советника.
  • Кто хочет предметно обсудить на форуме очередной советник.
  • Кто хочет, не заморачиваясь, проверить корректность своего советника в бэктесте.
  • Кому нужно разобраться в тонких особенностях результата работы советника: влияние проскальзываний и комиссии (можно менять в MT5-тестере).
  • Кто хочет видеть результат торговли советника с отключенным ММ — в пипсах. Например, мгновенно отсеять усреднителей.
  • Кто не хочет быть привязанным к платным/бесплатным MT4-утилитам по импорту ограниченного списка тиковой истории. Быть заложником их настроек/багов, следить за обновлениями.

Во многом благодаря кроссплатформенным библиотекам каждый грамотный разработчик имеет версию своего советника под обе платформы: MT4/5. Современные советники только под MT4 — редкость. 


Воспользуйтесь скрытой мощью MT5-тестера в полной мере!

Автор#2

В прицепе пример сгенерированного скриптом отчета одиночного прогона мультивалютного советника.

Report.htm.png

TesterReport_Example.zip11 скач.

#3

Билд 3041- работает нормально.
Билд 2981 выдает ошибку array out of range in 'Tester2Virtual.mqh' (157,97)
 

Автор#4
3 часа назад, usver73 сказал:

Билд 3041- работает нормально.
Билд 2981 выдает ошибку array out of range in 'Tester2Virtual.mqh' (157,97)

Чтобы разобраться, нужен tst-файл, на котором произошла ошибка.

Он находится в папке MetaTrader 5\Tester\cache\.

#5
22 часа назад, fxsaber сказал:

Чтобы разобраться, нужен tst-файл, на котором произошла ошибка.

В попытках повторить глюк , сделал несколько прогонов и выяснил непонятную закономерность:
ошибка происходит только на одном советнике, только на определенных парах (выявил 2 из 6 прогнанных) и только если дата начала тестирования меньше 30.07.2021.
Причем на более старой версии советника ошибка на всех парах и на любой дате старта.

EA 3.68.GBPCAD.M5.20210802_20210809.4.1A26300293A7AA877648389FDD49C68C.tst2 скач.

Автор#6
1 час назад, usver73 сказал:

В попытках повторить глюк , сделал несколько прогонов

Спасибо. Ваш пример показывает отсутствие некоторых ордеров.

Стресс-тест на более сложном проекте выявил еще одну особенность.

 

В прицепе версия с исправлениями.

TesterReport.ex510 скач.

Автор#7
1 час назад, fxsaber сказал:

Стресс-тест на более сложном проекте 10 скач.

Ссылка на упомянутый проект.

#8
5 часов назад, fxsaber сказал:

Ссылка на упомянутый проект.

комментарии там оставил

Автор#9

В распоряжении MT5-робот (из Маркета или другого источника), который граалит в MT5-тестере в режиме по реальным тикам?

Присылайте tst-файл одиночного прохода (самый свежий в папке MetaTrader 5\Tester\cache). Попробуем вместе проанализировать и сопоставить с реальностью.

#10
9 часов назад, fxsaber сказал:

В распоряжении MT5-робот (из Маркета или другого источника), который граалит в MT5-тестере в режиме по реальным тикам?

Присылайте tst-файл одиночного прохода (самый свежий в папке MetaTrader 5\Tester\cache). Попробуем вместе проанализировать и сопоставить с реальностью.

@nixxer  @ostapbender  @Grail555 @the 7th Guest и другие ув. коллеги,  интересная идея проверки граалей перед лечением?

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025