[官方教学] MT5回测时输入框不能用的解决方法

[复制链接]
唐老师Lv.9 显示全部楼层 发表于 2023-4-16 18:01:39 |阅读模式 打印 上一主题 下一主题
2-1280.jpg
看这篇文章之前,您应该已经掌握了MT5加载EA,和历史数据回测。
MT5回测时存在这样一个问题,就是回测当中不能使用输入框,把面板打开,按钮是可以用的,但是输入框不能修改。
不想看下面文字的,可以看这里的视频:知乎视频微博视频头条号哔哩哔哩YouTube
这个问题,我们咨询了迈达克的官方网站,这个问题确实目前无解,因为迈达克官方提供了一个演示的程序,这程序在回测中也不好使,那也就是说这是MT5的一个通用的问题了。
现在只能通过导入EA设置文件的方式来变相的解决回测时输入框无法修改的问题。
简单点说,就是利用EA的导入导出配置文件功能,在正常加载Ea的情况下,把EA面板中的输入框这些都设置好,导出配置文件,在回测时,用EA的导入配置文件的功能,加载这个配置文件,这样就达到了修改输入框的目的。
具体方法如下:
先把EA加载到图表窗口。(不是历史数据回测,是实盘或模拟盘的图表)
设置好EA的参数,比如我这里设置的是均线交叉,默认是8和21,这里我把输入框改成55和144。(只是举例)
QQ图片20230416184523.png
假设策略都设置好了,设置好之后点EA上面的“全局设置”,“保存设置”,“设置1”,把这个策略保存成1号设置文件。
QQ图片20230416184859.png
这时我们点MT5窗口左上角的“文件”,“打开数据文件夹”。
QQ图片20230416185042.png
会打开一个新文件夹,双击进入“MQL5”目录。
QQ图片20230416185252.png
双击进入“MQL5”目录下面的“Files”目录。
QQ图片20230416185404.png
会看到一个文件名为“Hedging_EA_v5.3con1.csv”的文件,这个就是刚保存的配置文件,前面的“Hedging_EA_v5.3”是EA名字,后面的“con1”与设置1对应。
QQ图片20230416185617.png
这个目录先放在这里,咱们现在先开始回测。
QQ图片20230416192726.png
看了之前的回测教学,应该知道回测开始后,会打开一个回测的图表新窗口。
我的建议是先点“暂停”按钮,或是把回测速度调慢,等加载完参数,设置好以后再加快回测速度,要不然会出现参数还没加载,就已经把历史数据跑完了的尴尬情况。
QQ图片20230416190228.png
同样是在回测的这个窗口,点击“文件”,“打开数据文件夹”。
QQ图片20230416190526.png
跟交易窗口一样,会打开一个新的文件夹。
这个文件夹里也一样有一个名叫“MQL5”的文件夹。
QQ图片20230416190740.png
进入“MQL5”文件夹,目录结构完全一样,同样有“Files”文件夹。
QQ图片20230416190837.png
进入“Files”文件夹,把之前交易窗口“Files”数据文件夹中的“Hedging_EA_v5.3con1.csv”文件复制粘贴到回测的“Files”数据文件夹中。
QQ图片20230416191045.png
QQ图片20230416191241.png
粘贴后回到回测窗口,点击EA的“全局设置”,“加载设置”,“设置1”。(没有复制文件,这个设置1按钮是灰色的,复制文件以后变成了紫色可点击状态)

QQ图片20230416191522.png
点击后我们看到,条件开平仓中的均线交叉设置里面的输入框,跟刚才保存的配置文件一样,是55和144均线。
QQ图片20230416191728.png
我们把多单开仓和空单开仓,多单平仓和空单平仓按钮打开看一下。
如下图,当55向上大于144均线交叉时,EA自动开仓了多单。
QQ图片20230416192114.png
策略方面就不再多说,这个教学主要是介绍如何实现回测中输入框不能输入的问题。
有一点要注意,保存的配置文件的文件名,要跟回测的文件名一致,不同的配置文件名称,不能互相调用。
祝交易顺利。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

EACTP和EA邦仅为EA程序化交易软件服务供应商,使用EA工具进行交易,在使用前应该清楚的阅读和浏览软件相关的教程,使用软件是一种自发行为,所引发的一切法律后果,包括用户在使用过程中导致的任何损失均与EA软件开发者无关。
  • 微信

  • 微信公众号

  • 微信视频号