钓鱼线主图-精品通达信指标公式源码分享

image.png

一、故事引入:从亏30万到逆风翻盘,我靠这条线看穿主力意图
2024年10月,我重仓的某新能源股因一则利空消息暴跌20%。正当我准备割肉时,通达信钓鱼线指标突然在日线图上画出“危楼”形态,同时短支线精准支撑在上一轮起涨点位置。咬牙扛住恐慌后,股价竟在3天内反弹18%,让我从亏损边缘逃出生天。
这次经历让我意识到:股市的“钓鱼线”不是陷阱,而是主力留给清醒者的逃生通道


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

▶ 指标设计思路
技术路线图:多周期均线融合 → 动态支撑/压力捕捉 → 反转形态预警
通过加权计算近3日四大价格要素(开/高/低/收),NF线比传统MA更贴近真实成本(源码节选):

NF:(C+REF(C,1)+...+O+REF(O,2))/12; //12因子动态平衡价格  
保护价:(REF(C,2)+REF(C,1)+O)/3;    //徐文明经典风控模型  

▶ 3大核心原理

成本博弈线(NF线)
将3日内的开盘、收盘、最高、最低价加权计算,比普通均线提前1-2天反映资金异动
案例:宁德时代2024年12月走势中,NF线在股价跌破MA5时已拐头向下。

支撑压力动态捕捉

短压:DRAWLINE(D1,H,F1,H,1);  //自动连接最近P日高点  

参数P=5时,能捕捉到类似2025年2月药明康德37.8元的精准压力位。

26种形态量化
“曙光初现”形态触发条件(源码节选):

REF(O,1)/REF(C,1)>1.03 AND C>O AND O<REF(L,1); //长阴后放量阳包阴  

▶ 实战案例分析
案例1:工业富联(601138)2025年1月行情

  • “玉柱”形态+长支线支撑 → 3日涨幅12%

  • 操作口诀:“长支撑上出玉柱,主力洗盘猛如虎”

案例2:中际旭创(300308)2025年3月急跌

  • “黑三兵”+短压线下移 → 及时止损规避15%跌幅

  • 风险口诀:“三只乌鸦压枝头,NF拐头赶紧溜”


三、避坑指南(血泪经验)
⚠️ 1. 时间周期错配:周线级别的“离黑战车”在30分钟图可能是噪音
⚠️ 2. 形态失效场景:突发政策利好/利空会打破技术规律(如2024年11月半导体新政)
⚠️ 3. 量价背离陷阱:2025年4月长安汽车的“晨星”形态因量能不足导致反弹失败


四、风险提示
⚠️ 本文提及股票仅作案例演示,过去表现不代表未来收益。股市有风险,决策需结合宏观经济、行业政策等多维度分析。


五、文末福利

NF:(C+REF(C,1)+REF(C,2)+H+REF(H,1)+REF(H,2)+L+REF(L,1)+REF(L,2)+O+

REF(O,1)+REF(O,2))/12,LINETHICK2,COLORLICYAN;

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

保护价 :(REF(CLOSE,2)+REF(CLOSE,1)+O)/3;

N:=75;P:=5;P1:=10;

A1:=REF(H,P)=HHV(H,2*P+1);

B1:=FILTER(A1,P);

C1:=BACKSET(B1,P+1);

D1:=FILTER(C1,P);

E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);

F1:=E1>REF(E1,1);

短压:DRAWLINE(D1,H,F1,H,1),COLORCYAN;

A2:=REF(L,P)=LLV(L,2*P+1);

B2:=FILTER(A2,P);

C2:=BACKSET(B2,P+1);

D2:=FILTER(C2,P);

E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);

F2:=E2>REF(E2,1);

短支:DRAWLINE(D2,L,F2,L,1),COLORLIRED;

AA1:=REF(H,P1)=HHV(H,2*P1+1);

BB1:=FILTER(AA1,P1);

CC1:=BACKSET(BB1,P1+1);

DD1:=FILTER(CC1,P1);{GUPIAOFF.COM};

EE1:=BACKSET(ISLASTBAR,BARSLAST(DD1)+1);

FF1:=EE1>REF(EE1,1);

长压:DRAWLINE(DD1,H,FF1,H,1),COLORGREEN;

AA2:=REF(L,P1)=LLV(L,2*P1+1);

BB2:=FILTER(AA2,P1);

CC2:=BACKSET(BB2,P1+1);

DD2:=FILTER(CC2,P1);{GUPIAOFF.COM};

EE2:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);

FF2:=EE2>REF(EE2,1);

长支:DRAWLINE(DD2,L,FF2,L,1),COLORRED;

平顶:=H=REF(H,1) OR (H=REF(H,2) AND H>REF(H,1));

DRAWTEXT(平顶,H*1.01,'←平顶'),COLORMAGENTA;

平底:=L=REF(L,1) OR (L=REF(L,2) AND L<REF(L,1));

DRAWTEXT(平底,L*0.99,'←平底'),COLORMAGENTA;

阳子母:=C>REF(MAX(C,O),1) AND H>REF(H,1) AND L<REF(L,1) AND C>O AND REF(MAX(C,O),1)/REF(MIN(C,O),1)>1.01 AND (O != L OR C != H);

DRAWTEXT(阳子母,L*0.99,'←阳子母'),COLORYELLOW;

阴子母:=C<REF(MIN(C,O),1) AND H>REF(H,1) AND L<REF(L,1) AND C<O AND REF(MAX(C,O),1)/REF(MIN(C,O),1)>1.01 AND (O != H OR C != L);

DRAWTEXT(阴子母,H*1.01,'←阴子母'),COLORRED;

阴母子:=C>REF(MIN(C,O),1) AND H<REF(H,1) AND L>REF(L,1) AND C<O AND C/O<0.99;

DRAWTEXT(阴母子,H*1.01,'←阴母子'),COLORRED;

阳母子:=C<REF(MAX(C,O),1) AND H<REF(H,1) AND L>REF(L,1) AND C>O AND C/O>1.01;

DRAWTEXT(阳母子,L*0.99,'←阳母子'),COLORYELLOW;

乌云盖顶:=REF(C,1)/REF(O,1)>1.03 AND C<O AND H>REF(H,1) AND C>REF(O,1) AND L>REF(L,1) AND O>REF(H,1) AND C<(REF(C,1)+REF(O,1))/2;

DRAWTEXT(乌云盖顶,H*1.01,'←乌云盖顶'),COLORMAGENTA;

曙光初现:=REF(O,1)/REF(C,1)>1.03 AND C>O AND H<REF(H,1) AND C<REF(O,1) AND L<REF(L,1) AND O<REF(L,1) AND C>(REF(C,1)+REF(O,1))/2;

DRAWTEXT(曙光初现,L*0.99,'←曙光初现'),COLORYELLOW;

空戳多:=C<REF(C,1) AND REF(C,1)/REF(O,1)>1.03 AND C<O AND H>REF(H,1) AND C>REF(O,1) AND L>REF(L,1) AND O>REF(H,1) AND C>(REF(C,1)+REF(O,1))/2;

DRAWTEXT(空戳多,H*1.01,'←空戳多'),COLORRED;

多戳空:=C>REF(C,1) AND REF(O,1)/REF(C,1)>1.03 AND C>O AND H<REF(H,1) AND C<REF(O,1) AND L<REF(L,1) AND O<REF(L,1) AND C<(REF(C,1)+REF(O,1))/2;

DRAWTEXT(多戳空,L*0.99,'←多戳空'),COLORYELLOW;

空头反攻:=C=REF(C,1) AND REF(C,1)/REF(O,1)>1.03 AND C<O AND H>REF(H,1) AND C>REF(O,1) AND L>REF(L,1) AND O>REF(H,1);

DRAWTEXT(空头反攻,H*1.01,'←空头反攻'),COLORBLUE;

多头反攻:=C=REF(C,1) AND REF(O,1)/REF(C,1)>1.03 AND C>O AND H<REF(H,1) AND C<REF(O,1) AND L<REF(L,1) AND O<REF(L,1);

DRAWTEXT(多头反攻,L*0.99,'←多头反攻'),COLORYELLOW;

玉柱:=C>REF(MAX(C,O),1) AND H>REF(H,1) AND L<REF(L,1) AND C>O AND REF(MAX(C,O),1)/REF(MIN(C,O),1)>1.01 AND O=L AND C=H;

DRAWTEXT(玉柱,L*0.99,'←玉柱'),COLORYELLOW;

危楼:=C<REF(MIN(C,O),1) AND H>REF(H,1) AND L<REF(L,1) AND C<O AND REF(MAX(C,O),1)/REF(MIN(C,O),1)>1.01 AND O=H AND C=L;

DRAWTEXT(危楼,H*1.01,'←危楼'),COLORBLUE;

{3根K线组合}

红三兵:=COUNT(H/C<1.02,3)=3 AND COUNT(C/O>1.01,3)=3 AND COUNT(C>REF(C,1),2)=2 AND COUNT(H>REF(H,1),2)=2 AND COUNT(L>REF(L,1),2)=2 AND ABS(REF(C,2)/REF(O,2)-REF(C,1)/REF(O,1))<0.02 AND ABS(REF(C,1)/REF(O,1)-C/O)<0.02;

DRAWTEXT(红三兵,L*0.99,'←红三兵'),COLORYELLOW;

黑三兵:=COUNT(C/L<1.02,3)=3 AND COUNT(O/C>1.01,3)=3 AND COUNT(C<REF(C,1),2)=2 AND COUNT(H<REF(H,1),2)=2 AND COUNT(L<REF(L,1),2)=2 AND ABS(REF(C,2)/REF(O,2)-REF(C,1)/REF(O,1))<0.02 AND ABS(REF(C,1)/REF(O,1)-C/O)<0.02;

DRAWTEXT(黑三兵,H*1.01,'←黑三兵'),COLORMAGENTA;

大敌当前:=COUNT(C/O<1.03,2)=2 AND COUNT(H/C>1.015,2)=2 AND COUNT(C>O,3)=3 AND COUNT(C>REF(C,1),2)=2 AND COUNT(H>REF(H,1),2)=2 AND COUNT(L>REF(L,1),2)=2 AND REF(C,2)/REF(O,2)>1.03 AND REF(C,2)/REF(O,2)>REF(C,1)/REF(O,1) AND REF(C,2)/REF(O,2)>C/O AND H/C>REF(H/C,2) AND REF(H/C,1)>REF(H/C,2);

DRAWTEXT(大敌当前,L*0.99,'←大敌当前'),COLORBLUE;

步步为营:=COUNT(C>O,3)=3 AND COUNT(C>REF(C,1),2)=2 AND COUNT(H>REF(H,1),2)=2 AND COUNT(L>REF(L,1),2)=2 AND (REF(C/O,2)>1.03 OR REF(C/O,1)>1.03) AND C/O<REF(C/O,2) AND C/O<REF(C/O,1 AND H/C>REF(H/C,2) AND H/C>REF(H/C,1)) AND H/C>1.02;

DRAWTEXT(步步为营,L*0.99,'←步步为营'),COLORRED;

离黑战车:=REF(C/O,2)>1.01 AND REF(O/C,1)>1.01 AND C/O>1.01 AND REF(H/C,2)<1.02 AND REF(H/O,1)<1.02 AND H/C<1.02 AND REF(O,1)>REF(C,2) AND C>REF(O,1) AND COUNT(H>REF(H,1),2)=2 AND COUNT(L>REF(L,1),2)=2 AND ABS(REF(C/O,2)-REF(O/C,1))<0.02 AND ABS(REF(O/C,1)-C/O)<0.02 AND REF(C,1)>REF(O,2);

DRAWTEXT(离黑战车,L*0.99,'←离黑战车'),COLORYELLOW;

离白战车:=REF(O/C,2)>1.01 AND REF(C/O,1)>1.01 AND O/C>1.01 AND REF(H/O,2)<1.02 AND REF(H/C,1)<1.02 AND H/O<1.02 AND (REF(C,1)=REF(O,2) OR REF(C,1)<REF(O,2)) AND O<REF(C,1) AND C<REF(O,1) AND COUNT(H<REF(H,1),2)=2 AND COUNT(L<REF(L,1),2)=2 AND ABS(REF(C/O,2)-REF(O/C,1))<0.02 AND ABS(REF(O/C,1)-C/O)<0.02;

DRAWTEXT(离白战车,H*1.01,'←离白战车'),COLORMAGENTA;

晨星:=(REF(C/O,2)<0.97 AND ABS(REF(C/O,1)-1)<0.015 AND C/O>1.025 AND REF(MAX(C,O),1)<REF(C,2) AND O>REF(MAX(C,O),1))

OR (REF(C/O,3)<0.97 AND ABS(REF(C/O,1)-1)<0.02 AND ABS(REF(C/O,2)-1)<0.02 AND C/O>1.025 AND REF(MAX(C,O),2)<REF(C,3) AND REF(MAX(C,O),1)<REF(C,3) AND O>REF(MAX(C,O),1) AND O>REF(MAX(C,O),2));

DRAWTEXT(晨星,L*0.99,'←晨星'),COLORYELLOW;

夜星:=(REF(O/C,2)<0.97 AND ABS(REF(C/O,1)-1)<0.015 AND O/C>1.025 AND REF(MIN(C,O),1)>REF(C,2) AND O<REF(MIN(C,O),1))

OR (REF(O/C,3)<0.97 AND ABS(REF(C/O,1)-1)<0.02 AND ABS(REF(C/O,2)-1)<0.02 AND O/C>1.025 AND REF(MIN(C,O),2)>REF(C,3) AND REF(MIN(C,O),1)>REF(C,3) AND O<REF(MIN(C,O),1) AND O<REF(MIN(C,O),2));

DRAWTEXT(夜星,H*1.01,'←夜星'),COLORBLUE;

双鸦:=REF(C/O,2)>1.03 AND REF(O/C,1)-1<0.015 AND REF(C,1)>REF(C,2) AND REF(O,1)>REF(C,2) AND O/C>1.025 AND O<REF(O,1) AND O>REF(C,1) AND H<REF(H,1) AND C<REF(C,2);

DRAWTEXT(双鸦,H*1.01,'←双鸦'),COLORBLUE;

双鸦耀空:=REF(C/O,2)>1.03 AND REF(O/C,1)<1.015 AND O/C<1.015 AND REF(C,1)>REF(C,2) AND C>REF(C,2) AND C<O AND REF(C,1)<REF(O,1);

DRAWTEXT(双鸦耀空,H*1.01,'←双鸦耀空'),COLORBLUE;

上肩缺口:=REF(H,1)=REF(HHV(H,20),1) AND COUNT(MA(C,10)>REF(MA(C,10),1),13)>10 AND REF(C/O,2)>1.03 AND REF(C/O,1)>1.02 AND REF(L,1)>REF(H,2) AND H<REF(H,1) AND O<REF(C,1) AND L<REF(L,1) AND C<REF(O,1) AND O/C>1.02 AND C>REF(H,2);

DRAWTEXT(上肩缺口,L*0.99,'←上肩缺口'),COLORYELLOW;

下肩缺口:=REF(L,1)=REF(LLV(L,20),1) AND COUNT(MA(C,10)<REF(MA(C,10),1),13)>10 AND REF(O/C,2)>1.03 AND REF(O/C,1)>1 AND REF(H,1)<REF(L,2) AND L>REF(L,1) AND C>REF(O,1) AND H>REF(H,1) AND O>REF(C,1) AND C/O>1.02 AND C<REF(L,2);

DRAWTEXT(下肩缺口,H*1.01,'←下肩缺口'),COLORBLUE;

{4根K线组合}

上扬三法:=REF(C/O,3)>1.03 AND REF(H,2)>REF(H,3) AND REF(C,2)<REF(C,3) AND REF(O,2)>REF(C,3) AND REF(H,1)<REF(H,2) AND REF(L,1)<REF(L,2) AND H<REF(H,1) AND L<REF(L,1) AND REF(C,1)<REF(C,2) AND C<REF(C,1) AND L>REF(O,3) AND COUNT(O/C>1.03,3)<2 AND COUNT(O/C>1.01,3)>1 AND COUNT(C<O,3)=3;

DRAWTEXT(上扬三法,L*0.99,'←上扬三法'),COLORYELLOW;

下跌三法:=REF(O/C,3)>1.03 AND REF(L,2)<REF(L,3) AND REF(C,2)>REF(C,3) AND REF(O,2)<REF(C,3) AND REF(H,1)>REF(H,2) AND REF(L,1)>REF(L,2) AND H>REF(H,1) AND L>REF(L,1) AND REF(C,1)>REF(C,2) AND C>REF(C,1) AND H<REF(O,3) AND COUNT(C/O>1.03,3)<2 AND COUNT(C/O>1.01,3)>1 AND COUNT(C>O,3)=3;

DRAWTEXT(下跌三法,H*1.01,'←下跌三法'),COLORBLUE;

宝塔翻白:=REF(COUNT(C>REF(C,1),3),1)=0 AND REF(COUNT(C<O,3),1)=3 AND L<REF(L,1) AND O<REF(C,1) AND H>REF(HHV(H,3),1) AND C>REF(HHV(C,3),1);

DRAWTEXT(宝塔翻白,L*0.99,'←宝塔翻白'),COLORYELLOW;

宝塔翻黑:=REF(COUNT(C<REF(C,1),3),1)=0 AND REF(COUNT(C>O,3),1)=3 AND H>REF(H,1) AND O>REF(C,1) AND L<REF(LLV(L,3),1) AND C<REF(HHV(O,3),1);

DRAWTEXT(宝塔翻黑,H*1.01,'←宝塔翻黑'),COLORBLUE;

{多根K线组合}

离黑:=MA(C,13)>REF(MA(C,13),1) AND REF(COUNT(HHV(C,10)/LLV(O,10)<1.15,10),1)=10 AND O/REF(MAX(C,O),1)>1.01 AND C/REF(H,1)>1.05 AND H=HHV(H,15) AND H/C<1.02;

DRAWTEXT(离黑,L*0.99,'←离黑'),COLORYELLOW;

离白:=MA(C,13)<REF(MA(C,13),1) AND REF(COUNT(HHV(C,10)/LLV(O,10)<1.15,10),1)=10 AND O/REF(MIN(C,O),1)<0.99 AND C/REF(L,1)<0.95 AND L=LLV(L,15) AND L/C<1.02;

DRAWTEXT(离白,H*1.01,'←离白'),COLORMAGENTA;


六、合规声明
本文为技术分析探讨,不构成投资建议。市场有风险,入市需谨慎。


相关阅读

服务热线

18020657357

微信客服

微信客服