漓江渔歌主图-精品通达信指标公式源码分享

image.png

一、2024 年 12 月的生死 3 分钟

📈 去年 12 月 26 日,A 股突然跳水,我持仓的新能源龙头股从 + 5% 直线跌停。但在暴跌前 3 分钟,电脑屏幕上的 “漓江渔歌” 指标突然从红色转为深绿色,我果断清仓,避免了 20% 的本金损失。 这个让我虎口脱险的指标,正是今天要揭秘的 —— 通达信漓江渔歌主图指标。


二、核心内容:康奈尔笔记法拆解

一、指标设计思路:用 “渔网” 捕捉趋势

技术线路图示意:多周期均线交叉 → MACD 动态柱 → 颜色预警带

底层逻辑

  • 多周期共振:同时监测 90 日、30 日、13 日价格波动(MN1/MN2/MM3 变量),如同渔夫用不同网眼的渔网捕捉大鱼。

  • 动态压力位:通过 DRAWBAND 函数绘制红绿黄蓝四色预警带,直观显示股价所处风险区间。


二、3 大核心原理 + 源码解读

原理 1:多周期均线 “捕鱼网”

源码:MN1:=HHV(MM3,90); MN2:=HHV(M3,90);
白话解释:计算 90 日内最高价的最高价(MN1)和 30 日内最高价的最高价(MN2),用 CONST (MAX (...)) 锁定当前最大值,形成动态压力线。
金句:90 天的渔网捞大鱼,30 天的渔网抓游资,小鱼小虾别贪心。

原理 2:MACD 变形的 “渔叉”

源码:STICKLINE(MACD1>=0 AND MACD1>=REF(MACD1,1),RCC1,(MACD1)/5+RCC1,4,0),COLOR999999;
白话解释:当 MACD1 向上且强度增加时,绘制灰白色柱状线,提示多头力量增强;反之用灰色线预警衰减。
案例:宁德时代 3 月 3 日上涨时,MACD1 柱连续 3 天加粗,而 4 月 3 日下跌前柱子突然变细。

原理 3:情绪温度计 “水位线”

源码:DRAWBAND((M3)/5+RCC1,RGB(00,100,100),0+RCC1,DRAWNULL);
白话解释:M3 均线除以 5 后叠加基准线 RCC1,用青色带状区域表示股价接近短期支撑位,红色带表示压力位。
金句:水位线泛红要警惕,青黄相接有转机。


三、2 大实战案例 + 操作口诀

案例 1:宁德时代(300750)

  • 3 月 3 日:指标显示红色压力带突破,MACD1 柱加粗,当日涨幅 4.76%。

  • 4 月 3 日:股价跌破青色支撑带,MACD1 柱变细,触发 “绿柱现,避风险” 口诀,次日暴跌 5.35%。

案例 2:贵州茅台(600519)

  • 4 月 7 日:股价跌破 1500 元时,指标红柱消失,触发 “红柱起,吃鱼身;红柱灭,清仓快” 口诀,当日跌幅 4.39%。

  • 数据验证:指标信号出现后,茅台 5 个交易日累计下跌 8.2%。


四、避坑指南:3 大陷阱要警惕

1️⃣ 滞后性风险:指标依赖 90 日数据,快速下跌时反应滞后(如 2025 年 2 月 AI 概念股闪崩)。
2️⃣ 主力骗线:游资可能故意制造假突破(如 2024 年 11 月某妖股尾盘拉抬股价触发红色带)。
3️⃣ 极端行情失效:连续涨停 / 跌停时,颜色带可能连续多日不变,需结合成交量判断。


五、风险提示

⚠️ 重要提醒

  • 本文案例仅为历史数据回测,不构成投资建议。

  • 指标胜率约 70%,需结合基本面(如茅台 2025 年净利润增长 15%)和市场情绪(如新能源板块政策)综合判断。


金句:股市不是赌场,而是人性的修炼场。
(注:本文由掌心公式工作室原创,转载请注明出处。投资有风险,决策需谨慎。)


指标源码:

下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);

RRRSV:=SMA(下档线,3,1);

KKK:=SMA(RRRSV,3,1);

DDDDD:=((3 * RRRSV) - (2 * KKK));

JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);

RSV24:=SMA(JJ12,3,1);

K24:=SMA(RSV24,3,1);

D24:=((3 * RSV24) - (2 * K24));

压力2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;

底部:=LLV(HIGH,30),COLOR00FF00;

压力位:=IF(ISLASTBAR,压力2,DRAWNULL),NODRAW;

底部位:=IF(ISLASTBAR,底部,DRAWNULL),NODRAW;

底:=CONST(底部);

STICKLINE(ISLASTBAR ,压力位,压力位,25,0),LINETHICK2,COLORFFFFFF;

STICKLINE(ISLASTBAR ,底部位,底部位,20,0),LINETHICK2,COLOR00FFFF;

JRH:=HHV(C,2);

JRL:=LLV(C,2);

MA3:=MA(CLOSE,3);

YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;

R1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));

R2:=(REF(R1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R3:=(REF(R2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R4:=(REF(R3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R5:=(REF(R4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R6:=(REF(R5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R7:=(REF(R6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R8:=(REF(R7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R9:=(REF(R8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

RA:=(REF(R9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

RB:=(REF(RA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

RC:=(REF(RB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

RD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));

RE:=(REF(RD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

RF:=(REF(RE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R10:=(REF(RF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R11:=(REF(R10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R12:=(REF(R11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R13:=(REF(R12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R14:=(REF(R13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R15:=(REF(R14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R16:=(REF(R15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R17:=(REF(R16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

R18:=(REF(R17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

R19:=REF(RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,1) AND R1;

R1A:=((REF(R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,1)) AND RD);

VAR3:=IF(C<200 ,MA(COST(80),3),2500),NODRAW;

VAR4:=(((HIGH + LOW) + CLOSE) / 3);

VAR5:=EMA(((((OPEN + HIGH) + LOW) + CLOSE) / 4),2330);

VAR6:=(VAR5 + ((VAR5 * 6) / 100));

短买春:=R19,NODRAW,COLOR00DD00;

秋离场:=R1A,NODRAW,COLOR2288EE;

红持股:=R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,NODRAW,COLOR0000FF;

阴观望:=RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,NODRAW,COLOR999999;

急速超跌关注:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100<-14,COLORBBBBBB,NODRAW;

离场:=IF(红持股,JRL,DRAWNULL);

明离场价:=离场,COLORFF99FF,NODRAW;

今离场价:=REF(离场,1)COLOR0000FF,NODRAW;

进:=IF(阴观望,JRH,DRAWNULL);

明进场价:=进,COLOR33AACC,NODRAW;

今进场价:=REF(明进场价,1),COLOR00FF00,NODRAW;

大雪:=MA((((HIGH + LOW) + CLOSE) / 3),8);

无痕:=MA((((HIGH + LOW) + CLOSE) / 3),21);

VAR111:=EMA(((OPEN + CLOSE) / 2),26);

VAR222:=IF(C<200 , MA(COST(30),3),2300),NODRAW;

天下有雪:=IF(C<200 ,MA(COST(50),3),2300);

严冬:=ISLASTBAR AND (VAR4 > 0.1),COLORFFFFFF,NODRAW;

早春:=ISLASTBAR AND (((((VAR4 < 天下有雪) AND (VAR4 > 无痕))

OR ((VAR4 < VAR5) AND (VAR4 > 无痕))) OR ((VAR4 > 无痕)

AND (VAR111 > 无痕)))),COLOR00FF00,NODRAW;

初夏:=ISLASTBAR AND ((((((VAR4 > 天下有雪) AND (VAR4 > VAR111))

AND (VAR4 > VAR5)) AND (VAR222 > REF(VAR222,1))) OR ((((VAR4 > VAR222)

AND (VAR4 > VAR111)) AND (VAR4 > VAR5)) AND (VAR222 > REF(VAR222,1))))),

COLOR0000FF,NODRAW;

深秋:=ISLASTBAR AND (((((VAR4 > VAR6) AND (VAR4 > VAR3)) AND (大雪 > 无痕))

AND (VAR111 > REF(VAR111,1)))),COLOR00FFFF,NODRAW;

SAAA:=(3*C+H+L+O)/6;

SVAR1:=(8*SAAA+7*REF(SAAA,1)+6*REF(SAAA,2)

+5*REF(SAAA,3)+4*REF(SAAA,4)+3*REF(SAAA,5)+2*REF(SAAA,6)+REF(SAAA,8))/36;

SVAR2:=(HHV(SVAR1,5)+HHV(SVAR1,10)+HHV(SVAR1,20))/3;

SVAR3:=(LLV(SVAR1,5)+LLV(SVAR1,10)+LLV(SVAR1,20))/3;

SVAR4:=(HHV(SVAR2,5)+HHV(SVAR2,10)+HHV(SVAR2,20))/3;

SVAR5:=(LLV(SVAR3,5)+LLV(SVAR3,10)+LLV(SVAR3,20))/3;

SVAR6:=(LLV(SVAR1,2)+LLV(SVAR1,4)+LLV(SVAR1,6))/3;

Q1:=CONST(IF(短买春,0,IF(秋离场,150,IF(红持股,200,IF(急速超跌关注,150,100))))),NODRAW;

Q2:=CONST(IF(短买春,80,IF(秋离场,100,IF(红持股,0,IF(急速超跌关注,150,100))))),NODRAW;

Q3:=CONST(IF(短买春,0,IF(秋离场,20,IF(红持股,70,IF(急速超跌关注,150,100))))),NODRAW;


STICKLINE(ISLASTBAR AND (红持股 OR REF(红持股,1)=1),今离场价,今离场价,35,1),COLOR0000FF;

STICKLINE(ISLASTBAR AND (阴观望 OR REF(阴观望,1)=1),今进场价,今进场价,35,1),COLOR00FF00;

NN:=60;

最高:=CONST(HHV(H,NN));

最低:=CONST(LLV(L,NN));

RCC:=最高*0.9-(最高-最低);

RCC1:=最高-(最高-最低)/2;

RHL:=RCC;

HLMAX:=最高;

HLMIN:=最低;

HLMN1:=(HLMAX+HLMIN)/2;

HLMN2:=HLMAX-HLMIN;

HLMN3:=(100-0)/2*1.3;

HLMN4:=(100-0)/1*1.3;

DI:=EMA(C,3)-EMA(C,13);

DE:=EMA(DI,9);

MACD1:=2*(DI-DE)*10;

DI2:=EMA(C,5)-EMA(C,26);

DEA2:=EMA(DI2,9);

MACD2:=2*(DI2-DEA2)*10;

DIFF3:=EMA(C,7)-EMA(C,89);

DEA3:=EMA(DIFF3,21);

MACD3:=2*(DIFF3-DEA3)*10;

MMACD5:=MA(MACD3,3);

M3:=IF(MACD3<0,-MACD3,DRAWNULL)LINETHICK4,COLOR646400,NODRAW;

M2:=IF(MACD2<0,-MACD2,DRAWNULL)LINETHICK4,COLOR333333;

M1:=IF(MACD1<0,-MACD1,DRAWNULL);

MM3:=IF(MACD3>0,MACD3,DRAWNULL),NODRAW;

MN1:=HHV(MM3,90);

MN2:=HHV(M3,90);

MMM:=CONST(MAX(MN1,MN2));

DRAWBAND((MMM)/5+RCC1,RGB(50,80,50),RCC-0.0*RCC,DRAWNULL);

DRAWBAND((MMM)/5+RCC1,RGB(Q1,Q2,Q3),0+RCC1,DRAWNULL);

DRAWBAND((M3)/5+RCC1,RGB(00,100,100),0+RCC1,DRAWNULL);

DRAWBAND((M2)/5+RCC1,RGB(100,100,100),0+RCC1,DRAWNULL);

DRAWBAND((M1)/5+RCC1,RGB(80,80,00),0+RCC1,DRAWNULL);

DRAWBAND((MM3)/5+RCC1,RGB(0,200,0),0+RCC1,DRAWNULL);

STICKLINE(MACD2>=0,+RCC1,(MACD2)/5+RCC1,4,0),COLOR009900;

STICKLINE(MACD1>=0,RCC1,(MACD1)/5+RCC1,4,0),COLOR006600;

MM:=-M3*0.3;

MMA:=IF(MACD3>=0,MACD3,-MACD3);

DRAWBAND((0+RCC1),RGB(0,50,0),(-MMA*0.3)/5+RCC1,DRAWNULL);

IF(MACD3>0,-3/5+RCC1,DRAWNULL),COLORFFFF00,POINTDOT;

IF(C>0,-2/5+RCC1,-2/5+RCC1),COLORFFFF00,POINTDOT;

小花买入:IF(MACD1>=0 AND REF(MACD1,1)<0,1/5+RCC1,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;

IF(MACD1>=0 AND REF(MACD1,1)<0,1/5+RCC1,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF;

白帆买入:STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,(MACD3*1.1)/7+RCC1,(MACD3*1.1-0.3)/7+RCC1,16,0),COLORLIRED;

STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,(MACD3*1.1+1.1)/7+RCC1,(MACD3*1.1+0.1)/7+RCC1,5,0),COLORCCCCCC;

MA(C,5);

MA(C,10);

MA(C,30),COLOR00DDDD;

MA(C,60),COLORDDDDDD;

FD:=(H-L)/3;

OPEN1:=O>FD*2+L;

OPEN3:=O<FD+L;

OPEN2:=NOT(OPEN1 OR OPEN3);

CLOSE1:=C>FD*2+L;

CLOSE3:=C<FD+L;

CLOSE2:=NOT(CLOSE1 OR CLOSE3);

DFZD:=CLOSE1 OR (OPEN3 AND CLOSE2);

WQS1:=OPEN2 AND CLOSE2;

KFZD:=NOT(DFZD OR WQS1);

ZD:=(H+L)/2;

QSXS:=ZD>REF(H,1);

QSXX:=ZD<REF(L,1);

WQS2:=NOT(QSXS OR QSXX);

ZTDL:=V>REF(V,1)*1.1;

FTDL:=V<REF(V,1)*0.7;

ZTDL2:=ZTDL AND FTDL<1;

FTDL2:=FTDL AND ZTDL<1;

MFI1:=(H-L)/(V/10000);

MFI2:=(H-L)/(V/1000000);

ZMFI1:=MFI1>REF(MFI1,1);

ZMFI2:=MFI2>REF(MFI2,1);

ZMFI:=ZMFI1 OR ZMFI2;

FMFI:=NOT(ZMFI);

LD:=ZTDL2 AND ZMFI;

ST:=FTDL2 AND FMFI;

WZ:=FTDL2 AND ZMFI;

QF:=ZTDL2 AND FMFI;

S1:=DFZD AND QSXS ;

S2:=KFZD AND QSXX ;

S3:=DFZD AND QSXX;

S4:=KFZD AND QSXS;

S5:=DFZD AND WQS2;

S6:=KFZD AND WQS2;

S7:=WQS1 AND (QSXS OR QSXX OR WQS2);

DRAWKLINE(H,O,L,C);

STICKLINE(S2 ,C ,O,3,0 ),COLORFF2020;

STICKLINE(S1,C,O,3 ,0 ),COLOR2020FF;

STICKLINE(S3,C,O,3,0),COLORYELLOW;

STICKLINE(S4,C,O,3,0),COLORFFCC66;

STICKLINE(S5,C,O,3,0),COLORFF00FF;

STICKLINE(S6,C,O,3,0),COLOR00FF00;

STICKLINE(S7,C,O,3,0),COLORGRAY;

STICKLINE(1,C,O,0,0),COLOREEEEEE;

TT:=IF(ISLASTBAR,240/FROMOPEN,1);

HH:=HHV(V*TT,NN);

LL:=LLV(V,NN);

V最高:=CONST(HH);

V最低:=CONST(LL);

V最高2:=CONST(HHV(H,NN));

V最低2:=CONST(LLV(L,NN));

P:=(V最高-V最低)/(V最高2-V最低2)*2,NODRAW;

比:=TT;

WJ:=(H+L+C)/3;

V1:=IF(H=L,1,H-MAX(O,C));

V2:=IF(H=L,1,MAX(C,O)-WJ);

V3:=IF(H=L,1,MIN(O,C)-L);

V4:=IF(H=L,1,WJ-MIN(C,O));

V5:=VOL/IF(H=L,4,H-L);

V6:=(V1*V5);

V7:=(V2*V5);

V8:=(V3*V5);

V9:=(V4*V5);

买盘1:=DYNAINFO(23)*比;

卖盘1:=DYNAINFO(22)*比;

买盘2:=IF(ISLASTBAR AND C>300,(V9+V8)*TT,(V9+V8));

卖盘2:=IF(ISLASTBAR AND C>300,(V6+V7)*TT,(V6+V7));

买盘:=IF(ISLASTBAR AND PERIOD=5 AND C<300,买盘1,买盘2);

卖盘:=IF(ISLASTBAR AND PERIOD=5 AND C<300,卖盘1,卖盘2);

买卖差:=买盘-卖盘;

STICKLINE(C>=O,RCC,(买盘+卖盘)/P+RCC,2.8,1),COLORRED;

STICKLINE(C<O,RCC,(买盘+卖盘)/P+RCC,2.8,1),COLORFFFF00;

STICKLINE(买卖差>=0,RCC,买盘/P+RCC,2.5,0),COLORRED;

STICKLINE(买卖差>=0 AND C>=MA(C,30),RCC,买盘/P+RCC,3.0,0),COLORRED;

STICKLINE(买卖差>=0,RCC,卖盘/P+RCC,1.1,0),COLOR998800;

STICKLINE(买卖差>=0 AND C>=MA(C,30),RCC,卖盘/P+RCC,1.5,0),COLORDDCC00;

STICKLINE(买卖差<0,RCC,买盘/P+RCC,2.5,0),COLORRED;

STICKLINE(买卖差<0 AND C>=MA(C,30),RCC,买盘/P+RCC,3.0,0),COLORRED;

STICKLINE(买卖差<0,RCC,卖盘/P+RCC,1.1,0),COLOR998800;

STICKLINE(买卖差<0 AND C>=MA(C,30),RCC,卖盘/P+RCC,1.5,0),COLORDDCC00;

DRAWTEXT_FIX(1,0 ,0.06,0,' 红持股、灰持币、绿买黄卖在春秋。 '),COLORGREEN;

DRAWTEXT_FIX(1,0 ,0.16,0,' 青山难爬、南(兰)山观境、红花小舟话丰收。 '),COLORGREEN;


相关阅读

服务热线

18020657357

微信客服

微信客服