spg888 发表于 2023-11-1 20:22:24

通达信完整解盘主图指标公式

<div class="stock-fc-code-box">


<p>MA5:MA(C,5);<br>MA6:=MA(C,6);<br>MA10:MA(C,10);<br>MA20:MA(C,20);A2:=REF(MA20,1);J1:=(MA20-A2)/A2*100;MJ1:=MA(J1,3);<br>MA30:MA(C,30);<br>MA60:MA(C,60);<br>MA120:MA(C,120);<br>乖离2:=(MA20-MA30)/MA30*100;<br>VAR1:=IF(BETWEEN(乖离2,-2,5),2,0);<br>MAX1:=MAX(MA20,MA30);<br>MAX2:=MAX(MAX1,MA60);<br>MIN11:=MIN(MA20,MA30);<br>MIN2:=MIN(MIN11,MA60);<br>K1:=(MAX2/MIN2-1)*100;{粘合度符合条件}<br>VAR2:=IF(K1&lt;=8,1,0);<br>上火车轨:=MA20&gt;MA30 AND MA20&gt;REF(MA20,1) AND MA30&gt;REF(MA30,1) AND MA20-MA30&gt;REF((MA20-MA30),1) ;<br>STICKLINE(上火车轨,MA20,MA30,0,0),COLORRED;<br>神枪手:=DRAWTEXT(FILTER(上火车轨 AND "macd.DIF"&lt;0.15 AND "MacD.DIF"&gt;REF("MACD.DIF",1) AND MA(V,60)&gt;REF(MA(V,60),1) AND MA(V,5)&gt;MA(V,10) AND J1&gt;REF(J1,1) AND<br>( L&lt;=MA20 AND C&gt;MA20 OR (crOSS(MA5,MA20)) ),5),L*0.98,'←神枪手');<br>神枪手选股:=FILTER(上火车轨 AND "MACD.DIF"&lt;0.15 AND "MACD.DIF"&gt;REF("MACD.DIF",1) AND MA(V,60)&gt;REF(MA(V,60),1) AND MA(V,5)&gt;MA(V,10) AND J1&gt;REF(J1,1) AND<br>( L&lt;=MA20 AND C&gt;MA20 OR (CROSS(MA5,MA20)) ),5);{44.40%15240}<br>短线暴张:DRAWTEXT(FILTER( (VAR1 OR VAR2) AND MA10&gt;REF(MA10,1) AND COUNT(MA30&gt;REF(MA30,1),3)=3 AND MA30&gt;MA60 AND COUNT(CROSS(MA5,MA30),3) AND J1&gt;MJ1 AND MA(V,5)&gt;MA(V,60)<br>AND MA(V,60)&gt;REF(MA(V,60),1),5),MA60*0.99,'短线暴张'),COLORRED;<br>DRAWTEXT(CROSS("kdj.K"(5,2,3),"kdJ.D"(5,2,3)) AND "KDJ.D"(5,2,3)&lt;30 AND J1&gt;MJ1 AND MA60&gt;REF(MA60,1) AND COUNT(J1&lt;1,3)&gt;=1 ,L*0.995,'←买入'),COLORYELLOW;<br>DRAWTEXT(CROSS("KDJ.D"(5,2,3),"KDJ.K"(5,2,3)) AND "KDJ.D"(5,2,3)&gt;65 AND J1&lt;MJ1 AND COUNT(J1&gt;1,3)&gt;=1,H*1.005,'←卖出'),COLORGREEN;<br>DRAWTEXT(CROSS("KDJ.D"(18,9,6),"KDJ.K"(18,9,6)) AND "KDJ.D"(18,9,6)&gt;60 AND "KDJ.J"(45,15,15)&gt;90,H*1.03,'←顶'),COLORRED;<br>DRAWTEXT(CROSS(MA5,MA6) AND "KDJ.K"(5,3,3)&gt;=50 AND "KDJ.J"(5,3,3)&lt;31 ,L*0.92,'←再买'),COLORMAGENTA;<br>XL1:=((LLV(LOW,3) = LLV(LOW,60)) AND ((CLOSE / REF(CLOSE,1)) &gt;= 1.04));<br>XL2:=(((CLOSE - EMA(CLOSE,21)) / EMA(CLOSE,21)) * 100);<br>XL3:=CROSS(XL2,(0 - 20));<br>DRAWTEXT(FILTER(((XL1 &gt; 0) AND LOW),5),(LOW - 0.4),'●买点');<br>DRAWTEXT((XL3 &gt; 0),(LOW - 0.2),'●绝对底部');<br>X6:=REF(CLOSE,1);<br>X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(Abs((CLOSE - X6)),7,1)) * 100);<br>X8:=CROSS(79,X7);<br>X9:=FILTER(X8,4);<br>DRAWTEXT(X9,(HIGH * 1.02),'●出货'),COLOR9000F5;<br>STICKLINE(C&gt;1.098*REF(C,1),C,O,0,0),COLORYELLOW;<br>AAA:=CONST(HHV(H,90));<br>R1:=MA(CLOSE,1);<br>R2:=MA(CLOSE,3);<br>R3:=(MA(R2,1)*1);<br>R4:=(MA(R2,3)*1);<br>DRAWTEXT(CROSS(R3,R4),(LOW-0.1),'进'),COLORYELLOW;<br>LC:=REF(CLOSE,1);<br>rsi:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);<br>FF:=EMA(CLOSE,3);<br>MA15:=EMA(CLOSE,21);<br>DRAWTEXT(CROSS(88,RSI),(HIGH * 1.02),'出'),COLORGREEN;<br>VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;<br>VAR12:=(HIGH+LOW+CLOSE)/3;<br>VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));<br>VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));<br>VAR15:=IF(VAR13&gt;=150 AND VAR13&lt;200 AND VAR14&gt;=150 AND VAR14&lt;200,10,0);<br>VAR16:=IF(VAR13&lt;=-150 AND VAR13&gt;-200 AND VAR14&lt;=-150 AND VAR14&gt;-200,-10,VAR15);<br>VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;<br>VAR18:=100-ABS(VAR17);<br>VAR19:=IF(VAR18&lt;90,VAR18,100);<br>VAR1A:=IF(VARE&gt;0,VARE,0);<br>VAR1B:=IF(VAR14&gt;=200 AND VAR13&gt;=150,15,IF(VAR14&lt;=-200 AND VAR13&lt;=-150,-15,VAR16))+60;<br>VAR1C:=VAR1A&gt;48 AND VAR1B&gt;60 AND VAR19&lt;100;<br>DRAWTEXT(VAR1C AND COUNT(VAR1C,30)=1,HIGH*1.02,'大笔出货'),LINETHICK1,COLORFFCC66;<br>AA1:=AMOUNT/V;<br>BB1:=L&lt;AA1*0.9;<br>CC1:=(C-REF(C,1))/REF(C,1)*100&gt;1.2;<br>DD1:=L&lt;MA(C,5)*0.921;<br>EE1:=V&lt;MA(V,5)*1.5;<br>老鼠仓:=BB1 AND CC1 AND DD1 AND EE1,LINETHICK0;<br>DRAWTEXT(老鼠仓,(LOW* 0.99),'老鼠仓'),COLOR40CCFF;<br>A74:=MA(CLOSE,20);<br>A75:=(CLOSE &gt; MA(CLOSE,5));<br>A76:=(MA(CLOSE,5) &gt; MA(CLOSE,10));<br>A77:=(CLOSE &gt; MA(CLOSE,10));<br>A78:=(MA(CLOSE,5) &gt; MA(CLOSE,20));<br>A79:=(CLOSE &gt; MA(CLOSE,20));<br>A710:=REF(A74,1);<br>A711:=(A74 &gt; A710);<br>AVX:=(((((IF(A75,10,(0 - 10)) + IF(A76,10,(0 - 10))) + IF(A77,10,(0 - 10)))<br>+ IF(A78,10,(0 - 10))) + IF(A79,10,(0 - 10))) + IF(A711,10,(0 - 10)));<br>DSLX:=(CLOSE / INDEXC);<br>DSLX1:=MA(DSLX,5);<br>DSLX2:=MA(DSLX,10);<br>V1:=MA(vol,5);<br>V2:=MA(VOL,10);<br>T1:=CONST(IF(C&lt;200 AND ((CROSS(AVX,1) AND (V1 &gt;= V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T2:=CONST(IF(C&lt;200 AND ((CROSS(AVX,1) AND (V1 &lt; V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T3:=CONST(IF(C&lt;200 AND ((CROSS(AVX,1) AND (V1 &gt; V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T4:=CONST(IF(C&lt;200 AND ((CROSS(AVX,1) AND (V1 &lt;= V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T5:=CONST(IF(C&lt;200 AND ((CROSS(1,AVX) AND (V1 &gt;= V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T6:=CONST(IF(C&lt;200 AND ((CROSS(1,AVX) AND (V1 &lt; V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T7:=CONST(IF(C&lt;200 AND ((CROSS(1,AVX) AND (V1 &gt;= V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T8:=CONST(IF(C&lt;200 AND ((CROSS(1,AVX) AND (V1 &lt; V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T9:=CONST(IF(C&lt;200 AND ((((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &gt;= V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T10:=CONST(IF(C&lt;200 AND ((((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &lt; V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T11:=CONST(IF(C&lt;200 AND ((((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &gt;= V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T12:=CONST(IF(C&lt;200 AND ((((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &lt; V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T13:=CONST(IF(C&lt;200 AND ((((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &gt;= V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T14:=CONST(IF( C&lt;200 AND ((((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &lt; V2)) AND (DSLX &gt;= DSLX1)),1,0));<br>T15:=CONST(IF(C&lt;200 AND ((((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &gt;= V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T16:=CONST(IF(C&lt;200 AND ((((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &lt; V2)) AND (DSLX &lt; DSLX1)),1,0));<br>T17:=CONST(IF(C&gt;200 AND (CROSS(AVX,1) AND (V1 &gt;= V2)),1,0));<br>T18:=CONST(IF(C&gt;200 AND (CROSS(AVX,1) AND (V1 &gt;= V2)),1,0));<br>T19:=CONST(IF(C&gt;200 AND (CROSS(AVX,1) AND (V1 &lt; V2)),1,0));<br>T20:=CONST(IF(C&gt;200 AND (CROSS(1,AVX) AND (V1 &gt;= V2)),1,0));<br>T21:=CONST(IF(C&gt;200 AND (CROSS(1,AVX) AND (V1 &lt; V2)),1,0));<br>T22:=CONST(IF(C&gt;200 AND (((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &gt;= V2)),1,0));<br>T23:=CONST(IF(C&gt;200 AND (((AVX &gt;= 1) AND (REF(AVX,1) &gt; 0)) AND (V1 &lt; V2)),1,0));<br>T24:=CONST(IF(C&gt;200 AND (((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &gt;= V2)),1,0));<br>T25:=CONST(IF(C&gt;200 AND (((AVX &lt; 1) AND (REF(AVX,1) &lt; 0)) AND (V1 &lt; V2)),1,0));<br>DRAWTEXT(T1=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'量能理想,明显走强,中线参与,仓位在2/3左右'),COLORFF00FF ;<br>DRAWTEXT(T2=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'走势趋强,还显不足,短线进场,仓位在1/2左右'),COLORFF00FF ;<br>DRAWTEXT(T3=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'量价良好,没有明显走强,短线进场,仓位1/2左右'),COLORFF00FF ;<br>DRAWTEXT(T4=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'形态尚可,量能不足,未完全走强,短线参与,仓位1/3左右'),COLORFF00FF ;<br>DRAWTEXT(T5=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'形态变坏,重仓者减持大半,清仓者观望'),COLORFF00FF ;<br>DRAWTEXT(T6=1 AND CURRBARSCOUNT=70,AAA*0.98<br>,'随大盘一起下跌,明显缩量走势,考虑到风险,减持或清仓'),COLORFF00FF ;<br>DRAWTEXT(T7=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股放量下跌,走势明显偏弱,离场观望'),COLORFF00FF ;<br>DRAWTEXT(T8=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股缩量下跌,走势偏弱,离场观望。'),COLORFF00FF ;<br>DRAWTEXT(T9=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股形态良好,强势明显,量能充足,可以继续持有'),COLORFF00FF ;<br>DRAWTEXT(T10=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'上行趋势不变,强势依然,量能开始转弱,注意风险'),COLORFF00FF ;<br>DRAWTEXT(T11=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股仍然具备上涨潜力,但股性偏弱,可考虑减仓'),COLORFF00FF ;<br>DRAWTEXT(T12=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股走势趋弱,量能不足,减持大部分筹码'),COLORFF00FF ;<br>DRAWTEXT(T13=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股形态不佳,注意成交量的变化,目前不适合参与'),COLORFF00FF ;<br>DRAWTEXT(T14=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'趋势不明,股价偏弱,注意量能变化,目前不宜参与'),COLORFF00FF ;<br>DRAWTEXT(T15=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'有走强迹象,但量能不足,趋势不明,不适合操作'),COLORFF00FF ;<br>DRAWTEXT(T16=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'该股走势太弱,没有参与价值。'),COLORFF00FF ;<br>DRAWTEXT(T17=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘理想,有明显走强迹象,中线参与,仓位在2/3左右'),COLORFF00FF ;<br>DRAWTEXT(T18=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'如前期经过一轮下跌,最佳买点,前期有过一段涨幅需谨慎'),COLORFF00FF ;<br>DRAWTEXT(T19=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'考虑短线进场,仓位在1/2左右,一旦量能放大,加仓买入'),COLORFF00FF ;<br>DRAWTEXT(T20=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘形态走坏,重仓者可以减去大部分仓位。'),COLORFF0000 ;<br>DRAWTEXT(T21=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘缩量调整,注意风险,短线清仓观望。'),COLORFF0000 ;<br>DRAWTEXT(T22=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘走势良好,量能理想,可以继续持有强势股。'),COLORFF0000 ;<br>DRAWTEXT(T23=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘形态良好,但量能稍显不足,随时准备减仓。'),COLORFF0000 ;<br>DRAWTEXT(T24=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘趋势不明,注意成交量变化,目前不适宜进场。'),COLORFF0000 ;<br>DRAWTEXT(T25=1 AND CURRBARSCOUNT=70,AAA-(AAA*0.03)<br>,'大盘趋势向下,量能萎缩,不适合进场。'),COLORFF0000 ;<br>AA:=BARSCOUNT(C);<br>AH:=HHV(H,200);<br>AL:=LLV(L,200);<br>A0:=(AH-AL)/40;<br>B1:=L-A0;<br>STICKLINE((AA+0)/34=FLOOR((AA+0)/34),B1,B1-1.5*A0,2,0),COLORF00FF0;<br>DRAWTEXT((AA+0)/34=FLOOR((AA+0)/34),B1-1*A0,'时间窗,变盘'),COLORF00FF0;<br>VAR2S:=(2*CLOSE+HIGH+LOW)/4;<br>VAR3S:=IF(YEAR&gt;=2099 AND MONTH&gt;2,0,1);<br>VAR4S:=LLV(LOW,5); VAR5S:=HHV(HIGH,4);<br>散户:=EMA((VAR2S-VAR4S)/(VAR5S-VAR4S)*100,4)*VAR3S;<br>庄家:=EMA(0.667*REF(散户,1)+0.333*散户,2)*VAR3S;<br>DRAWTEXT(CROSS(散户,庄家) AND 散户&lt;30,L-0.05,'←吸'),COLORRED;<br>BBB1:=MA(C,1);<br>B2:=SMA(SMA(SMA(BBB1,2,1),2,1),2,1),COLORRED;<br>SMA2:=MA(B2,2);<br>VARB1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));<br>VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));<br>买:DRAWTEXT(CROSS(VARB1,VAR3) AND B2&gt;SMA2,(LOW * 0.97),'←⊙买'),COLORRED;</p>
</div>
页: [1]
查看完整版本: 通达信完整解盘主图指标公式