朋友们,大家好今天来学习这个筹码三分战法,异动起飞主图通达信指标算法,看完这段代码,我试着拆解一下它抓趋势算法逻辑:
首先,它特别看重短期涨幅的累积效应,从1天到20天的涨跌幅都算了个遍量化对冲1到ABZYG0.这还不够,它开始玩组合:ABZYG1是前5天里特定几天的涨幅和1,2,3,4,5天,ABZYG2是前10天的和,ABZYG3是前20天的和.
图片
然后呢,它拿这些和值互相做比较,比如ABZYG4=(ABZYG2-ABZYG1*50)/100.这有点像在问:“前10天的总能量,有没有远超前5天能量按比例放大的预期?”这种计算方式在普通指标里很少见,它试图量化“加速度”本身是否超预期.就像你跑步,前5秒跑了20米,按这个速度前10秒应该跑40米,但如果你实际跑了50米,说明你在后半程突然加速了——这就是它想抓的“非线性爆发点”.
图片
接着,它引入了筹码成本的锚定.用COST函数算出不同百分位的持仓成本比如LIJIN_15是15%人的成本,LIJIN_85是85%人的成本.它把价格和这些成本线的关系看得很重,定义了“有效突破”价格上穿15%成本线且放量和“趋势破位”价格下穿85%成本线或创新低.最核心的是“集中度”的计算,比如七十集中度=(LIJIN_85-LIJIN_15)/HHV(HIGH,N)*100.这玩意儿越小,说明筹码越集中在狭窄的价格区间——好比一群人都挤在一个小房间里,稍微有点动静买盘或卖盘价格就容易剧烈波动.它认为在筹码集中区出现放量突破有效突破,可靠性更高.
图片
最复杂的逻辑藏在“游资量化”这个触发信号里.它要求同时满足一堆条件:
量化对冲33上穿100这个33是前面一堆短期动量复杂计算后的综合值,代表短期强度;
量化对冲41一种经过平滑处理的能量变化要高于其近期波动上限(量化对冲72);
中期能量(量化对冲38,39,40)要高于其历史压力位(量化对冲52);
30天内出现过单日大涨BARSLAST(量化对冲30>9)<30;
这就像在丛林里找猎物,既要闻气味短期动量强、听动静换手活跃、又要看足迹能量突破压力、还得确认它确实在附近30天内出现过异动——少一个线索都不行.
风险提示:本指标仅供技术研究与学习交流使用。市场具有高度不确定性,任何基于本指标的决策都需要自行承担风险,不构成任何投资建议。通达信复制下方代码即可
图片
指标源码
ZYG:=REF(C,1);涨停:=IF((C-ZYG)*100/ZYG>=(10-0.01*100/ZYG),1,0);量化对冲1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;ABZYG:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100;量化对冲3:=(CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100;量化对冲4:=(CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100;量化对冲5:=(CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100;量化对冲6:=(CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100;量化对冲7:=(CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100;量化对冲8:=(CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100;量化对冲9:=(CLOSE-REF(CLOSE,9))/REF(CLOSE,9)*100;量化对冲10:=(CLOSE-REF(CLOSE,10))/REF(CLOSE,10)*100;量化对冲11:=(CLOSE-REF(CLOSE,11))/REF(CLOSE,11)*100;量化对冲12:=(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*100;量化对冲13:=(CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100;量化对冲14:=(CLOSE-REF(CLOSE,14))/REF(CLOSE,14)*100;量化对冲15:=(CLOSE-REF(CLOSE,15))/REF(CLOSE,15)*100;量化对冲16:=(CLOSE-REF(CLOSE,16))/REF(CLOSE,16)*100;量化对冲17:=(CLOSE-REF(CLOSE,17))/REF(CLOSE,17)*100;量化对冲18:=(CLOSE-REF(CLOSE,18))/REF(CLOSE,18)*100;量化对冲19:=(CLOSE-REF(CLOSE,19))/REF(CLOSE,19)*100;ABZYG0:=(CLOSE-REF(CLOSE,20))/REF(CLOSE,20)*100;ABZYG1:=量化对冲1+ABZYG+量化对冲3+量化对冲4+量化对冲5;ABZYG2:=量化对冲1+ABZYG+量化对冲3+量化对冲4+量化对冲5+量化对冲6+量化对冲7+量化对冲8+量化对冲9+量化对冲10;ABZYG3:=量化对冲1+ABZYG+量化对冲3+量化对冲4+量化对冲5+量化对冲6+量化对冲7+量化对冲8+量化对冲9+量化对冲10+量化对冲11+量化对冲12+量化对冲13+量化对冲14+量化对冲15+量化对冲16+量化对冲17+量化对冲18+量化对冲19+ABZYG0;ABZYG4:=(ABZYG2-ABZYG1*50)/100;ABZYG5:=(ABZYG3-ABZYG2*100)/100;ABZYG6:=(ABZYG3-ABZYG1*150)/100;ABZYG7:=(SUM(ABZYG1,3)*30-MA(SUM(ABZYG1,3),45))/10;ABZYG8:=(ABZYG2*30-REF(SUM(ABZYG2,3),1))/10;ABZYG9:=(ABZYG1*30-REF(SUM(ABZYG1,3),1))/10;量化对冲30:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;量化对冲31:=SUM(量化对冲30,3)*30-MA(SUM(量化对冲30,3),45);量化对冲32:=量化对冲30*30-REF(SUM(量化对冲30,3),1);量化对冲33:=(ABZYG8+ABZYG9+ABZYG7+量化对冲31+量化对冲32)/5;量化对冲34:=SUM(量化对冲32,WEEKDAY)/10;量化对冲35:=SUM(IF(CLOSE>OPEN,VOL,0),30)/SUM(VOL,30)*100;量化对冲36:=MA(量化对冲35,PERIOD)+2*STD(量化对冲35,PERIOD);量化对冲37:=MA(量化对冲35,3*PERIOD)+2*STD(量化对冲35,3*PERIOD);量化对冲38:=MA(量化对冲35,5*PERIOD)+2*STD(量化对冲35,5*PERIOD);量化对冲39:=MA(量化对冲35,6*PERIOD)+2*STD(量化对冲35,6*PERIOD);量化对冲40:=MA(量化对冲35,7*PERIOD)+2*STD(量化对冲35,7*PERIOD);量化对冲41:=MA(量化对冲36-REF(量化对冲36,2*PERIOD),PERIOD)+2*STD(量化对冲36-REF(量化对冲36,3*PERIOD),PERIOD);量化对冲42:=MA(量化对冲37-REF(量化对冲37,2*PERIOD),PERIOD)+2*STD(量化对冲37-REF(量化对冲37,3*PERIOD),PERIOD);量化对冲43:=MA(量化对冲38-REF(量化对冲38,2*PERIOD),PERIOD)+2*STD(量化对冲38-REF(量化对冲38,3*PERIOD),PERIOD);量化对冲44:=MA(量化对冲39-REF(量化对冲39,2*PERIOD),PERIOD)+2*STD(量化对冲39-REF(量化对冲39,3*PERIOD),PERIOD);量化对冲45:=MA(量化对冲40-REF(量化对冲40,2*PERIOD),PERIOD)+2*STD(量化对冲40-REF(量化对冲40,3*PERIOD),PERIOD);量化对冲46:=REF(HHV(量化对冲38,5),1);量化对冲47:=REF(HHV(量化对冲38,5),6);量化对冲48:=REF(HHV(量化对冲38,5),11);量化对冲49:=REF(HHV(量化对冲38,5),16);量化对冲50:=REF(HHV(量化对冲38,5),21);量化对冲51:=REF(HHV(量化对冲38,5),26);量化对冲52:=IF(量化对冲46<REF(MAX(量化对冲47,量化对冲48),BARSLAST(CROSS(量化对冲38,MAX(量化对冲47,量化对冲48)))),REF(MAX(量化对冲47,量化对冲48),BARSLAST(CROSS(量化对冲38,MAX(量化对冲47,量化对冲48)))),量化对冲46);量化对冲53:=MA(量化对冲35-REF(量化对冲35,PERIOD),5*PERIOD)+2*STD(量化对冲35-REF(量化对冲35,PERIOD),5*PERIOD);量化对冲54:=REF(HHV(量化对冲34,5),1);量化对冲55:=REF(HHV(量化对冲34,5),6);量化对冲56:=REF(HHV(量化对冲34,5),11);量化对冲57:=REF(HHV(量化对冲34,5),16);量化对冲58:=REF(HHV(量化对冲34,5),21);量化对冲59:=REF(HHV(量化对冲34,5),26);量化对冲60:=IF(量化对冲54<量化对冲55,量化对冲55,IF(量化对冲55<量化对冲56,量化对冲56,IF(量化对冲56<量化对冲57,量化对冲57,MAX(量化对冲58,量化对冲59))));量化对冲61:=IF(CROSS(量化对冲34,量化对冲60)&&REF(EXIST(CROSS(量化对冲34,量化对冲60),5),1),量化对冲34,量化对冲60);量化对冲62:=HHV(量化对冲61,5);量化对冲63:=IF(量化对冲62<REF(量化对冲62,BARSLAST(CROSS(量化对冲34,量化对冲62))),REF(量化对冲62,BARSLAST(CROSS(量化对冲34,量化对冲62))),量化对冲62);量化对冲64:=IF(量化对冲54<REF(MAX(量化对冲55,量化对冲56),BARSLAST(CROSS(量化对冲32,MAX(量化对冲55,量化对冲56)))),REF(MAX(量化对冲55,量化对冲56),BARSLAST(CROSS(量化对冲32,MAX(量化对冲55,量化对冲56)))),量化对冲54);量化对冲65:=REF(HHV(量化对冲41,5),1);量化对冲66:=REF(HHV(量化对冲41,5),6);量化对冲67:=REF(HHV(量化对冲41,5),11);量化对冲68:=REF(HHV(量化对冲41,5),16);量化对冲69:=REF(HHV(量化对冲41,5),21);量化对冲70:=REF(HHV(量化对冲41,5),26);量化对冲71:=IF(量化对冲65<量化对冲66,量化对冲66,IF(量化对冲66<量化对冲67,量化对冲67,IF(量化对冲67<量化对冲68,量化对冲68,MAX(量化对冲69,量化对冲70))));量化对冲72:=IF(量化对冲65<REF(MAX(量化对冲66,量化对冲67),BARSLAST(CROSS(量化对冲41,MAX(量化对冲66,量化对冲67)))),REF(MAX(量化对冲66,量化对冲67),BARSLAST(CROSS(量化对冲41,MAX(量化对冲66,量化对冲67)))),量化对冲65);游资量化:=CROSS(量化对冲33,100)&&量化对冲41>量化对冲72&&量化对冲38>量化对冲52&&量化对冲39>量化对冲52&&量化对冲40>量化对冲52&&BARSLAST(量化对冲30>9)<30;主升浪1:=MEMA(EMA((((C-O)*2)+O),20),10);主升浪2:=MEMA(MEMA((((C-O)*2)+O),3),10);DRAWBAND(主升浪1,RGB(0,0,255),主升浪2,RGB(255,100,228));N:=IF(PERIOD=5,30,IF(PERIOD=6,60,250));M:=14;LIJIN_95:COST(94.99),DOTLINE,COLORGRAY;LIJIN_05:COST(4.99),DOTLINE,COLORLIGRAY;LIJIN_85:COST(84.99),DOTLINE,COLORMAGENTA;LIJIN_15:COST(14.99),DOTLINE,COLORGREEN;UP:COST(49.99),COLORLIGRAY;STICKLINE(C<UP,C,O,3,0),COLORBLUE;STICKLINE(C<UP,H,L,0,0),COLORBLUE;STICKLINE(C>=UP,C,O,3,0),COLORYELLOW;STICKLINE(C>=UP,H,L,0,0),COLORYELLOW;STICKLINE(C>=UP&&C>O,C,O,3,0),COLORRED;九十集中度:=(LIJIN_95-LIJIN_05)/HHV(HIGH,N)*100,COLORWHITE;七十集中度:=(LIJIN_85-LIJIN_15)/HHV(HIGH,N)*100,COLORGRAY;有效突破:=CROSS(C,LIJIN_15)&&VOL>MA(VOL,20)&&七十集中度>REF(七十集中度,3);DRAWICON(有效突破,L*0.998,1);趋势破位:=CROSS(LIJIN_85,C)配资交易提示:文章来自网络,不代表本站观点。