测试器控件 - MetaTrader 4 库
主意:据我所知,很多时候我需要回测一些 EA找到合适的设置。从time1到time2运行回测,改变 设置并再次运行...等待 1 小时后,必须单击“开始并测试” 又是。
如果你使用总结报告或者类似或更新的东西,你可以完全自动化整个回测过程。只是使用这个库...:D
所以灵感是迈克·弗兰德-脚本,但他的代码不够好(顺便说一句谢谢),ofc我的代码不太好......
需要2个文件:
- MetaTrader\experts\include -> testerControl.mqh
- MetaTrader\库 ->specialUser32.mq4
你必须单独编译specialUser32,因为一些控制处理需要
该文件中与 user32.dll 不同类型的 SendMessageA 函数
lparam 是字符串而不是整数。
和 testerControl 文件使用这个特殊的User32作为由 ex4 文件导入的库。
- MetaTrader\experts\scripts -> AutomataTesterSample.mq4
在这个示例中演示了如何使用这个库,就像
够了。指定多个专家、交易品种、周期、(从-到)时间... Ofc 使用
按照您自己的方式进行操作,只需要几个要求:
在 Init() 过程中使用此函数 - 此芦丁检测测试器窗口并控制...
初始化测试器();
并设置测试仪选项
SetTesterOptions(...);
并运行它
启动测试器();
这就是大家。
每个 comobox 项目,足以写下独特的名字,例如顾问姓名:ea_symr_tes但全名是ea_symr_test,版权所有 © 2011,Symr
新方法出现 - 设置与专家属性窗口类似
#define TST_POS_LONG_ONLY "仅限长整型" #define TST_POS_SHORT_ONLY "仅限短" #define TST_POS_LONG_SHORT "长和短" #define TST_OPT_BALANCE “余额” #define TST_OPT_PROFIT_FACTOR "利润系数" #define TST_OPT_EXPECTED_PAYOFF "预期收益" #define TST_OPT_MAXIMAL_DRAWDOWN "最大回撤" #define TST_OPT_DRAWDOWN_PERCENT "回撤百分比" 无效设置测试选项(细绳顾问,整数钱,细绳货币,细绳职位,细绳奥普帕,布尔值遗传=错误的);
- 你可以通过这个库编辑优化参数
附件下载
📎 AutomataTesterSample.mq4 (1.75 KB)
📎 specialUser32.mq4 (0.61 KB)
📎 testerControl.mqh (10.59 KB)
Source: MQL5 #10360
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
