老师你好,请问设置后复权和映射真实价格后诸如EntryPrice以及Price相关函数都要做运算处理吗,在和价格相关的运算中,牵涉到止损止盈和手数的运算,都要 价格/rollover 做运算吗,感觉很复杂
entryprice实际取的是你开仓信号的价格。如果映射真实价格,那就是除权后价格。如果没有映射真实价格,那就是复权后的数据。
这个问题就是,当图表数据复权以后,开平仓的信号价格,也会变成复权以后的点位,如果以这个点位去报单,肯定是会被废除的,而且测试也会造成盈亏被放大或者缩小。
所以需要加入这个设置,让图上的数据仍然是复权数据,但是每当出现交易信号,会自动进行除权,以真实的点位显示。
使用这个命令对内部代码没有需要调整的地方,但是要额外提醒,如果你的策略中有类似固定止盈止损的模块,那么对这些绝对值也要进行复权以后才能进行判断。
比如,你的策略定义100跳止盈,那么实际进行价格判断的时候,需要将100乘以rollover也就是复权系数,这样才能保证真实价格是到了100跳才止盈的。
帮助中心都是有说明的
老师请问,Enum_Data_RolloverRealPrice);//映射到真实价格以后,内部代码在哪些地方要做调整,映射到真实价格,它的目的是什么,好处是什么,谢谢