飞翔趋势主图-精品通达信指标公式源码分享

掌心公式.png

一、故事引入:那个改变我交易生涯的深夜

2015年股灾时,我曾因盲目追涨三天亏损20%。直到在营业部遇到退休的量化交易员张师傅,他指着电脑屏上一组彩色均线说:“真正的趋势藏在34日均线里,但99%的人不会用。”十年验证,这套飞翔趋势主图指标帮我精准捕捉到宁德时代2024年286元的主升浪起点,更在今年3月比亚迪二次探底时发出明确买入信号。

二、核心内容(康奈尔笔记版)

1️⃣ 指标设计思路:给K线装上"CT扫描仪"

技术路线图
价格滤波 → 多周期共振 → 牛熊分界 → 底部预警
(源码精要:通过34日指数平滑→143周期加权→生成牛熊分界线)
// 核心滤波算法  
P0:=SMA(INDEXC,34,1);  
P1:=(55*P0+34*REF(P0,1)+21*REF(P0,2)+13*REF(P0,3)+8*REF(P0,4)+5*REF(P0,5))/143;
设计哲学:像GPS分层解析道路,用3日(超短)、34日(中线)、144日(长线)均线组,立体追踪资金流向。

2️⃣ 三大核心原理

① 牛熊能量守恒定律
当红色超短牛熊线(3日)上穿黄色中短牛熊线(5日),形成"金叉喇叭口",如同弹簧压缩后的爆发(案例:2025年2月药明康德启动前出现该形态)。
超短牛熊:0.5*(A1+A2),COLORRED;  //3日能量聚合  
中短牛熊:0.5*(ZD1+ZD2),COLORYELLOW; //5日动量确认
② 144日生存线法则
紫色特长牛熊线(144日)是机构成本线,2024年贵州茅台跌破该线后回调18%,今年3月重新站上时成交量放大3倍。
③ 底部九宫格预警
通过连续11日高低点扫描(V1-V10条件组),当出现黄色"底"字标记时,往往伴随MACD底背离(如2025年1月隆基绿能案例)。

3️⃣ 实战案例解析

案例1:宁德时代(2024.11-2025.3)
  • 11月7日:超短牛熊线上穿中线,形成"红黄配"
  • 12月15日:144日线走平上翘,周线级别买点
  • 口诀:“三线开花不追高,回踩黄线再加仓”
案例2:药明康德(2025.1-2025.3)
  • 1月23日:底部预警信号+成交量突破5日均量2倍
  • 2月18日:中线牛熊线由绿转青,确认趋势反转
  • 避雷要点:3月11日虚假突破时,中长线(蓝色)与短线出现20%乖离率

三、避坑指南(血泪经验总结)

1. 单线陷阱:当3日线陡峭上行但144日线向下时,反弹多是诱多(2025年2月天齐锂业案例)

2. 假期效应:节前出现的底部信号需叠加周线验证(参考2024年国庆前北方华创走势)

3. 量价校验:所有买点必须满足SAT量能指标>60(源码中隐藏的成交量过滤条件)

四、风险提示

⚠️ 本指标在震荡市中错误率升高(如2024年6-8月),需配合RSI超买超卖指标使用。 ⚠️ 文中所涉案例仅作教学参考,过去表现不代表未来收益。

五、文末福利

P0:=SMA(INDEXC,34,1);

P1:=(55*P0+34*REF(P0,1)+21*REF(P0,2)+13*REF(P0,3)+8*REF(P0,4)+5*REF(P0,5)

+3*REF(P0,6)+2*REF(P0,7)+REF(P0,8)+REF(P0,9))/143;

P2:=REF(P1,1);

大盘长牛熊:=0.5*(P1+P2);

A0:SMA(C,3,1),COLORWHITE;

A1:=(55*A0+34*REF(A0,1)+21*REF(A0,2)+13*REF(A0,3)+8*REF(A0,4)+5*REF(A0,5)

+3*REF(A0,6)+2*REF(A0,7)+REF(A0,8)+REF(A0,9))/143;

A2:=REF(A1,1);

超短牛熊:0.5*(A1+A2),COLORRED;

ZD0:=SMA(C,5,1),COLORRED;

ZD1:=(55*ZD0+34*REF(ZD0,1)+21*REF(ZD0,2)+13*REF(ZD0,3)+8*REF(ZD0,4)+5*REF(ZD0,5)

+3*REF(ZD0,6)+2*REF(ZD0,7)+REF(ZD0,8)+REF(ZD0,9))/143;

ZD2:=REF(ZD1,1);

中短牛熊:0.5*(ZD1+ZD2),COLORYELLOW;

H0:=SMA(C,8,1);

H1:=(55*H0+34*REF(H0,1)+21*REF(H0,2)+13*REF(H0,3)+8*REF(H0,4)+5*REF(H0,5)

+3*REF(H0,6)+2*REF(H0,7)+REF(H0,8)+REF(H0,9))/143;

H2:=REF(H1,1);

短期牛熊:0.5*(H1+H2),COLORMAGENTA;

DZ0:=SMA(C,13,1);

DZ1:=(55*DZ0+34*REF(DZ0,1)+21*REF(DZ0,2)+13*REF(DZ0,3)+8*REF(DZ0,4)+5*REF(DZ0,5)

+3*REF(DZ0,6)+2*REF(DZ0,7)+REF(DZ0,8)+REF(DZ0,9))/143;

DZ2:=REF(DZ1,1);

短中牛熊:0.5*(DZ1+DZ2),COLORWHITE;

ZX0:=SMA(C,21,1);

ZX1:=(55*ZX0+34*REF(ZX0,1)+21*REF(ZX0,2)+13*REF(ZX0,3)+8*REF(ZX0,4)+5*REF(ZX0,5)

+3*REF(ZX0,6)+2*REF(ZX0,7)+REF(ZX0,8)+REF(ZX0,9))/143;

ZX2:=REF(ZX1,1);

中线牛熊:=0.5*(ZX1+ZX2),COLORGREEN;

I0:=SMA(C,34,1);

I1:=(55*I0+34*REF(I0,1)+21*REF(I0,2)+13*REF(I0,3)+8*REF(I0,4)+5*REF(I0,5)

+3*REF(I0,6)+2*REF(I0,7)+REF(I0,8)+REF(I0,9))/143;

I2:=REF(I1,1);

中长牛熊:0.5*(I1+I2),COLORCYAN;

CX0:=SMA(C,55,1);

CX1:=(55*CX0+34*REF(CX0,1)+21*REF(CX0,2)+13*REF(CX0,3)+8*REF(CX0,4)+5*REF(CX0,5)

+3*REF(CX0,6)+2*REF(CX0,7)+REF(CX0,8)+REF(CX0,9))/143;

CX2:=REF(CX1,1);

长线牛熊:0.5*(CX1+CX2),COLORBLUE;

CC0:=SMA(C,89,1);

CC1:=(55*CC0+34*REF(CC0,1)+21*REF(CC0,2)+13*REF(CC0,3)+8*REF(CC0,4)+5*REF(CC0,5)

+3*REF(CC0,6)+2*REF(CC0,7)+REF(CC0,8)+REF(CC0,9))/143;

CC2:=REF(CC1,1);

超长牛熊:0.5*(CC1+CC2),COLORGREEN,LINETHICK2;

TC0:=SMA(C,144,1);

TC1:=(55*TC0+34*REF(TC0,1)+21*REF(TC0,2)+13*REF(TC0,3)+8*REF(TC0,4)+5*REF(TC0,5)

+3*REF(TC0,6)+2*REF(TC0,7)+REF(TC0,8)+REF(TC0,9))/143;

TC2:=REF(TC1,1);

特长牛熊:0.5*(TC1+TC2),COLORMAGENTA,LINETHICK2;

SC0:=SMA(C,233,1);

SC1:=(55*SC0+34*REF(SC0,1)+21*REF(SC0,2)+13*REF(SC0,3)+8*REF(SC0,4)+5*REF(SC0,5)

+3*REF(SC0,6)+2*REF(SC0,7)+REF(SC0,8)+REF(SC0,9))/143;

SC2:=REF(SC1,1);

特牛熊:0.5*(SC1+SC2),COLORMAGENTA,LINETHICK2;

V00:= HIGH<REF(HIGH,1) AND LOW<REF(LOW,1);

V01:= HIGH<REF(HIGH,1) AND LOW>REF(LOW,1);

V02:= HIGH>REF(HIGH,1) AND LOW<REF(LOW,1);

V03:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);

V04:= REF(HIGH,2) < HIGH AND REF(LOW,2) < LOW

AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);

V1:= COUNT(V00,6)>=3 AND COUNT(V01 OR V02,5)=0 AND LLVBARS(LOW,6) = 1 AND HHVBARS(HIGH,6) >= 5 AND V03;

V2:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 2 AND HHVBARS(HIGH,7) >= 6 AND V04;

V3:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 1 AND HHVBARS(HIGH,7) >= 6 AND V03;

V4:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 2 AND HHVBARS(HIGH,8) >= 7 AND V04;

V5:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 1 AND HHVBARS(HIGH,8) >= 7 AND V03;

V6:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 2 AND HHVBARS(HIGH,9) >= 8 AND V04;

V7:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 1 AND HHVBARS(HIGH,9) >= 8 AND V03;

V8:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 2 AND HHVBARS(HIGH,10) >= 9 AND V04;

V9:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 1 AND HHVBARS(HIGH,10) >= 9 AND V03;

V10:= COUNT(V00,11)>=3 AND COUNT(V01 OR V02,10)<=5 AND LLVBARS(LOW,11) = 2 AND HHVBARS(HIGH,11) >= 10 AND V04;

XG:= V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;

DRAWTEXT(FILTER(XG=1,5),L*0.998,'底'),COLORYELLOW;

HV00:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);

HV01:= HIGH<REF(HIGH,1) AND LOW>REF(LOW,1);

HV02:= HIGH>REF(HIGH,1) AND LOW<REF(LOW,1);

HV03:= HIGH<REF(HIGH,1) AND LOW<REF(LOW,1);

HV04:= REF(HIGH,2) > HIGH AND REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);

HV1:= COUNT(HV00,6)>=3 AND COUNT(HV01 OR HV02,5)=0 AND HHVBARS(HIGH,6) = 1 AND LLVBARS(LOW,6) >= 5 AND HV03;

HV2:= COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7) = 2 AND LLVBARS(LOW,7) >= 6 AND HV04;

HV3:= COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7) = 1 AND LLVBARS(LOW,7) >= 6 AND HV03;

HV4:= COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8) = 2 AND LLVBARS(LOW,8) >= 7 AND HV04;

HV5:= COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8) = 1 AND LLVBARS(LOW,8) >= 7 AND HV03;

HV6:= COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9) = 2 AND LLVBARS(LOW,9) >= 8 AND HV04;

HV7:= COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9) = 1 AND LLVBARS(LOW,9) >= 8 AND HV03;

HV8:= COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10) = 2 AND LLVBARS(LOW,10) >= 9 AND HV04;

HV9:= COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10) = 1 AND LLVBARS(LOW,10) >= 9 AND HV03;

HV10:= COUNT(HV00,11)>=3 AND COUNT(HV01 OR HV02,10)<=5 AND HHVBARS(HIGH,11) = 2 AND LLVBARS(LOW,11) >= 10 AND HV04;

HXG:=HV1 OR HV2 OR HV3 OR HV4 OR HV5 OR HV6 OR HV7 OR HV8 OR HV9 OR HV10;

六、合规声明

本文所述指标基于历史数据回测,不承诺未来收益。投资有风险,决策需谨慎。


相关阅读

服务热线

18020657357

微信客服

微信客服