智哥分享一套实战派通达信指标公式源码,主图结合ATR算法过滤主力资金洗盘,附图变异MACD精准定位低吸点。红K线死拿,绿K线空仓,小白也能看懂的选股公式!文末获取完整源码分享,建议收藏备用。


很多朋友抱怨选股难,好不容易抓到一只牛股,主力资金稍微一洗盘就被震出局,回头看全是大腿拍断的卖飞。或者看分时图冲高就管不住手,一进去就站岗。为什么?因为你没有一套能帮你“拿住单、知进退”的量化标准。
今天智哥给大家做一期硬核的通达信指标公式拆解,这套主附图联动的源码分享,不仅能帮你规避无效的震荡,还能在关键位置提示“多空”与“止盈”。想要提升胜率的老铁,直接看正文,文末领源码!

一、 指标核心逻辑

这套通达信源码分为主图和附图两部分,简直就是一套完整的交易系统。

  • 主图是啥逻辑? 它内置了21日和55日双重均线(智哥常说的生命线),同时引入了ATR(真实波动率)算法。大白话讲,它不是死板的看价格,而是计算主力的震荡幅度。当价格突破波动极值时,才会出信号。
  • 信号特征极其傻瓜:
    • 出个“多”字,K线变红色,说明趋势走好,持股待涨;
    • 出个“空”字,K线变绿色,说明趋势转弱,赶紧管住手;
    • 如果你拿到了大波段,到了极致风险区,主图会自动提示**“多头止盈”**!
  • 附图是变异MACD:智哥把普通的MACD结合了布林带(标准差)逻辑。跌到底部出现“↑安全”,就是给你的低吸信号;冲高出“★风险”,就是提醒你别去接盘。
  • 优缺点交个底:这套选股公式在单边主升浪行情里,简直是印钞机,能帮你拿满波段;但在那种每天一两个点织布的死水行情里,信号会变迟钝。所以,一定要找股性活跃的票!

二、 智哥用法

拿到这套通达信源码,怎么用才能发挥最大威力?智哥教你两招:

1. 强势波段低吸战法(适合稳健派)

  • 条件:主图大趋势是红色的(说明主力资金还在里面做多),但股价出现短期回调。
  • 操作:盯着附图!当附图打到下轨,出现“↑安全”字样,同时MACD的绿柱开始缩短,直接分批上车。这种买法,买在主升浪的回调点,性价比极高。

2. 突破共振抓涨停战法(适合激进派)

  • 条件:主图长时间处于白色(震荡期)或绿色(空头期),突然放量突破!
  • 操作:主图K线由绿翻红,瞬间打出“多”字信号,同时附图的变异MACD在零轴上方爆发红柱。这时候你可以切到分时图,只要分时黄线稳步向上,直接打板或者追涨,这种形态极易抓涨停。

参数揭秘:主图源码里的 MZ1:EMA(C,21) 是核心护城河。21日均线是强弱分水岭,只要红线+收盘价在21日线上方,天王老子来了也别轻易交出筹码。

三、 避坑指南与风控

指标再好,也不能无脑用。智哥总结了两个坚决不碰的死穴:

  1. 缩量阴跌坚决不用:如果全天成交量极度萎缩,哪怕附图出了“↑安全”,也别碰。没有资金关注的票,安全就是“慢性放血”。
  2. 严格的止损纪律:如果买入后,主图直接由红翻绿,或者收盘实实在在跌破了21日线,别管亏多少,无条件止损。留得青山在,不怕没柴烧。

四、 常见问题 (FAQ)

  • Q1: 源码导入通达信报错怎么办?
    不要把主图和附图的代码建在一个公式里!新建公式时,主图代码选“主图叠加”,附图代码选“副图”。标点符号一定要是英文状态下的。
  • Q2: 这指标有未来函数吗?信号会消失吗?
    智哥查过源码,全是大实话的趋势计算(EMA、HHV、LLV),没有任何 ZIG 之类的未来函数,信号一旦收盘确认,绝不漂移!
  • Q3: 手机版通达信能用吗?
    完全通用!只要把文章里的源码复制,到手机通达信APP的“公式管理”里粘贴保存,就能随时随地看盘了。

一套好的系统,能帮你解决80%的情绪化交易。红买绿卖,大波段拿住,这就是交易的本质。

研习案例:

主副图源码:

主图源码:

MZ1:EMA(C,21),LINETHICK2,COLORMAGENTA;

MZ2:EMA(C,55),NODRAW;

TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR1:=MA(TR1,26);

GLL:=ABS(CLOSE-MZ1);

COND100:=BARSLAST(CROSS(C,MZ1))+1>=12 AND C>MZ1 AND C>MZ2 AND GLL>ATR1*3.8;

COND200:=BARSLAST(CROSS(MZ1,C))+1>=12 AND C<MZ1 AND C<MZ2 AND GLL>ATR1*3.8;

DRAWICON(COND100,L,1);

DRAWICON(COND200,H,2);

COND1:=BARSLAST(CROSS(C,MZ1))+1<5 AND C>MZ1 AND C>MZ2 AND GLL>ATR1*1.4 ;

COND11:=BARSLAST(CROSS(C,MZ1))+1=5 AND C>MZ1 AND C>MZ2;

COND111:=BARSLAST(CROSS(C,MZ1))+1<=5 AND C>MZ1 AND C>MZ2 AND GLL>=ATR1*0.90 AND GLL<=ATR1*1.4;

COND4:=BARSLAST(CROSS(C,MZ1))+1=5 AND C>MZ1 AND C<MZ2;

COND44:=BARSLAST(CROSS(C,MZ1))+1<=5 AND C>MZ1 AND C<MZ2 AND GLL>=ATR1*0.90 AND GLL<=ATR1*1.4;

COND444:=BARSLAST(CROSS(C,MZ1))+1<=5 AND C>MZ1 AND C<MZ2 AND GLL>ATR1*1.4;

COND2:=BARSLAST(CROSS(MZ1,C))+1<5 AND C<MZ1 AND C<MZ2 AND GLL>ATR1*1.4 ;

COND22:=BARSLAST(CROSS(MZ1,C))+1=5 AND C<MZ1 AND C<MZ2;

COND222:=BARSLAST(CROSS(MZ1,C))+1<=5 AND C<MZ1 AND C<MZ2 AND GLL>=ATR1*0.90 AND GLL<=ATR1*1.4;

COND3:=BARSLAST(CROSS(MZ1,C))+1=5 AND C<MZ1 AND C>MZ2;

COND33:=BARSLAST(CROSS(MZ1,C))+1<=5 AND C<MZ1 AND C>MZ2 AND GLL>=ATR1*0.90 AND GLL<=ATR1*1.4;

COND333:=BARSLAST(CROSS(MZ1,C))+1<=5 AND C<MZ1 AND C>MZ2 AND GLL>ATR1*1.4;

AA:=COND1||COND11||COND111;

BB:=COND2||COND22||COND222;

CC:=COND3||COND33||COND333;

DD:=COND4||COND44||COND444;

DRAWTEXT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1,H,'空'),COLORGREEN;

DRAWTEXT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1,H,'空'),COLORGREEN;

DRAWTEXT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1,L,'多'),COLORRED,;

DRAWTEXT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1,L,'多'),COLORRED;

DRAWTEXT(CC AND COUNT(CC,BARSLAST(AA||DD)+1)=1 AND BARSLAST(AA)<BARSLAST(BB),H,'空'),COLORWHITE;

DRAWTEXT(CC AND COUNT(CC,BARSLAST(AA||DD||BB)+1)=1 AND BARSLAST(CC)<BARSLAST(DD) AND BARSLAST(DD)<BARSLAST(BB),H,'空')COLORWHITE;

DRAWTEXT(DD AND COUNT(DD,BARSLAST(BB||CC)+1)=1 AND BARSLAST(BB)<BARSLAST(AA),L,'多')COLORWHITE;

DRAWTEXT(DD AND COUNT(DD,BARSLAST(AA||CC||BB)+1)=1 AND BARSLAST(DD)<BARSLAST(CC) AND BARSLAST(CC)<BARSLAST(AA),L,'多'),COLORWHITE;

CONDD1:=L>=REF(L,1) AND H<REF(H,1);

HHH:=VALUEWHEN(CONDD1,REF(H,1));

LLL:=VALUEWHEN(CONDD1,REF(L,1));

CC1:=BARSLASTCOUNT(L>LLL AND H<HHH);

B:=HHV(H,CC1+1);

F:=LLV(L,CC1+1);

CONDD3:= C>F AND H<B;

E:=EVERY(CONDD3,CC1);

CONDD22:E=0 AND CROSS(REF(L,1),C),NODRAW;

CONDD44:=E=0 AND CROSS(C,REF(H,1));

UU1:=BARSLAST(CROSS(BARSLAST(CONDD22)<BARSLAST(CONDD44),0.5));

DD1:=BARSLAST(CROSS(BARSLAST(CONDD44)<BARSLAST(CONDD22),0.5));

X1:=CONDD44 AND SUM(CONDD44,BARSLAST(CONDD22))=1;

X2:=CONDD22 AND SUM(CONDD22,BARSLAST(CONDD44))=1;

LL11:=VALUEWHEN(X1,LLV(L,UU1+1));

HH11:=VALUEWHEN(X2,HHV(H,DD1+1));

LL22:=VALUEWHEN(X1,REF(LL11,1));

HH22:=VALUEWHEN(X2,HHV(HH11,1));

DKCJ222:=VALUEWHEN(AA,C);

KKCJ:=VALUEWHEN(BB,C);

DRAWTEXT(BB AND C-DKCJ222>ATR1*3 AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1,H*1.001,'多头止盈'),COLORGREEN;

DRAWTEXT(BB AND C-DKCJ222>ATR1*3 AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1,H*1.001,'多头止盈'),COLORGREEN;

DRAWTEXT(AA AND KKCJ-C>ATR1*3 AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1,L*0.999,'空头止盈'),COLORRED;

DRAWTEXT(AA AND KKCJ-C>ATR1*3 AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1,L*0.999,'空头止盈'),COLORRED;

DRAWTEXT(CC AND C-DKCJ222>ATR1*3 AND COUNT(CC,BARSLAST(AA||DD)+1)=1 AND BARSLAST(AA)<BARSLAST(BB),H*1.001,'多头止盈')COLORWHITE;

DRAWTEXT(CC AND C-DKCJ222>ATR1*3 AND COUNT(CC,BARSLAST(AA||DD||BB)+1)=1 AND BARSLAST(CC)<BARSLAST(DD) AND BARSLAST(DD)<BARSLAST(BB),H*1.001,'多头止盈')COLORWHITE;

DRAWTEXT(DD AND KKCJ-C>ATR1*3 AND COUNT(DD,BARSLAST(BB||CC)+1)=1 AND BARSLAST(BB)<BARSLAST(AA),L*0.999,'空头止盈')COLORWHITE;

DRAWTEXT(DD AND KKCJ-C>ATR1*3 AND COUNT(DD,BARSLAST(AA||CC||BB)+1)=1 AND BARSLAST(DD)<BARSLAST(CC) AND BARSLAST(CC)<BARSLAST(AA),L*0.999,'空头止盈'),COLORWHITE;

P1:=DD AND COUNT(DD,BARSLAST(AA||CC||BB)+1)=1 AND BARSLAST(DD)<BARSLAST(CC) AND BARSLAST(CC)<BARSLAST(AA)||CC AND COUNT(CC,BARSLAST(AA||DD||BB)+1)=1 AND BARSLAST(CC)<BARSLAST(DD) AND BARSLAST(DD)<BARSLAST(BB)||DD AND COUNT(DD,BARSLAST(BB||CC)+1)=1 AND BARSLAST(BB)<BARSLAST(AA)||CC AND COUNT(CC,BARSLAST(AA||DD)+1)=1 AND BARSLAST(AA)<BARSLAST(BB);

P2:=BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1||BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1 AND COUNT(BB AND COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1;

P3:=AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1||AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1 AND COUNT(AA AND COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1;

X1A:=BARSLAST(P3)<BARSLAST(P2) AND BARSLAST(P3)<BARSLAST(P1);

X2A:=BARSLAST(P3)>BARSLAST(P2) AND BARSLAST(P2)<BARSLAST(P1);

X3A:=BARSLAST(P1)<BARSLAST(P2) AND BARSLAST(P3)>BARSLAST(P1);

STICKLINE(X2A AND C>=O,H,L,0,0),COLORGREEN;

STICKLINE(X2A AND C>=O,C,O,3,1),COLORGREEN;

STICKLINE(X2A AND C<O,H,L,0,0),COLORGREEN;

STICKLINE(X2A AND C<O,C,O,3,0),COLORGREEN;

STICKLINE(X1A AND C>=O,H,L,0,0),COLORRED;

STICKLINE(X1A AND C>=O,C,O,3,1),COLORRED;

STICKLINE(X1A AND C<O,H,L,0,0),COLORRED;

STICKLINE(X1A AND C<O,C,O,3,0),COLORRED;

STICKLINE(X3A AND C>=O,H,L,0,0),COLORWHITE;

STICKLINE(X3A AND C>=O,C,O,3,1),COLORWHITE;

STICKLINE(X3A AND C<O,H,L,0,0),COLORWHITE;

STICKLINE(X3A AND C<O,C,O,3,0),COLORWHITE;

副图源码:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。