全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
连续合约复权后价格问题
cygang 分享到
2021-10-16 09:13

我写了个测试代码
            high5 = highest(High,5);
            low5 = Lowest(low,5);
            PlotNumeric("high5",high5);
            PlotNumeric("low5",low5);

结果发现复权后的价格传递到变量,数字不一样了,最高最低价是整数,变量带小数。

这个是不是最高最低价是round后的价格?传递到变量却没有做处理?

cygang

对于像动力煤这样的品种,取整又是不合理的,如何才能让传递给变量的值一样|?

2021-10-16 13:11
tblaocai

您好!K线数据格式和合约属性设置有关,动力煤应该是有一位小数的。而变量不受合约属性的限制,所以小数位数会比较多。

2021-10-17 20:37
DavisYu

同问,后续计算是否需要对Open,High,Low,Close做取整,还是直接使用小数位比较多的数据即可?

2022-11-22 22:17
kyover
@DavisYu

计算过程可以用后复权数据,最终结果根据算法可以除权变成真实数据。

如果用了映射真实价格,信号指令里的价格会自动除权,没必要二次除权

2022-11-23 10:52
您未登录,请先 登录注册 后发表评论
顶部