设为首页
收藏本站
搜索
本版
帖子
用户
登陆
注册
首页
返回EA邦首页
关于我们
EA下载
EA邦EA下载
指标下载
EA学院
国内期货
EA策略论坛
会员中心
快速发布
我的淘贴
我的任务
导读
消息中心
返回顶部
EA功能手册
购买
CTPMT5登录
EA邦程序化交易论坛
›
EA策略交流
›
EA开发
›
彻底解决回测和实盘不一致的问题
九月的雨
发帖数
4
粉丝
0
此人很懒,什么也没有留下
EA邦VIP
EA邦vip会员
阅读作者更多精彩帖子
热门策略
更多热门策略
226
黄金,初始资金100,每次报价方式测试今年1至9月份,最终净
19100人围观,回复于2025-09-14
3207
我用这款EA,把之前手动的亏损赚回来了
1302859人围观,回复于2025-09-14
201
分享一套资管级的交易策略,完美通过2014-2022年的极端行情
27641人围观,回复于2025-09-14
339
黄金稳健参数月利30%
68258人围观,回复于2025-09-11
126
从拿到一款EA到实盘开始运作的步骤
59968人围观,回复于2025-09-09
153
STO部分参数分享
67797人围观,回复于2025-09-09
EA更新
更多EA下载
Hedging对冲EA v6.4版本下载及更新功能说明
2025-09-08
PileUp双品种对冲EA v3.2版本更新及功能说明
2025-08-29
FiboBreak斐波纳契突破EA_v1.3版本下载
2025-08-15
GT-WinCat 布林EA v1.8版本下载及更新功能说明
2025-08-15
Hedging对冲EA v6.3 Tick版本下载
2025-08-12
Tick级别K线显示指标v1.7版本下载
2025-08-09
返回列表
[
已解决(VIP)
]
彻底解决回测和实盘不一致的问题
[复制链接]
九月的雨
Lv.3
显示全部楼层
发表于 2022-2-24 13:40:21
|
阅读模式
回测和实盘的一致性是非常重要的,因为如果回测和实盘不一致的话,那么Ea的任何参数都不敢在实盘上用。
在回测中,我发现不同平台的回测结果有一定的差异,即使是开启了仅用开盘价。
跟老师沟通了一下仅用开盘价的逻辑,才知道这个逻辑是只用设置时间生成K线后的第一个报价,比如下图,就是当新的一分钟开始后,当mt5客户端收到第一个报价的时候,就按这个报价执行一次EA,如果有开平仓条件,就执行开平仓,然后EA在这根K线上就不再运行。
大多数情况下,第一个报价就是开盘价,而且报价时间一般都是整点,或是01秒或02秒的时候过来第一个报价,特别是实盘的时候。
但是经过我大量的测试,发现在回测的时候,很多时候,第一个报价不是开盘的时间点,可能是已经10秒或20秒的时候,这时候这个价格可能就跟这根K线的开盘价不一致。
所以,我想的是,能不能加上一个强制使用开盘价的功能,就是当我开启仅用开盘价功能的时候,EA不用当前的现价来判断是否满足开平仓条件,现是用这根K线的开盘价来判断,只要开盘价满足条件,再用现价来开平仓。
这样的好处是,回测的结果,可能有出入,因为是强制使用的开盘价,所以开平仓的订单数量肯定都会完全一致。
总结一下就是,强制用K线的开盘价来判断各种开平仓的满足情况,而不是用开盘后的第一个报价。
+1
0
不赞一个?
回复
使用道具
举报
精彩评论
6
EA邦高老师
Lv.8
显示全部楼层
发表于 2022-2-24 14:14:52
这个需求提的好,预计下个版本更新此功能。请耐心等待!
+1
0
不赞一个?
回复
使用道具
举报
唐老师
Lv.9
显示全部楼层
发表于 2022-2-25 14:16:07
其实回测的时候选择仅用开盘价就可以了。
+1
0
不赞一个?
要有能够持续稳定盈利的交易策略,再进行实盘交易,建议先用历史数据回测和模拟盘进行仔细验证。
回复
使用道具
举报
vinjht
Lv.3
显示全部楼层
发表于 2022-2-26 00:36:36
本帖最后由 vinjht 于 2022-2-26 01:11 编辑
开盘价和开盘后的第一个报价有什么区别?不报价怎么形成开盘价?而且你确定你说的这种情况不是因为服务器延迟引起的?
人家那里早就报价了,只是传到你终端上已经2000毫秒后了
而且这个功能本来就有逻辑漏洞
打个比方,设了300点止盈,开盘价报到盈利290点位处了,之后60秒超过300点后回落回到300点以内,之后再也没有超过300点了,只用开盘价的话这单就不会止盈,那你说是利大还是弊大?
+1
0
不赞一个?
回复
使用道具
举报
movie
Lv.8
显示全部楼层
发表于 2022-2-26 09:35:39
楼上说的没错,实盘的情况很复杂的,不同平台的报价本身就存在差异,回测只是在客户终端上作出的理想状态,完全一致是不可能的。
+1
0
不赞一个?
回复
使用道具
举报
唐老师
Lv.9
显示全部楼层
发表于 2022-2-26 11:06:30
这个功能实际上就是一根K线的时间开始后,开盘后加载EA的客户端收到的第一个报价,比如周期设置1小时,那么比如说在11点的时候,第一个报价过来,EA在这个报价执行一次,在12点之前EA就不再执行了,理论上这个报价就应该是这根K线的开盘价,除非之后客户端同步历史数据或是其它原因,导致这根K线的开盘价变了。
+1
0
不赞一个?
要有能够持续稳定盈利的交易策略,再进行实盘交易,建议先用历史数据回测和模拟盘进行仔细验证。
回复
使用道具
举报
zrxtg
Lv.3
显示全部楼层
发表于 2022-3-6 14:58:29
学习中.....
+1
0
不赞一个?
回复
使用道具
举报
发布主题
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
EA策略
返回顶部
返回列表