❶ 自己做的EA在MT4上进行了历史数据测试,发现一个怪现象,止损设在大于50点PIPS自动平仓没问题
历史测试取决于你历史数据的具体情况
举例说 你程序到1.2345止损
历史数据没有1.2345这个价格 触发时最接近的价格是1.2347
则你会在1.2347处止损
实战中也是同样道理
520fx
❷ Mt5如何显示导入的历史数据
最好的方式就是找到一个同时提供MT5和MT4的平台商,从该平台的MT5上获得M1数据,然后在其MT4平台上测试。>
1.用这个MT5的EA在MT5上跑测试,从而获得对应周期的M1的数据。 EA请自己下载 ( MT5下载历史数据工具 )
2.下载后保存到MQL5\Experts文件夹中,重启MT5或者刷新。然后进行测试,按Ctrl+R 调出测试终端,测试时的设置必须是选择 1 minute OHLC 以及 M1 周期测试很快就完毕了,完毕后EA自动生成了数据文件 比如 EURGBP1.hst, 这个文件位于测试文件夹 tester下面,比如:XXXX \Tester\Agent-127.0.0.1-3001\MQL5\Files这个EURGBP1.hst是EURGBP的M1 数据,是MT4中的图表数据格式
3.把第一步中获得的数据文件 EURGBP1.hst 拷贝到MT4中,并用用脚本转换M1为其他周期
❸ 如何获取高质量历史数据最大ea
历史数据可以直接在MT4软件上下载的,
打开工具栏,点击历史数据中心即可,
不同公司的平台其数据及数据的时间有所不同。
❹ 如何用EA测试更长时间的历史数据
当下好像软件好像只能提供2001年开始以后的数据测试吧。我个人认为如果数据质量够好这些年份的数据足够验证EA的真实效果,甚至只测试2010--2017的就够了,回测只是个模型的大概验证,真正的效果必须模拟或实仓实跑 才能看到EA的实际价值。
❺ MT4历史数据测试日志提示TestGenerator: current spread 8 used,如何解决
再检查一下程序本身,如果没有出现问题那就是数据的问题,测试的时候经常会出现这个提示,但EA本身可能没问题。