设为首页 收藏本站 切换语言

我想问一下哪个平台的历史数据最准确呀?

| 发表于 2023-11-30 18:56:54 | 显示全部楼层 |复制链接
我用的mt5历史回测的时候发现老是出问题,比如有时平仓时显示错误代码10018,还没有过去10年的数据。

请问大家在历史回测的时候用的都是什么平台的历史数据。

举报

评论 使用道具

精彩评论6

aliang9887
C
| 发表于 2023-11-30 18:59:42 | 显示全部楼层
这个问题还久没有研究过
举报

点赞 评论 使用道具

汇市女王
D
| 发表于 2023-11-30 20:37:41 来自手机 | 显示全部楼层
有数据,
举报

点赞 评论 使用道具

沧海心如止水
D
 楼主 | 发表于 2023-11-30 22:33:25 | 显示全部楼层

我把平仓函数写在了OnTick函数里面,这么说,平仓的时候肯定是价格在变化了,即正常交易时间段,但是平仓是显示错误代码4756,操作返回代码10018。
查询10018代表收市,搞不懂,价格在变化,怎么会是收市呢?
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2023-11-30 23:37:33 | 显示全部楼层
“市场关闭”了,这个时候你的指令自然被拒绝。

OnTick 这个位置并不能代表着“你随后发出的”指令仍然能执行,例如关闭前的 OnTick。你应该考虑把有些指令提前,例如检查时间在市场关闭前1分钟进行处理,而不是关闭前几秒。或者继续在以后(市场重新开启后)触发的 OnTick 中重新(继续)进行业务处理。
举报

点赞 1 评论 使用道具

沧海心如止水
D
 楼主 | 发表于 2023-12-1 16:05:25 | 显示全部楼层
westwuwei 发表于 2023-11-30 23:37
“市场关闭”了,这个时候你的指令自然被拒绝。

OnTick 这个位置并不能代表着“你随后发出的”指令仍然能 ...

谢谢你的回复
你的话我理解了一半:
价格动了,就证明是开盘时间,我发出交易申请,如果离收盘时间很近,有可能没有成交,

“或者继续在以后(市场重新开启后)触发的 OnTick 中重新(继续)进行业务处理。”
这句话我没有明白
应为我是再前一天收盘价达到某种条件了,今天的价格也动了,立即发出的交易申请,这样为什么还提升10018呢。
举报

点赞 评论 使用道具

ea12213
C
| 发表于 2023-12-9 13:02:45 | 显示全部楼层
你本身所在平台的实盘数据
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)