通达信[三重动量过滤均线交叉]主图公式源码:假信号少一半
今天fen享的这个通达信主图指标源码,干的事情很简单——帮你判断均线交叉到底能不能信。
它搭了一套六层EMA骨架(从短期MA4到超长期MA480),再造了三组不同周期的类KDJ动量指标(短周期9日、中周期120日、长周期450日),每次价格穿越关键均线时,它自动用大周期动量做”验货”。动量方向对了,标”买”或”卖”;方向不对,标”不买”或”短卖”。
说白了,同样是股价站上60日线,趋势向上时它喊你接,趋势向下时它让你躲。 不是所有金叉都值得追,这套逻辑就是拿来帮你分拣的。
怎么用? 重点盯三根线:MA60、MA240、MA480。出现”下穿60即买”说明中期动量向上、回踩MA60是机会;出现”大升”文字说明MA60/MA120/MA240的交叉得到了动量确认,是中长线信号。反过来也一样。看到”不买60″”短买60″这种标注,说明趋势不够硬,轻仓试错或者干脆别碰。
避坑提醒: 最长周期用到450日和480日EMA,上市不满两年的票数据不够,信号全是噪音。 另外急涨急跌行情里EMA天然迟钝,代码也特意注明了”急跌无效””急升无效”——碰到连板或闪崩,别跟指标较劲。源码仅供回测复盘研究,不构成任何买卖建议。
通达信导入:公式管理器 → 新建 → 主图叠加 → 粘贴保存。源码直接复制👇

指标源码(注意复制完整):
N1:=5;N2:=10;MA4:EMA(EMA(CLOSE,N1),4);MA6:=EMA(EMA(CLOSE,N1),6);MA1:=EMA(EMA(CLOSE,N1),8);MA02:=EMA(EMA(EMA(CLOSE,N1),N2),2);MA05:=EMA(EMA(EMA(CLOSE,N1),N2),4);MA06:EMA(EMA(EMA(CLOSE,N1),N2),6);MA10:=EMA(EMA(EMA(CLOSE,N1),N2),10);MA20:EMA(EMA(EMA(CLOSE,N1),N2),20),COLORMAGENTA;MA23:=EMA(EMA(EMA(CLOSE,N1),N2),18);MA40:EMA(EMA(EMA(CLOSE,N1),N2),60),COLOR800080;MA41:=EMA(EMA(EMA(CLOSE,N1),N2),63);MA60:EMA(CLOSE,60),COLOR40FF00;MA61:EMA(CLOSE,63),COLOR800080;MA120:EMA(CLOSE,120);MA125:=EMA(CLOSE,130);MA240:EMA(CLOSE,240),COLORFFFFFF;MA250:=EMA(CLOSE,250),COLORFFFFFF;MA480:EMA(CLOSE,470);MA490:=EMA(CLOSE,490);BBB:=MA20-REF(MA20,2);BBB1:=MA06-REF(MA06,2);RSV:=((HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100)-70;A1:=SMA(RSV,9,1);RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;FASTK:=SMA(RSV1,3,1);B1:=SMA(FASTK,3,1);DAI:=(B1-A1);JINZHI:=140-DAI;DAI20:=EMA(DAI,15);JINZHI20:=EMA(JINZHI,15);L11:=REF(-DAI,1);L133:=REF(-JINZHI,1);DDD:=DAI-REF(DAI,1);RSV2:=((HHV(HIGH,120)-MA1)/(HHV(HIGH,120)-LLV(LOW,120))*100)-70;A12:=SMA(RSV2,60,8);RSV12:=(MA1-LLV(LOW,120))/(HHV(HIGH,120)-LLV(LOW,120))*100;FASTK2:=SMA(RSV12,20,8);B12:=SMA(FASTK2,20,8);DAI3:=(B12-A12);AAA8:=EMA(DAI3,160);AAA1:=DAI3-AAA8;RSV30:=((HHV(HIGH,450)-MA20)/(HHV(HIGH,450)-LLV(LOW,450))*100)-70;A30:=SMA(RSV30,270,30);RSV301:=(MA20-LLV(LOW,450))/(HHV(HIGH,450)-LLV(LOW,450))*100;FASTK30:=SMA(RSV301,60,30);B30:=SMA(FASTK30,60,30);DAI30:=(B30-A30);DAI2030:=EMA(DAI30,600);AAA30:=DAI30-DAI2030;DRAWTEXT(CROSS(MA60,MA40) AND MA60<MA480,MA40,'--反弹↑升↑升↑升↑升↑反弹'),COLORFFFF00;DRAWTEXT(CROSS(MA40,MA60) AND MA60>MA480,MA40,'--调整↓跌↓跌↓跌↓跌↓调整'),COLORFF00FF;DRAWTEXT(CROSS(MA60,MA40) AND MA60>MA480,MA40,'--↑升↑升↑升↑升↑升↑升↑'),COLOR000000;DRAWTEXT(CROSS(MA40,MA60) AND MA60<MA480,MA40,'--↓跌↓跌↓跌↓跌↓跌↓跌↓'),COLORFFFFFF;DRAWTEXT(CROSS(H,MA60) AND AAA1>0 AND AAA8<70,L,'↑下穿60即买↑'),COLORFFFFFF;DRAWTEXT(CROSS(MA60,L) AND AAA1<0 AND AAA8>70,H,'↑上穿60即卖↓'),COLOR000000;DRAWTEXT(CROSS(AAA1,0) AND MA60<L AND AAA8<70,L,'↑下穿60即买↑'),COLORFFFFFF;DRAWTEXT(CROSS(0,AAA1) AND MA60>H AND AAA8>70,H,'↑上穿60即卖↓'),COLOR000000;DRAWTEXT(CROSS(MA480,L) AND MA480<MA120,L,'(第一次)↑下穿480即买↑(急跌无效)'),COLORFFFFFF;DRAWTEXT(CROSS(H,MA480) AND MA480>MA120,H,'(第一次)↑上穿480即卖↓(急升无效)'),COLOR000000;DRAWTEXT(CROSS(MA240,L) AND MA120>MA480 AND AAA30>0 ,L,'(第一次)↑下穿240即买↑(急跌无效)'),COLOR00FFFF;DRAWTEXT(CROSS(H,MA240) AND MA120<MA480 AND AAA30<0 ,H,'(第一次)↑上穿240即卖↓(急升无效)'),COLORFF0000;DRAWTEXT(CROSS(H,MA60) AND MA60<REF(MA60,1) AND MA60<MA120 AND AAA1>0 AND MA120<MA480,H,'不卖60'),COLORFF00FF;DRAWTEXT(CROSS(MA60,L) AND MA60>REF(MA60,1) AND MA60>MA120 AND AAA1<0 AND MA120>MA480,L,'不买60'),COLOR00FF00;DRAWTEXT(CROSS(H,MA60) AND MA60<REF(MA60,1) AND MA60<MA120 AND AAA1<0 AND MA120<MA480,H,'短卖60'),COLORFF00FF;DRAWTEXT(CROSS(MA60,L) AND MA60>REF(MA60,1) AND MA60>MA120 AND AAA1>0 AND MA120>MA480,L,'短买60'),COLOR00FF00;DRAWTEXT(CROSS(H,MA60) AND MA60<REF(MA60,1) AND MA60<MA120 AND AAA1>10,H,'不--卖'),COLORFF00FF;DRAWTEXT(CROSS(MA60,L) AND MA60>REF(MA60,1) AND MA60>MA120 AND AAA1<-10,L,'不--买'),COLOR00FF00;DRAWTEXT(CROSS(MA120,MA240) AND AAA1>0 ,MA60,'2-----大升--2-大升----2'),COLORFF0000;DRAWTEXT(CROSS(MA240,MA120) AND AAA1<0 ,MA60,'2-----大跌--2-大跌-----2'),COLOR8000FF;DRAWTEXT(CROSS(MA60,MA120) AND AAA1>0 ,MA40,'1-----大升--1-大升----1'),COLORFF0000;DRAWTEXT(CROSS(MA120,MA60) AND AAA1<0 ,MA40,'1-----大跌--1-大跌-----1'),COLOR8000FF;DRAWTEXT(CROSS(CLOSE,MA60) AND MA60>MA240 ,MA60,'-----可能大升-3'),COLORFF0000;DRAWTEXT(CROSS(MA60,CLOSE) AND MA60<MA240 ,MA60,'-----可能大跌-3'),COLOR8000FF;DRAWTEXT(CROSS(MA10,MA20) AND MA240>MA480 ,MA20,'----大升--大升-'),COLOR0000FF;DRAWTEXT(CROSS(MA20,MA10) AND MA240<MA480 ,MA20,'----大跌--大跌-'),COLOR00FF00;DRAWTEXT(CROSS(DDD,0) AND DAI20<21,L,'平仓买-↑'),COLOR0000FF;DRAWTEXT(CROSS(0,DDD) AND JINZHI20<21,H,'平仓卖-↓'),COLORFF0000;DRAWTEXT(CROSS(0,DAI),H,'超卖-进入底部-(再跌指标背离确定是底)'),COLORFF0080;DRAWTEXT(CROSS(0,JINZHI),H,'超买-进入顶部-(再升指标背离确定是顶)'),COLORFF8000;DRAWTEXT(CROSS(DAI,0),CLOSE,'见底(如果不上40、240平均线继续狂跌)'),COLORFFFFFF;DRAWTEXT(CROSS(JINZHI,0),CLOSE,'见顶(如果不下40、240平均线继续狂升)'),COLORFFFF80;
(完结)
获取更多指标,访问金指标官网: www.logic88.cn
夜雨聆风