C-B-B量化软件里的回调调整系数深度解析

标准解说:例如回调系数50(建议值,填0表示无效)
行号 ****** 跌幅 回调
01 -5% 0.5% 基准跌幅
02 持续跌 -6% 0.5%
03 持续跌 -8% 0.75% 注意到当前跌的幅度达到了((8-5)/5)*100=60,即当前跌幅达到了基准跌幅(5%)的60%,因此回调值相应增加50%,变为0.5*(1+1*0.5)=0.75
04 持续跌 -10% 1% 注意到当前跌的幅度达到了((10-5)/5)*100=100,即当前跌幅达到了基准跌幅(5%)的100%,因此回调值相应增加50%,变为0.5*(1+2*0.5)=1
标准公式:
最终经过调整后的回调值=基准回调值*(1+Math.Floor((((当前跌幅-基准跌幅)/基准跌幅)*100)/回调调整系数)*基准回调值)
例如基准跌幅5%,基准回调0.5%,当前跌幅为8%,则回调值应为:
0.75=0.5*(1+Math.Floor((((8-5)/5)*100)/50)*0.5)
上面看起来是不是很头大?
那就通俗点讲,以上图为例,
开仓振幅是10% 回调1%,回调系数50
如果跌了14%,就是比10%多了4%,没有达到15%,那么回调1%保持不变;
如果跌了16%,这个时候比10%多跌了6%,这6%占10%的60%,超过了设定的50%,此时回调按照原先1%的1.5倍也就是变成了1.5%;
如果跌了20%,这个时候多10%多跌了10%,多的这10%对于原先设定的10%就是1倍,也就是超过了设定的50%的2倍,此时回调按照原先1%的2倍也就是变成了2%。
但是有种特殊情况,比如你合 约的开仓振幅很低0.01,回调0.02这个时候你设置50%,如果振幅达到0.02,那回调就变成0.04导致无法开仓,所以振幅设置低的时候回调系数就不要用,设置0失效即可。
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!