-
二八轮动相关代码
Anbit自由之路 / 2016-05-04 19:39 发布
单独20天的代码:
SZ50:=("SH000016$CLOSE");
X2:=(SZ50-REF(SZ50,20))/REF(SZ50,20)*100;
CYB:=("SZ399006$CLOSE");
X8:=(CYB-REF(CYB,20))/REF(CYB,20)*100;
B2:IF(X2>0 AND X2>X8, 1, 0);
B8:IF(X8>0 AND X8>=X2, 1, 0);
代码注释:
SZ50:求当日上证50的收盘价
X2:上证50相对20天前收盘价的涨幅
CYB:求当日创业板的收盘价
X8:创业板相对20天前收盘价的涨幅
下面两句是输出,也就是大家看到的高低电平样的图形,只有0或者1,一般白线是B2,黄线是B8,公式上有写,特点是不需要=号,直接:搞定
B2:如果上证50的涨幅大于0,并且其涨幅大于创业板的涨幅,则设置B2为1,否则B2为0
B8:如果创业板的涨幅大于0,并且其涨幅大于或等于上证50的涨幅,则设置B8为1,否则B8为0
三天均价版本(19,20,21):
SZ50:=("SH000016$CLOSE");
SZPRE:=(REF(SZ50,19)+REF(SZ50,20)+REF(SZ50,21))/3;
X2:=(SZ50-SZPRE)/SZPRE*100;
CYB:=("SZ399006$CLOSE");
CYBPRE:=(REF(CYB,19)+REF(CYB,20)+REF(CYB,21))/3;
X8:=(CYB-CYBPRE)/CYBPRE*100;
B2:IF(X2>0 AND X2>X8, 1, 0);
B8:IF(X8>0 AND X8>=X2, 1, 0);
添加个注释:
SZPRE:求三天均价(上证50)
CYBPRE:求三天均价(创业板)
大概公式就这样,我一般是14:55看信号交易,因为震荡太多,一般在-1%亏损以内,我暂时不会卖出,仅属于个人偏好。对此还会看第二天的涨跌幅对二八指标的影响,毕竟这个指标在震荡市中随意性较大,提前知道第二天需要涨跌多少触发止损信号还是很重要,但最重要的还是能否长期坚持执行,目前这段时间是最困难的。
CUR:(C-REF(C,20))/REF(C,20)*100;
NEXT:(C-REF(C,19))/REF(C,19)*100;
代码注释:
CUR:当天相对20天前的涨幅
NEXT:明天如果收盘不涨不跌,相对于20天前的涨幅,这个可以看出明天需要的涨幅多少,是否会触发止损信号或者买入信号
这个公式要切换到创业板指数或者上证50指数下面看,因为我觉得这样两条线看起来比较清楚,四条线杂合在一起比较混乱。
下面的代码是通达信的系统评测代码,信号是如果二八有信号就开仓,如果都没有信号就清仓,适合测试当个股票或者基金,不能测试二八轮动的效果,如果要测试,有个曲线测试方法,直接修改B28:=B8,可以单独测试创业板159915,B28:=B2,可以单独测试50ETF(510050),然后把相关结果导出到excel,暂时只用这方法。
CYB:=("SZ399006$CLOSE");
CYBPRE:=(REF(CYB,19)+REF(CYB,20)+REF(CYB,21))/3;
X8:=(CYB-CYBPRE)/CYBPRE*100;
SZ50:=("SH000016$CLOSE");
SZPRE:=(REF(SZ50,19)+REF(SZ50,20)+REF(SZ50,21))/3;
X2:=(SZ50-SZPRE)/SZPRE*100;
B8:=IF(X8>0 AND X8>=X2, 1, 0);
B2:=IF(X2>0 AND X2>X8, 1, 0);
B28:=B8 OR B2;
ENTERLONG: CROSS(B28,0.5);
EXITLONG: CROSS(0.5,B28);
代码注释:
ENTERLONG:二八有信号就开仓
EXITLONG:二八都没有信号就清仓
怎么使用评测系统可以看这个帖子(公众号之前也有一样的文章,就前几天):
网页链接
如果很懒,可以上这里看看,我在这边把二八轮动模型实现了,具体回测数据都有,只是时间少了点,从2012年开始。
网页链接
------------------------分级系统------------------------
深成指B:0.425,-0.93%,净值:0.2064
深成指A:0.788,0.25%,整体溢价:-0.53%
今天卖了一半深成指A,考虑整体折价,明天如果低开会把这部分仓位换成深成指B,这次深成指A赚了3%,剩下一半会在0.8这里清掉。
------------------------二八轮动------------------------
上证50:-1.25%,创业板:-3.01%,止损了昨天买入的创业板,明天上证50需要涨0.7%就要开仓买入,创业板要涨3.74%。
------------------------个股OP系统(新粉输入OP3看个股OP历史回测)------------------------
北方稀土(12.55)又离止损远了一点,星宇继续新高,银喜继续停牌,这轮星宇没有加大仓位真是错过了一年一次盈利的好时机,2016应该没有下次这么大的盈利了,星宇股份。
------------------------指数OP系统(新粉输入OP2看OP模型介绍)------------------------
依然all no,聊下今天收在自选股的票,*ST吉恩,一般我很少碰ST,做个纪念,明天挂7.32跌停板(ST只有-5%)买点试试(求砸盘),越来越像耐力哥了,目标是集齐50只股票,召唤神牛。
300ETF 继续no
500ETF 继续no
深100ETF 继续no
中小板 继续no
创业板 继续no
深成指B 继续no
军工分级 继续no