请教各位大神,如何解决在策略应用于888连续合约时,换月时产生的数据跳空问题如何解决和规避,多谢!
88复权
零基础课程,看后复权相关教学
老师别这么惜字如金好不好,能不能说详细一点,我去哪里找相关的答案?
老师别这么惜字如金好不好,能不能说详细一点,我去哪里找相关的答案?
老师别这么惜字如金好不好,能不能说详细一点,我去哪里找相关的答案?
多谢多谢多谢
建议零基础先摸一遍再提问。
每个人都这么问问题的话,肯定是回答不过来的。
零基础课程解决90%的问题
复权一下
请问如何复权
代码在初始化域
AddDataFlag(Enum_Data_RolloverBackWard());//设置后复权
AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真实价格
AddDataFlag(Enum_Data_AutoSwapPosition());//设置自动换仓
图表右键设置里
先看看帮助
了解TB基础知识
我在初始化域加上了您说的这几个语句,好像没起作用,和原来一样
其实我就是用最经典的四周交易规则,加载到999上面多数都有不错的表现,但是加载到888上就大多数都亏损的一塌糊涂,不知问题出在哪里,我觉得是不是888的跳空引起的。
否则没理由相差这么巨大啊
000 绝对价格&&持仓权重
999 基准价格&&涨跌幅权重
888 可以当作主力合约
普遍的情况都是加载到999/000要几倍于888绩效
因为只有888是可以直接假定为实盘的
道理很简单
888就是主力
其他都是加权过 无论是价格、波动率、动量都失真了
除了888
都是自我麻痹
到底用哪个
根据自身理解和目的
根据兴趣爱好
感谢分享,🙏🙏🙏
你想解决什么
规避是什么意思
换月跳空是常见的客观现象 好像听不懂你的意图
我的意思是:有的趋势交易策略用在888合约上面因为有跳空的原因,回测表现很差。但同样的策略用在999合约上就很好。但是888合约的价格是真实的,所以这个问题不知怎么处理。
就是不知实盘应该把策略加载到888还是999合约上面
一般用888
我的观点 这其实是要自己权衡的
这是策略分析的一部分
还有000呢
不同的数据算出来的东西不一样 进出场时机自然会有差异 这要看自己怎么去分析和决断 而且 回测不代表实盘效果
掌握了技巧
操作888=操作主力
基本可以做到回溯=实盘
他只是没复权
000/999都是加权
999应该不能映射
嗷 理解角度不同
你说的角度是回测价格是不是等于实盘能取到的主力价格
我想的角度是单一月份合约或者主力连续,计算出来的指标不够全面(当然加权也不是全面的,大概就是这个思考角度,表达不太准确)
对了 999可以映射主力哟~~不过不能映射次主力
映射到主力之后的价格 跟888能取到的一样 就是实盘能取到的价格
000/999有一个不能
888算是TB的一个优势了
用TB就是因为888
个别品种会有点差异
总体上把888当成主力
没问题
999可以映射的