MetaTrader 5策略测试仪的开发计划 - 页 21

 
Sergey Lebedev:

有一天,我试图对我的策略进行自定义测试,并面临同样的问题,这些问题之前已经由fxsaber(这里)和Francuz(这里)描述并提出解决方案。

在这段时间里,测试仪的自动化已经变得非常灵活和可靠,可以说问题已经解决。

你只需要添加3-4个已经写在WinAPI中的简单标准函数,就可以在市场上实现自动测试器。

关于交易、自动交易系统和策略测试的论坛

图书馆:MultiTester

fxsaber, 2021.04.21 14:26

我自己只使用四个功能。

MTTESTER::IsReady - Тестер готов к запуску.
MTTESTER::ClickStart - Нажать на кнопку Старт/Стоп.
MTTESTER::GetSettings - получить полные текушие настройки тестера.
MTTESTER::SetSettings2 - задать любые настройки тестера.

关于交易、自动交易系统和测试交易策略的论坛

图书馆:MultiTester

fxsaber, 2021.04.21 15:02

还有四个用于更高级的使用。

MTTESTER::GetPassesDone - количество выполненных прогонов идущей оптимизации.
MTTESTER::GetLastOptCache - последний opt-файл.
MTTESTER::GetLastTstCache - последний tst-файл.
MTTESTER::CloseNotChart - закрывает график оптимизации.


我不使用其他东西。

 

从最小化修改的角度来看,你可能是对的。如果我们以MT5目前的IT架构为例,我们应该从引入一个新的系统函数(事件)开始,如OnTesterInit(),然后转向实现一套完整的内置mql-函数。

 

测试结果 没有以下统计结果 的记录,这严重限制了策略的选择。

https://www.mql5.com/ru/docs/constants/environment_state/statistics

LR 相关性。

请添加。


另外,例如以下内容缺失。

LR标准误差。

AHPR

GHPR

Z-Score

保证金水平

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Статистика тестирования
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Статистика тестирования
  • www.mql5.com
Статистика тестирования - Состояние окружения - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

你可以在回测中加入更多分析,即。

盈利和亏损是由这些盈利和亏损带来的交易的开盘时间决定的。

现在按收盘交易的小时数计算,有盈利也有亏损

感谢你的辛勤工作。

 
Sergey Chalyshev 优化结果 中加入亏损交易的数量STAT_LOSS_TRADES



我支持你。一直以来,在500个有利可图的选项中,似乎有一个变体,其中失败的趋势数量是最小的。

并以某种方式简化经纪人佣金的引入(有的--但歪打正着可能))。这将消除很多不必要的结果。

 
Konstantin Kulikov #:

你可以在回测中加入更多分析,即。

盈利和亏损是由 这些盈利和亏损带来的交易的开盘时间 决定的。

现在,按收盘交易的小时数计算,有盈利也有亏损

这是符合逻辑的,但不会这样做。