乐于分享
好东西不私藏

股舞风云瀑布线(主图指标公式源码 测试图)

股舞风云瀑布线(主图指标公式源码 测试图)

在盘面里泡久了,会发现一个挺有意思的现象:同样是用均线,有的人盯着5日、10日,有的人盯着20日、60日,但很少有人把多周期均线叠在一起当成一个“簇”来看。直到有一次,无意间把七八条不同周期的均线同时铺在副图上,才突然意识到——这些线的排列与缠绕,其实暗含着市场不同时间维度参与者的成本分布。如果能把它们加权揉成一条动态成本线,再搭配一条长期趋势线,很多原本模糊的买卖点会变得清晰许多。

这个指标的雏形就是这么来的。最开始只是为了解决一个老问题——传统均线滞后太严重,等5日线上穿10日线,行情往往已经走了一半。后来尝试把收盘、最高、最低、开盘四个价格按权重合成一个基准价,再对这个基准价做多周期指数平均,最终聚合成一组递推平滑线(A1至A7)。这七条线本质上是对同一成本数据的不同平滑尺度,它们之间的发散、收敛与交叉,反映的正是市场短期情绪与中期成本之间的博弈。

真正的实战感悟在于:长趋线(55日指数平均)决定了大的方向,而A1至A7这一组簇的排列状态,往往比单一金叉死叉更能提前预警变盘。当短周期线(A1、A2)开始从下方穿越长周期线(A6、A7),并且cxh33(1日均线的3日平均)同步上穿cxh44(3日均线的3日平均),这种“簇内共振”往往意味着短期成本已经站稳了中期成本,是情绪回暖的真实信号。反过来,如果簇内线由多头排列转为相互缠绕甚至下穿,同时cxh33下破cxh44,就要开始警惕短期筹码的松动。


核心逻辑解析

这套指标的设计可以拆解为三个层次:

  1. 基准价合成cxh1 将收盘、最高、最低、开盘按权重 (2,1,1,1)/5 合成一个更具代表性的加权平均价格,过滤掉单日极端波动的影响。

  2. 多周期平滑簇:对 cxh1 分别取3、6、12、24日的指数移动平均,再对这四条EMA做算术平均,得到 A1。随后对A1连续做6次2日指数平滑,依次得到 A2~A7。这七条线形成了一组从短期到超长期的成本均线簇,相邻两条线的间距和斜率变化,直接反映了不同周期成本的一致性或背离程度。

  3. 方向锚与强弱判别长趋线(55日指数平均)作为大趋势的定海神针。而 cxh33(收盘价的1日简单均线再取3日平均)与 cxh44(收盘价的3日均线再取3日平均)构成一组更灵敏的短周期配对,它们的金叉(紫色柱)和死叉(黄色柱)被直接绘制在K线下方,直观提示短期力量的切换。

此外,代码中嵌入了外部文本信息(如敢死队席位、智能诊断等),用于辅助基本面或消息面的参考,但并不影响核心交易信号的计算。


完整指标代码

cxh100:=1;DRAWTEXT_FIX(C>O,0.01,0.92,0,'  号:代码部 +W '),COLORWHITE;cxh1:=(2*CLOSE+HIGH+LOW+OPEN)*cxh100/5;A1: (EMA(cxh1,3)*cxh100+EMA(cxh1,6)*cxh100+EMA(cxh1,12)*cxh100+EMA(cxh1,24))/4*cxh100;A2: EMA(A1,2),COLORLIGRAY;A3: EMA(A2,2)*cxh100;A4: EMA(A3,2)*cxh100;A5: EMA(A4,2)*cxh100;A6: EMA(A5,2)*cxh100;A7: EMA(A6,2)*cxh100;长趋线:EMA(CLOSE,55)*cxh100, CIRCLEDOT;cxh11:=MA(CLOSE,1)*cxh100;cxh22:=MA(CLOSE,3)*cxh100;cxh33:MA(cxh22,1)*cxh100;cxh44:MA(cxh22,3)*cxh100;STICKLINE(cxh33>cxh44*cxh100,cxh33*cxh100,cxh44*cxh100,1,0),COLORFF00FF;STICKLINE(cxh33<cxh44*cxh100,cxh33*cxh100,cxh44*cxh100,1,0),COLORFFCC00;A:=IF(CLOSE>=OPEN,(CLOSE-OPEN)/4,0)*cxh100;{阳线上下影}STICKLINE(CLOSE>=OPEN,CLOSE,HIGH,0,0), COLORRED;STICKLINE(CLOSE>=OPEN,OPEN,LOW,0,0), COLORRED;{阴线上下影}STICKLINE(CLOSE<OPEN,OPEN,HIGH,0,0), COLOR00EC00;STICKLINE(CLOSE<OPEN,CLOSE,LOW,0,0), COLOR00EC00;{阳K线}STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,2.8.2,0),COLOR0000B5;STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,1.9.2,0),COLOR0000C5;STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,1.8,0),COLOR0000D4;STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,0.4,0),COLOR0000EC;STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,0.2,0),COLOR0000FF;{阴K线}STICKLINE(CLOSE<OPEN,CLOSE,OPEN,2.8.2,0),COLOR009000;STICKLINE(CLOSE<OPEN,CLOSE,OPEN,1.9.2,0),COLOR00B400;STICKLINE(CLOSE<OPEN,CLOSE,OPEN,1.8,0),COLOR00C100;STICKLINE(CLOSE<OPEN,CLOSE,OPEN,0.4,0),COLOR00DB00;STICKLINE(CLOSE<OPEN,CLOSE,OPEN,0.2,0),COLOR00EC00;ZDZ:=CONST(HHV(MAX(H,长趋线),120));ZXZ:=CONST(LLV(MIN(L,长趋线),120));DRAWTEXT_FIX(C>O,0.005,0.92,0,' 众'),COLORWHITE;DRAWTEXT_FIX(C>O,0.09,0.92,0,'X:CXH99CXH99'),COLORWHITE;DRAWTEXT_FIX(C>O,0.01,0.75,0,'编写或想要好指标选股公式模型'),COLORWHITE;DRAWTEXT_FIX(C>O,0.005,0.92,0,'公'),COLORWHITE;T1:=IF(FINDSTR(EXTERNSTR(0,13),'万元'),STRCAT('敢死队席位:',EXTERNSTR(0,13)),'');T2:=IF(FINDSTR(EXTERNSTR(0,12),'。'),STRCAT('智能诊断:',EXTERNSTR(0,12)),'');T3:=IF(FINDSTR(EXTERNSTR(0,8),'公告'),STRCAT('年报业绩:',EXTERNSTR(0,8)),'');T4:=IF(FINDSTR(EXTERNSTR(0,10),','),STRCAT('主题投资:',EXTERNSTR(0,10)),'');T5:=IF(FINDSTR(EXTERNSTR(0,15),'-'),STRCAT('解禁日期:',EXTERNSTR(0,15)),'');T6:=IF(FINDSTR(EXTERNSTR(0,1),','),STRCAT('决策提示:',EXTERNSTR(0,1)),'');T7:=IF(FINDSTR(EXTERNSTR(0,14),'-'),STRCAT('业绩预报:',EXTERNSTR(0,14)),'');T8:=IF(FINDSTR(EXTERNSTR(0,11),'-'),STRCAT('机构评级:',EXTERNSTR(0,11)),'');T9:=IF(FINDSTR(EXTERNSTR(0,9),'-'),STRCAT('中报业绩:',EXTERNSTR(0,9)),'');N:=IF(TOTALBARSCOUNT>=120,120,TOTALBARSCOUNT);{本输出适用于锁定K线数为120,N可改为你习惯的K线数,见下图}HH0:=HHV(H,N);LL0:=LLV(L,N);MM0:=CONST((HH0+LL0)*0.5);S01:=CONST(IF(REF(C,N-15)>MM0,1.00,-0.08));S02:=CONST(IF(REF(C,N-15)>MM0,-1,1));S1:=IF(FINDSTR(EXTERNSTR(0,13),'万元'),S01+(0.08*S02),S01),NODRAW;S2:=IF(FINDSTR(EXTERNSTR(0,12),'。'),S1+(0.08*S02),S1),NODRAW;S3:=IF(FINDSTR(EXTERNSTR(0,8),'公告'),S2+(0.08*S02),S2),NODRAW;S4:=IF(FINDSTR(EXTERNSTR(0,10),','),S3+(0.08*S02),S3);S5:=IF(FINDSTR(EXTERNSTR(0,15),'-'),S4+(0.08*S02),S4);S6:=IF(FINDSTR(EXTERNSTR(0,1),','),S5+(0.08*S02),S5);S7:=IF(FINDSTR(EXTERNSTR(0,14),'-'),S6+(0.08*S02),S6);S8:=IF(FINDSTR(EXTERNSTR(0,11),'-'),S7+(0.08*S02),S7);S9:=IF(FINDSTR(EXTERNSTR(0,9),'-'),S8+(0.08*S02),S8);KK:=IF(S1<=0,0.05,IF(S1>=0,-0.05,0));DRAWTEXT_FIX(1,0,S1+KK,0,T1)COLOR00FFFF;DRAWTEXT_FIX(1,0,S4+KK,0,T4)COLOR0088FF;DRAWTEXT_FIX(1,0,S5+KK,0,T5)COLOR00FF00;DRAWTEXT_FIX(1,0,S6+KK,0,T6)COLOR0000FF;

两个选股公式

选股公式一:短期成本上穿中期成本(金叉共振)

cxh100:=1;cxh1:=(2*CLOSE+HIGH+LOW+OPEN)*cxh100/5;A1:=(EMA(cxh1,3)*cxh100+EMA(cxh1,6)*cxh100+EMA(cxh1,12)*cxh100+EMA(cxh1,24))/4*cxh100;A2:=EMA(A1,2);A3:=EMA(A2,2)*cxh100;A4:=EMA(A3,2)*cxh100;A5:=EMA(A4,2)*cxh100;A6:=EMA(A5,2)*cxh100;A7:=EMA(A6,2)*cxh100;长趋线:=EMA(CLOSE,55)*cxh100;cxh11:=MA(CLOSE,1)*cxh100;cxh22:=MA(CLOSE,3)*cxh100;cxh33:=MA(cxh22,1)*cxh100;cxh44:=MA(cxh22,3)*cxh100;CROSS(cxh33,cxh44) AND cxh33>长趋线;

选股公式二:短期成本下穿中期成本(死叉预警)

cxh100:=1;cxh1:=(2*CLOSE+HIGH+LOW+OPEN)*cxh100/5;A1:=(EMA(cxh1,3)*cxh100+EMA(cxh1,6)*cxh100+EMA(cxh1,12)*cxh100+EMA(cxh1,24))/4*cxh100;A2:=EMA(A1,2);A3:=EMA(A2,2)*cxh100;A4:=EMA(A3,2)*cxh100;A5:=EMA(A4,2)*cxh100;A6:=EMA(A5,2)*cxh100;A7:=EMA(A6,2)*cxh100;长趋线:=EMA(CLOSE,55)*cxh100;cxh11:=MA(CLOSE,1)*cxh100;cxh22:=MA(CLOSE,3)*cxh100;cxh33:=MA(cxh22,1)*cxh100;cxh44:=MA(cxh22,3)*cxh100;CROSS(cxh44,cxh33) AND cxh33<长趋线;

这两个公式分别捕捉短期成本均线上穿中期成本均线(且处于长趋线上方)的潜在启动点,以及下穿(且处于长趋线下方)的风险警示点。实际使用中,建议将选股结果与大盘环境、成交量变化结合验证,避免在震荡市中频繁误报。

创作不易,请动动小手在下面点点赞、在看分享。