找回密码
 立即注册

MT4MT5历史单读取范围不同点

[复制链接]

MT4MT5历史单读取范围不同点

[复制链接]
admin

185

主题

31

回帖

2万

积分

管理员

积分
20342
2023-10-25 11:40:37 | 显示全部楼层 |阅读模式
MT4
Image 1.png

QQ截图20231025113845_副本.png

从以上两张截图中可以看出来,MT4的历史单在代码读取的时候只能读取MT4软件的"账户历史"表中已有的数据,如果要获取更久的数据就要鼠标邮件点击"所有交易记录"
影响一:这种逻辑可能会导致跟单EA失效,因为跟单EA是要对比历史单来看这个单子是否已经平仓了以及部分平仓单号追溯
影响二:假如你的EA需要统计历史信息,例如:利润,单数,手数等,不显示的就统计不到,导致结果不准确
所以涉及历史单的程序建议手动选中所有交易记录。


MT5
Image 2.png
Image 3.png


从以上两张截图中可以看出来,MT5的历史单就算在MT5软件的"历史"中没有显示的数据也能被代码进行统计
前提是需要设置统计时间范围: HistorySelect(0,TimeCurrent());
注意:MT5的python获取历史单时需要设置终点时间远一点,把TimeCurrent())改成:TimeCurrent()+86400,否则会导致统计不到最新历史数据



公告
1.MT4请下载ex4(mq4是源码,不需要修改或者查看源码则无需下载mq4)

2.MT5请下载ex5(mq5是源码,不需要修改或者查看源码则无需下载mq5)

3.下载使用本网站的EA指标脚本带来的风险自己承担,请模拟测试后再实盘

4.本网站不出售成品EA,不承诺任何收益,不忽悠不骗人

5.本网站主要做程序定制开发,欢迎定制 qq:280726108 wx:bucaiea

QQ|Archiver|小黑屋|www.mtctp.com |

GMT+8, 2024-11-21 18:09 , Processed in 0.054355 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表