✦ 点击上方蓝色字“竹源投资小助手”加关注加星标 获得更多精品 ✦
温馨提醒:公众号素材来源于网络、付费、原创,仅供粉丝朋友们学习交流和技术理论探讨之用,请勿用作法律禁止之外用途!若有侵权,请联系删除
股市有风险,入市需谨慎,不保证任何效果,不作任何投资建议。



各位粉丝朋友好,我是你们的老朋友,专注量化的博主。
今天我们来拆解一段“暗藏玄机”的通达信主图公式。很多朋友拿到复杂公式一头雾水,其实只要理清逻辑,你会发现它本质上是一套“基于N字转向的趋势跟踪系统”,并附带了精美的K线重绘功能。
下面我为大家逐段解析,并总结出它的实战用法。
💡 一、 公式核心逻辑拆解
这段代码的灵魂在于“N字转向”(也叫123法则的变种)和“状态锁”。
1. 拐点识别 (HH1 & LL1)
HH1:=IF(H< REF(H,1) AND REF(H,1)< REF(H,2),REF(H,2),0);
LL1:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);逻辑:这是典型的“次高/次低”判定。
HH1:当今天高点小于昨天,昨天小于前天,说明市场处于短期下跌回调,取前天的高点作为潜在压力位。LL1:反之,当低点抬升时,取前天的低点作为潜在支撑位。作用:它不直接找最高价,而是找确认了转折的高/低点(类似于道氏理论中的波峰波谷)。
2. 基准线锁定 (HH2 & LL2)
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);逻辑:
VALUEWHEN是“当条件成立时,取当时的值”。这里把前面找到的波峰波谷固化下来,作为后续判断的动态参考系。
3. 多空决策 (K1 & K2)
K1:=IF(CLOSE>HH2,-3,IF(CLOSE< LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);逻辑:这是系统的大脑。
如果收盘价突破了前期波峰(
HH2),发出-3信号(代表空头转多头?此处作者定义较特殊,下文详解)。如果收盘价跌破了前期波谷(
LL2),发出1信号(代表多头转空头)。K2的作用是“状态锁定”。一旦触发信号,就一直保持该状态,直到下一次触发新的信号。这是为了避免在震荡市中频繁切换。
4. 视觉呈现 (画线 & 染色)
后面的代码主要是美化界面:
G和G1:画出那条关键的趋势轨道线(绿色)。STICKLINE:根据W1的状态(1或-3),将K线染成青色(多)或红色(空)。DRAWTEXT:在交叉点标注“多”、“空”文字。
📈 二、 实战用法总结(划重点)
作为一个资深博主,我不建议大家只看代码,更要看逻辑。这套指标属于右侧交易系统。
1. 趋势跟踪
红线持有期:当K线被染红且G线在下时,视为空头趋势,建议回避或逢高做空。
青线持有期:当K线被染青且G线在上时,视为多头趋势,建议持股待涨或逢低做多。
2. 买卖点提示
买点(多):出现“多”字样,且K线由红转青。这通常意味着股价突破了前期小平台(N字突破)。
卖点(空):出现“空”字样,且K线由青转红。这意味着股价跌破了前期支撑位。
3. 关键心理价位 (G线)
公式右侧显示的
G1数值非常重要。它是当前趋势的动态防守位。上升趋势中,
G1是支撑。下跌趋势中,
G1是压力。
⚠️ 三、 博主的风险提示(必读)
虽然这套公式视觉效果很棒,但在实盘中需要注意以下几点:
滞后性:由于使用了
REF(H,2)(前天的数据)和收盘价确认,这本质上是滞后指标。它牺牲了精准度换取了胜率,不适合抓最低点,适合抓主升浪。震荡市的假信号:在没有明显趋势的横盘整理中,
K2状态可能会反复横跳,导致频繁止损。建议配合MACD或成交量过滤信号。参数优化:目前的公式是固定的2天周期(
REF(...,2))。大家可以在后台尝试修改这个参数,比如改成3或4,以适应不同波动率的股票。关于颜色定义:通常我们认为红色是涨,绿色是跌。但这套公式里作者似乎将
-3(突破)定义为红色,将1(跌破)定义为青色。请务必以“多”“空”文字提示为准,不要迷信颜色。
🎁 四、 写在最后
这套公式的价值在于它的“N字转向”逻辑,比单纯的均线金叉死叉更能反映市场的微观结构。
建议用法:把它放在主图,搭配一个副图的成交量指标(如VOL)或动量指标(如RSI)。当K线翻青且放量时进场,胜率会大幅提升。
记住,没有圣杯,只有适合自己的交易系统。
{微信公众号:竹源投资小助手}
{战略家龙腾主}
HH1:=IF(H< REF(H,1) AND REF(H,1)< REF(H,2),REF(H,2),0);
LL1:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
K1:=IF(CLOSE>HH2,-3,IF(CLOSE< LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:IF(K2=1,HH2,LL2),COLORGREEN,LINETHICK2;
G1:VALUEWHEN(ISLASTBAR,G),COLORGREEN,LINETHICK2;
DRAWNUMBER(L>0,G1,G1),COLORCYAN;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IF(OPEN>CLOSE,OPEN,CLOSE);
LT:=IF(OPEN< CLOSE,OPEN,CLOSE);
STICKLINE(W1=1,HIGH,HT,0,1),COLORCYAN;
STICKLINE(W1=1,LOW,LT,0,1),COLORCYAN;
STICKLINE(W1=-3,HIGH,HT,0,1),COLORRED;
STICKLINE(W1=-3,LOW,LT,0,1),COLORRED;
STICKLINE(W1>0,OPEN,CLOSE,3,1),COLORCYAN;
STICKLINE(W1<=0,OPEN,CLOSE,3,1),COLORRED;
STICKLINE(W2>0 AND W1<=0,OPEN,CLOSE,3,0),COLORRED;
STICKLINE(W2>0 AND W1>0,OPEN,CLOSE,3,0),COLORCYAN;
IF(K2=1,G,DRAWNULL),COLORGREEN,LINETHICK2;
IF(K2=-3,G,DRAWNULL),COLORRED,LINETHICK2;
DRAWTEXT(CROSS(W1,0),HT,'空'),COLOR000000;
DRAWTEXT(CROSS(0,W1),LT,'多'),COLORRED;
{微信公众号:竹源投资小助手}
{战略家能量副}
GSZJ1:=(H+L+C)/3;
GSZJ2:=IF(H=L,1,H-MAX(O,C));
GSZJ3:=IF(H=L,1,MAX(C,O)-GSZJ1);
GSZJ5:=IF(H=L,1,MIN(O,C)-L);
GSZJ6:=IF(H=L,1,GSZJ1-MIN(C,O));
GSZJ7:=VOL/IF(H=L,4,H-L);
GSZJ8:=(GSZJ2*GSZJ7)+(GSZJ3*GSZJ7);
GSZJ9:=(GSZJ5*GSZJ7)+(GSZJ6*GSZJ7);
GSZJ10:=(23);
GSZJ11:=(22);
GSZJ12:=IF(ISLASTBAR,GSZJ9*240/FROMOPEN,GSZJ9);
GSZJ13:=IF(ISLASTBAR,GSZJ8*240/FROMOPEN,GSZJ8);
主买:IF(ISLASTBAR AND PERIOD=5,GSZJ10,GSZJ12),COLORRED,NODRAW;
主卖:IF(ISLASTBAR AND PERIOD=5,GSZJ11,GSZJ13),COLORGREEN,NODRAW;
净量:=ABS(主买-主卖);
DRAWRECTREL(0,00,CONST(主买*300/(主买+主卖)),70,RGB(230,65,0));
DRAWRECTREL(0,70,CONST(主卖*300/(主买+主卖)),130,RGB(0,104,0));
主买1:=BUYVOL,COLORLIRED,NODRAW;
主卖1:=-SELLVOL,COLORLIBLUE,NODRAW;
净买:BUYVOL-SELLVOL,COLORMAGENTA,NODRAW;
UU111:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,240,1)))));
UU112:=MOD(FROMOPEN,UU111);
UU113:=IF(UU112< 0.5,UU111,UU112);
量:=VOL,VOLSTICK;
量比:VOL/REF(MA(VOL,5),1),NODRAW,COLORAAAAAA;
UU1110:=VOL=HHV(VOL,30);
UU1111:=BARSLAST(FILTER(CROSS(0.9,UU1110),2))+1;
UU1112:=REF(VOL,UU1111);
STICKLINE(UU1111<=30,UU1112,UU1112,1,0),COLOR00CCFF;
UU1113:=VOL=LLV(VOL,20);
UU1114:=BARSLAST(FILTER(CROSS(0.9,UU1113),2))+1;
UU1115:=REF(VOL,UU1114);
STICKLINE(UU1114<=30,UU1115,UU1115,4,0),COLORFFAA00;
VOLUME:VOL,VOLSTICK;
倍量:VOL>REF(VOL,1)*2 && VOL< REF(VOL,1)*3,COLORYELLOW;
STICKLINE(倍量,0,VOL,1,0),COLORYELLOW;
三倍:VOL>=REF(VOL,1)*3,COLORMAGENTA;
STICKLINE(三倍,0,VOL,1,0),COLORFF00F5;
缩量:VOL*2< REF(VOL,1),COLORMAGENTA;
STICKLINE(缩量,0,VOL,1,0),COLOR00FF00;
{微信公众号:竹源投资小助手}
{战略家出击副}
AM1:=C/REF(C,1)>1.095 AND C=H;
H1:=(REF(C,1)/REF(C,2)< 0.96) OR (REF(O,1)/REF(C,1)>1.05);
H2:=C/REF(C,1)>1.041 AND C>REF(O,1);
XGH1:=H1 AND H2;
XGY:=XGH1;
小助:COUNT(REF(AM1,3),10) AND XGY;
STICKLINE(小助,0,2,3,1),COLORYELLOW;
STICKLINE(小助,9,11,3,1),COLORYELLOW;
DRAWTEXT(小助,8,' 战略家出击'),COLORYELLOW;
DRAWICON(小助,1,9);
DRAWICON(小助,2,2);
DRAWICON(小助,3,1);
DRAWICON(小助,4,1);
DRAWICON(小助,5,1);
DRAWICON(小助,6,1);
DRAWICON(小助,7,28);
DRAWICON(小助,8,1);
DRAWICON(小助,9,1);
DRAWICON(小助,10,9);
DRAWICON(小助,11,1);
{微信公众号:竹源投资小助手}
{战略家出击选}
AM1:=C/REF(C,1)>1.095 AND C=H;
H1:=(REF(C,1)/REF(C,2)<0.96) OR (REF(O,1)/REF(C,1)>1.05);
H2:=C/REF(C,1)>1.041 AND C>REF(O,1);
XGH:=H1 AND H2;
COUNT(REF(AM1,3),10) AND XGH;
● 文中的指标公式已测试,指标公式正确无误。
● 复制上方代码,在通达信的公式管理器中创建。
▶ 往期精品推荐 ◀
“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析
关键词:"腾龙",获取下载链接。
由于关键词词库容量问题下载链接保存150天
如果你觉得这篇文章对你有帮助
夜雨聆风