[通达信指标]MACD KDJ组合附图公式

注意本指标源码用于通达信、通达信金融终端和通达信期货通。

01

指标源码

NN1:=-10;

RSV:=(((CLOSE – LLV(LOW,9)) / (HHV(HIGH,9) – LLV(LOW,9))) * 100);

LL30:=LLV(OPEN,30);

K:SMA(RSV,3,1);

D:SMA(K,3,1);

J:((3 * K) – (2 * D));

DRAWICON(FILTER(CROSS(K,D)AND K<50,5),0.1,5);

AA10:=MA(CLOSE,10);

AA12:=MA(CLOSE,12);

BB10:=((ATAN((AA10 – REF(AA10,1))) * 3.1416) * 10);

BB12:=((ATAN((AA12 – REF(AA12,1))) * 3.1416) * 10);

MA13:=MA(CLOSE,13);

IF((K > D),K,DRAWNULL),COLORFF00FF;

IF((K < D),K,DRAWNULL),COLORFFFF00;

IF((J > D),J,DRAWNULL),LINETHICK2,COLORRED;

IF((J < D),J,DRAWNULL),LINETHICK2,COLORGREEN;

20,POINTDOT,COLORGREEN;

80,POINTDOT,COLORGREEN;

TTS2:=(((CLOSE – MA(CLOSE,6)) / MA(CLOSE,6)) * 100);

TTS3:=(((CLOSE – MA(CLOSE,12)) / MA(CLOSE,12)) * 100);

TTS4:=(((CLOSE – MA(CLOSE,24)) / MA(CLOSE,24)) * 100);

TTS5:=(((TTS2 + (2 * TTS3)) + (3 * TTS4)) / 6);

TTS6:=MA(TTS5,3);

DIBUZB:IF((TTS6 < NN1),20,0),COLORFFFF00;

STICKLINE((CROSS(J,K) AND (DIBUZB >= 20)),100,0,2,0),COLORFFFFFF;

DRAWICON((CROSS(J,K) AND (DIBUZB >= 20)),100,1);

DRAWTEXT((CROSS(J,K) AND (DIBUZB >= 20)),98,’–全仓’);

STICKLINE((TTS6 <= (0 – 15)),80,4.88,2,0);

DRAWTEXT((TTS6 <= (0 – 15)),80,’买’),COLORFFFFFF;

STICKLINE((TTS6 <= (0 – 15)),80,60,2,0),COLORRED;

TTS7:=DMA(EMA(CLOSE,12),((SUM(VOL,5) / 3)));

TTS8:=(((CLOSE – TTS7) / TTS7) * 100);

TTS9:=((((REF(TTS8,1) < (0 – 40)) AND (TTS8 > REF(TTS8,1))) AND (REF(TTS8,1) < REF(TTS8,2))) AND ((TTS8 – REF(TTS8,1)) > 2.5));

TTSA:=(((CLOSE – MA(CLOSE,6)) / MA(CLOSE,6)) * 100);

TTSB:=(((CLOSE – MA(CLOSE,12)) / MA(CLOSE,12)) * 100);

TTSC:=(((CLOSE – MA(CLOSE,24)) / MA(CLOSE,24)) * 100);

TTSD:=REF(CLOSE,1);

TTSE:=((SMA(MAX((CLOSE – TTSD),0),5,1) / SMA(ABS((CLOSE – TTSD)),5,1)) * 100);

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

TTS10:=((TTSF – MA(TTSF,14)) / (0.015 * AVEDEV(TTSF,14)));

TTS11:=(((((MA(AMOUNT,5) / MA(VOL,5)) / 100) – ((MA(AMOUNT,110) / MA(VOL,110)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < (0 – 0.273));

TTS12:=(((CLOSE – MA(CLOSE,30)) / MA(CLOSE,30)) < (0 – 0.125));

TTS13:=(TTS11 AND TTS12);

TTS14:=((((TTSA >= (0 – 45)) AND (TTSA <= (0 – 10))) AND (TTSB <= (0 – 15))) AND (TTSC <= (0 – 20)));

TTS15:=(COUNT(TTS14,1) >= 1);

TTS16:=(TTS13 AND TTS15);

TTS17:=1;

TTS18:=(CLOSE * VOL);

TTS19:=EMA((((((MA(TTS18,4) / MA(VOL,4)) + (MA(TTS18,6) / MA(VOL,6))) + (MA(TTS18,13) / MA(VOL,13))) + (MA(TTS18,24) / MA(VOL,24))) / 4),1);

TTS1A:=(1 * TTS19);

TTS1B:=(TTS19 * 0.92);

TTS1C:=EMA(CLOSE,34);

TTS1D:=MA((TTS1C * 1.12),5);

TTS1E:=MA((TTS1C * 0.82),5);

TTS1F:=(CLOSE < TTS1E);

TTS20:=((((((MA(AMOUNT,5) * TTS17) / MA(VOL,5)) / 100) – ((MA(AMOUNT,125) / MA(VOL,125)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < ((0 – 0.4) * TTS17));

TTS21:=HHV(HIGH,500);

TTS22:=LLV(LOW,500);

TTS23:=HHV(HIGH,250);

TTS24:=LLV(LOW,250);

TTS25:=HHV(HIGH,125);

TTS26:=LLV(LOW,125);

TTS27:=MA(((((((TTS21 * 0.45) + (TTS23 * 0.5)) + TTS22) + TTS24) + TTS26) / 5),35);

TTS28:=MA((((TTS23 * 0.62) + TTS26) / 2),35);

TTS29:=MA((((TTS23 * 0.75) + TTS26) / 2),18);

TTS2A:=MA((((((TTS23 * 0.93) + (TTS27 * 2)) + (TTS28 * 1.8)) + (TTS29 * 1.5)) / 4),18);

TTS2B:=MA(((((TTS21 * 0.95) + (TTS27 * 3)) + (TTS28 * 2)) / 3),35);

TTS2C:=TTS27;

TTS2D:=TTS28;

TTS2E:=TTS29;

TTS2F:=TTS2A;

TTS30:=TTS2B;

TTS31:=((CLOSE – REF(MA(CLOSE,20),11)) < (0 – 2));

TTS32:=(INDEXA / 100000000);

TTS33:=INDEXADV;

TTS34:=INDEXDEC;

TTS35:=((TTS18 / (TTS18 + TTS19)) * TTS17);

TTS36:=((TTS19 / (TTS18 + TTS19)) * TTS17);

TTS37:=EMA(TTS35,10);

TTS38:=EMA(TTS36,10);

TTS39:=EMA(TTS37,10);

TTS3A:=EMA(TTS38,20);

TTS3B:=EMA(TTS37,3);

TTS3C:=EMA(TTS39,6);

TTS3D:=EMA(TTS3A,2);

TTS3E:=(TTS3C – TTS3D);

TTS3F:=(((TTS3C – REF(TTS3C,1)) > 0) AND ((REF(TTS3C,1) – REF(TTS3C,2)) < 0));

TTS40:=IF((CROSS(TTS3B,TTS3C) AND (TTS3C <= 20)),30,0);

TTS41:=TTS40;

TTS42:=(SMA(((AMOUNT / VOL) / 100),13,1) * 1.15);

TTS43:=(SMA(((AMOUNT / VOL) / 100),13,1) * 0.85);

TTS44:=(CLOSE – REF(MA(CLOSE,20),11));

TTS45:=(((((((((((((CLOSE < TTS1E) AND TTS20) AND (CLOSE < TTS43)) OR (((CLOSE < TTS1E) AND TTS31) AND TTS20)) OR ((CLOSE < TTS1E) AND (CLOSE < TTS43))) OR (((CLOSE < TTS1E) AND TTS20) AND (CLOSE < TTS43))) OR (TTS20 AND (CLOSE < TTS2C))) OR ((TTS20 AND TTS31) AND (TTS44 < (0 – 1.5)))) OR (TTS20 AND (CLOSE < TTS1E))) OR (TTS20 AND (TTS44 < (0 – 1.5)))) OR (TTS31 AND (CLOSE < TTS43))) OR ((CLOSE < TTS2C) AND (TTS44 < (0 – 1.5)))) OR ((CLOSE < TTS1E) AND TTS31));

TTS46:=(((CLOSE – MA(CLOSE,6)) / MA(CLOSE,6)) * 100);

TTS47:=(((CLOSE – MA(CLOSE,12)) / MA(CLOSE,12)) * 100);

TTS48:=(((CLOSE – MA(CLOSE,24)) / MA(CLOSE,24)) * 100);

TTS49:=REF(CLOSE,1);

TTS4A:=((SMA(MAX((CLOSE – TTS49),0),5,1) / SMA(ABS((CLOSE – TTS49)),5,1)) * 100);

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

TTS4C:=((TTS4B – MA(TTS4B,14)) / (0.015 * AVEDEV(TTS4B,14)));

TTS4D:=(((((MA(AMOUNT,5) / MA(VOL,5)) / 100) – ((MA(AMOUNT,110) / MA(VOL,110)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100)) < (0 – 0.273));

TTS4E:=(((CLOSE – MA(CLOSE,30)) / MA(CLOSE,30)) < (0 – 0.125));

TTS4F:=(TTS11 AND TTS12);

TTS50:=((((TTS2 >= (0 – 45)) AND (TTS2 <= (0 – 7))) AND (TTS3 <= (0 – 11))) AND (TTS4 <= (0 – 14)));

TTS51:=(COUNT(TTS50,1) >= 1);

TTS52:=(TTS4F AND TTS51);

TTS53:=(((((TTS20 AND (CLOSE < TTS1E)) AND TTS31) AND (CLOSE < TTS2C)) AND TTS45) AND TTS52);

TTS54:=(((CLOSE – MA(CLOSE,6)) / MA(CLOSE,6)) * 100);

TTS55:=(((CLOSE – MA(CLOSE,12)) / MA(CLOSE,12)) * 100);

TTS56:=(((CLOSE – MA(CLOSE,24)) / MA(CLOSE,24)) * 100);

TTS57:=REF(CLOSE,1);

TTS58:=((SMA(MAX((CLOSE – TTS57),0),5,1) / SMA(ABS((CLOSE – TTS57)),5,1)) * 100);

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

TTS5A:=((TTS59 – MA(TTS59,14)) / (0.015 * AVEDEV(TTS59,14)));

TTS5B:=((((((TTS54 >= (0 – 15.8)) AND (TTS54 <= (0 – 12.2))) AND (TTS55 <= (0 – 20.8))) AND (TTS56 <= (0 – 27.5))) AND (TTS58 <= 11.7)) AND (TTS5A <= (0 – 145)));

TTS5C:=9.999999884842E+0.26;

TTS5D:=((10) * 0);

TTS5E:=((((MA(AMOUNT,5) / MA(VOL,5)) / 100) – ((MA(AMOUNT,125) / MA(VOL,125)) / 100)) / ((MA(AMOUNT,5) / MA(VOL,5)) / 100));

TTS5F:=MA((((LLV(LOW,45) – CLOSE) / (HHV(HIGH,45) – LLV(LOW,45))) * 100),5);

TTS60:=((CROSS((0 – 5),TTS5F) AND (TTS5E < (0 – 0.4))) AND (((CLOSE – MA(CLOSE,30)) / MA(CLOSE,30)) < (0 – 0.19)));

TTS61:=MA(CLOSE,3);

TTS62:=(REF(CLOSE,2) * 0.865);

TTS63:=(REF(CLOSE,13) * 0.772);

TTS64:=MIN(TTS62,TTS63);

TTS65:=((100 * VOL));

TTS66:=MA(CLOSE,13);

TTS67:=IF(((((CLOSE – TTS64) / CLOSE) < 0.03) AND ((SUM(TTS65,5) / 5) < 1.8)),1,0);

IF(((((TTS9 OR TTS16) OR TTS53) OR TTS5B) OR ((((CLOSE – TTS64) / CLOSE) < 0.03) AND ((SUM(TTS65,5) / 5) < 1.8))),120,0),LINETHICK2,COLORRED;

TTS68:=0;

MACD:(TTS6 * 5),COLORSTICK,LINETHICK2;

STICKLINE((CROSS(K,D) AND (BB10 > 1)),70,0,2,0),COLORCC99FF;

DRAWTEXT((CROSS(K,D) AND (BB10 > 1)),64,’–短买’),COLORGREEN;

DRAWICON((CROSS(K,D) AND (BB10 > 1)),70,0);

STICKLINE((TTS6 <= (0 – 10)),0,(0 – 20),5,0),COLOR88B7EA;

TTSQ:=MA(CLOSE,152);

TTSW:=MA(CLOSE,194.16);

VAE:=(TTSW + (2 * STD(CLOSE,170)));

TTSR:=(TTSQ + (2 * STD(CLOSE,170)));

TTST:=1;

VA61:=EMA(HHV(HIGH,500),21);

TTS71:=EMA(HHV(HIGH,250),21);

TTS81:=EMA(HHV(HIGH,90),21);

TTS91:=EMA(LLV(LOW,500),21);

TTSA1:=EMA(LLV(LOW,250),21);

TTSB1:=EMA(LLV(LOW,90),21);

TTSC1:=EMA((((((((TTS91 * 0.96) + (TTSA1 * 0.96)) + (TTSB1 * 0.96)) + (VA61 * 0.558)) + (TTS71 * 0.558)) + (TTS81 * 0.558)) / 6),21);

TTSD1:=EMA((((((((TTS91 * 1.25) + (TTSA1 * 1.23)) + (TTSB1 * 1.2)) + (VA61 * 0.55)) + (TTS71 * 0.55)) + (TTS81 * 0.65)) / 6),21);

TTSE1:=EMA((((((((TTS91 * 1.3) + (TTSA1 * 1.3)) + (TTSB1 * 1.3)) + (VA61 * 0.68)) + (TTS71 * 0.68)) + (TTS81 * 0.68)) / 6),21);

TTSF1:=EMA((((((TTSC1 * 3) + (TTSD1 * 2)) + TTSE1) / 6) * 1.738),21);

TTS101:=REF(LOW,1);

TTS111:=((SMA(ABS((LOW – TTS101)),3,1) / SMA(MAX((LOW – TTS101),0),3,1)) * 100);

TTS121:=EMA(IF(((CLOSE * 1.35) <= TTSF1),(TTS111 * 10),(TTS111 / 10)),3);

TTS131:=LLV(LOW,30);

TTS141:=HHV(TTS121,30);

TTS151:=IF(MA(CLOSE,58),1,0);

TTS161:=((EMA(IF((LOW <= TTS131),((TTS121 + (TTS141 * 2)) / 2),0),3) / 618) * TTS151);

TTS171:=(((IF((TTS161 > 50),50,TTS161) / 20) * 15) * TTST);

STICKLINE((TTS171 > 0),0,TTS171,1,1),COLORFF00FF;

STICKLINE(((CROSS(K,D) AND ((AA10 – REF(AA10,1)) > 0)) AND (K <= 49)),80,0,3,0),COLORRED;

DRAWTEXT(((CROSS(K,D) AND ((AA10 – REF(AA10,1)) > 0)) AND (K <= 49)),80,’–抄底’),COLORRED;

STICKLINE(CROSS(90,J),88,100,2,0),COLORGREEN;

DRAWTEXT(CROSS(90,J),108,’。逃’),COLORFFFFFF;

STICKLINE(CROSS(J,(0 – 5)),0,10,6,0),COLORGREEN;

DRAWTEXT(CROSS(J,(0 – 5)),(0 – 4),’。低吸’),COLORGREEN;

SG:=EMA(HHV(HIGH,1),8);

X1:=EMA(CLOSE,8);

X30:=((X1 < REF(X1,1)) AND (CLOSE < X1));

X31:=IF(((SG < REF(SG,1)) OR X30),1,0);

QUANCHUJI:=((((COUNT((X31 = 1),4) = 3) AND (X31 = 0)) AND (((CLOSE – REF(CLOSE,1)) / REF(CLOSE,1)) > 0.085)) * 89);

STICKLINE(QUANCHUJI,89,0,3,0),COLORRED;

DRAWICON((QUANCHUJI >= 89),QUANCHUJI,1);

DRAWTEXT((QUANCHUJI >= 89),89,’–大胆杀入’);

STICKLINE((TTS6 <= (0 – 8)),5,25,7,0);

STICKLINE((CROSS(J,0) AND (TTS6 <= (0 – 7))),0,100,8,0),COLOR780000;

STICKLINE((CROSS(J,0) AND (TTS6 <= (0 – 7))),0,100,6,0),COLOR9D0000;

STICKLINE((CROSS(J,0) AND (TTS6 <= (0 – 7))),0,100,5,0),COLORFF0000;

STICKLINE((CROSS(J,0) AND (TTS6 <= (0 – 7))),0,100,2,0),COLOR7AB500;

DRAWTEXT((CROSS(J,0) AND (TTS6 <= (0 – 7))),100,’–导弹发射’),COLOR0000FF;

MA4:=MA(CLOSE,4);

X7:=EMA(EMA(EMA(HIGH,9),9),9);

HAIDI1:=(X7 * 0.92);

HAIDI12:=(X7 * 0.933);

MIDZB:=MA(CLOSE,2);

DRAWTEXT(((CROSS(MIDZB,MA4) AND (LOW <= HAIDI1)) AND (CLOSE >= HAIDI12)),85,’-NN1′),COLORFFFF00;

STICKLINE(((CROSS(MIDZB,MA4) AND (LOW <= HAIDI1)) AND (CLOSE >= HAIDI12)),0,85,4,0),COLORFFFF00;

02

02

图片示例

图片

友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111672
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注