相关简介:通达信炒股必胜主图及选股指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:主图
1.股价由下往上踏着上升阶梯走,直到上升阶梯走平股价跌漏上升阶梯同时股价在下降阶梯之下,短期上涨结束;
2.股价由上往下在阶梯之下走,直到下降阶梯走平股价翻上下降阶梯同时股价在上升阶梯之上,短期下降结束;
3.蓝色K线为低价区域,银色K线为股价弱势区域,红色K线为股价强势区域,粉色K线为股价高位区域;
4.股价上涨顺序一般为蓝→银→红→粉,股价下跌顺序一般为粉→红→银→蓝。请注意股价变化的这个逻辑,非常有用;
5.上升阶梯与下降阶梯的金叉死叉非常有用;
6.下降阶梯的底部平台可以作为股票买入后的止损坐标,同理,上升阶梯可以作为中途买入股票的止损坐标和底部买入的止盈坐标。
通达信指标公式源码:
input:p1(3,0,300),P2(8,0,300),P3(20.5,0,300),P4(118,0,300),P5(236,0,9999),N(4,0,5);
VAR1:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
VAR2:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
VAR3:=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW*0.998),8);
STICKLINE((VAR2<MA(VAR3,6)),CLOSE,OPEN,7,1),COLORGREEN;
STICKLINE((VAR2<MA(VAR3,6)),LOW,(MIN(OPEN,CLOSE)*1.001),0.6,0),COLORGREEN;
STICKLINE((VAR2<MA(VAR3,6)),MAX(OPEN,CLOSE),HIGH,0.6,0),COLORGREEN;
STICKLINE((VAR2>MA(VAR3,6)),OPEN,CLOSE,7,1),color4440FF;
STICKLINE((VAR2>MA(VAR3,6)),HIGH,MAX(CLOSE,OPEN),0.6,0),color4440FF;
STICKLINE((VAR2>MA(VAR3,6)),LOW,(MIN(CLOSE,OPEN)*1.001),0.8,0),color4440FF;
STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),(OPEN*0.998),(CLOSE*1.0025),4.5,0),COLORGREEN;
STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE*0.998),(OPEN*1.0025),4.5,0),color4440FF;
STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,7,0),COLORGREEN;
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW*0.95),4),linethick3;
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH*1.05),5),linethick3;
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW*0.988),'B'),coloryellow,linethick3;
DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH*1.02),'S'),COLORGREEN,linethick3;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,8);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA);
DRAWTEXT(IF(B1>0,1,0),L-0.1,'大\n战\n役'),Color00FFFC;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
A2:=BARSLAST(REF(CROSS(K,D),1));
B2:=REF(C,A2+1)>CANDREF(K,A2+1)<KANDCROSS(K,D);
DRAWTEXT(IF(B2>0,1,0),L-0.25,'瞄\n准'),Color6C8CCF;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>CANDREF(RSI1,A3+1)<RSI1ANDCROSS(RSI1,RSI2);
DRAWTEXT(IF(B3>0,1,0),L-0.4,'瞄\n准'),ColorFF05FF;
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)<CANDREF(DIFF,C1+1)>DIFFANDCROSS(DEA,DIFF);
DRAWTEXT(IF(D1>0,1,0),H+0.1,'撤退'),ColorB27800;
C2:=BARSLAST(REF(CROSS(D,K),1));
D2:=REF(C,C2+1)<CANDREF(K,C2+1)>KANDCROSS(D,K);
DRAWTEXT(IF(D2>0,1,0),H+0.25,'撤退'),Color0AB000;
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D3:=REF(C,C3+1)<CANDREF(RSI1,C3+1)>RSI1ANDCROSS(RSI2,RSI1);
DRAWTEXT(IF(D3>0,1,0),H+0.4,'大撤退'),ColorFF0000;
MA8:MA(C,8),COLORWHITE;
MA34:MA(C,20.5),COLORYELLOW;
MA55:MA(C,41),COLORCYAN;
SQ1:=O<MA(C,20.5)ANDC>MA(C,20.5);
SQ2:=MA(C,8)<MA(C,20.5);
SQ3:=MA(C,20.5)<MA(C,41);
SQ4:=MA34>=REF(MA34,1);
SQ5:=V>MA(V,5)*1.01ANDV>MA(V,10)*1.01;
SQ:=SQ1ANDSQ2ANDSQ3ANDSQ4ANDSQ5;
DRAWTEXT(SQ,L,'冲\n锋'),colormagenta;
进攻:=ref(c,ref(hhvbars(v,21),0));
m1:=ma(close,1);
a:=V>1*ref(V,1)and(c/ref(C,1)-1)*100>9.5andm1>=进攻;
DRAWICON(cross(a,1),l*0.98,3),COLORWHITE;
DRAWTEXT(a,l*0.93,'进\n攻'),LINETHICK1,Color6C65FF;
SS1:=(LOW+HIGH+CLOSE*2)/4;
SS2:=MA(SS1,4);
SS3:=HHV(SS2,10);
SS4:=MA(SS3,3);
SS5:=1.25*SS4-0.25*SS3;
XKKJ:=IF(SS5>SS3,SS3,SS5);
FF1:=LLV(SS2,10);
FF2:=MA(FF1,3);
FF3:=1.25*FF2-0.25*FF1;
DKKJ:=IF(FF3<FF1,FF1,FF3);
MA13:=MA(C,13);
ZDHM:=CROSS(C,DKKJ)ANDCROSS(C,MA13)ANDCROSS(C,XKKJ);
ZHM:=CROSS(C,MA13)ANDCROSS(C,XKKJ);
[源码注释]通达信公式动态翻译结果
输出INPUT:P1(3,0,300),P2(8,0,300),P3(20.5,0,300),P4(118,0,300),P5(236,0,9999),N(4,0,5)
VAR1赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR2赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))
VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.998)位置画8号图标
当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),收盘价,开盘价,7,1),画绿色
当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最低价,(开盘价和收盘价的较小值*1.001),0.6,0),画绿色
当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),开盘价和收盘价的较大值,最高价,0.6,0),画绿色
当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),开盘价,收盘价,7,1),COLOR4440FF
当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最高价,收盘价和开盘价的较大值,0.6,0),COLOR4440FF
当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VAR3的6日简单移动平均),最低价,(收盘价和开盘价的较小值*1.001),0.8,0),COLOR4440FF
当满足条件((开盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2>
VAR3的6日简单移动平均)),(开盘价*0.998),(收盘价*1.0025),4.5,0),画绿色
当满足条件((开盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2<
VAR3的6日简单移动平均)),(收盘价*0.998),(开盘价*1.0025),4.5,0),COLOR4440FF
当满足条件((开盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价)AND(VAR2<
VAR3的6日简单移动平均)),收盘价,开盘价,7,0),画绿色
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.95)位置画4号图标,线宽为3
当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.05)位置画5号图标,线宽为3
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.988)位置书写文字,画黄色,线宽为3
当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.02)位置书写文字,画绿色,线宽为3
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的8日指数移动平均
A1赋值:上次1日前的DIFF上穿DEA距今天数
B1赋值:A1+1日前的收盘价>
CANDREF(DIFF,A1+1)<
DIFFANDCROSS(DIFF,DEA)
当满足条件如果B1>,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.1,’大\N战\N役’),COLOR00FFFC
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
A2赋值:上次1日前的K上穿D距今天数
B2赋值:A2+1日前的收盘价>
CANDREF(K,A2+1)<
KANDCROSS(K,D)
当满足条件如果B2>,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.25,’瞄\N准’),COLOR6C8CCF
LC赋值:1日前的收盘价
RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:A3+1日前的收盘价>
CANDREF(RSI1,A3+1)<
RSI1ANDCROSS(RSI1,RSI2)
当满足条件如果B3>,返回?,否则返回?时,在?位置书写文字
0,1,0),最低价-0.4,’瞄\N准’),COLORFF05FF
C1赋值:上次1日前的DEA上穿DIFF距今天数
D1赋值:C1+1日前的收盘价<
CANDREF(DIFF,C1+1)>
DIFFANDCROSS(DEA,DIFF)
当满足条件如果D1>,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.1,’撤退’),COLORB27800
C2赋值:上次1日前的D上穿K距今天数
D2赋值:C2+1日前的收盘价<
CANDREF(K,C2+1)>
KANDCROSS(D,K)
当满足条件如果D2>,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.25,’撤退’),COLOR0AB000
C3赋值:上次1日前的RSI2上穿RSI1距今天数
D3赋值:C3+1日前的收盘价<
CANDREF(RSI1,C3+1)>
RSI1ANDCROSS(RSI2,RSI1)
当满足条件如果D3>,返回?,否则返回?时,在?位置书写文字
0,1,0),最高价+0.4,’大撤退’),COLORFF0000
输出MA8:收盘价的8日简单移动平均,画白色
输出MA34:收盘价的20.5日简单移动平均,画黄色
输出MA55:收盘价的41日简单移动平均,画青色
SQ1赋值:开盘价<
收盘价的20.5日简单移动平均ANDC>
收盘价的20.5日简单移动平均
SQ2赋值:收盘价的8日简单移动平均<
收盘价的20.5日简单移动平均
SQ3赋值:收盘价的20.5日简单移动平均<
收盘价的41日简单移动平均
SQ4赋值:MA34>
=1日前的MA34
SQ5赋值:成交量(手)>
成交量(手)的5日简单移动平均*1.01ANDV>
成交量(手)的10日简单移动平均*1.01
SQ赋值:SQ1ANDSQ2ANDSQ3ANDSQ4ANDSQ5
当满足条件SQ时,在最低价位置书写文字,画洋红色
进攻赋值:0日前的21日内成交量(手)距今天数日前的收盘价
M1赋值:收盘价的1日简单移动平均
A赋值:成交量(手)>
1*1日前的成交量(手)AND(收盘价/1日前的收盘价-1)*100>
9.5ANDM1>
=进攻
当满足条件A上穿1时,在最低价*0.98位置画3号图标,画白色
当满足条件A时,在最低价*0.93位置书写文字,线宽为1,COLOR6C65FF
SS1赋值:(最低价+最高价+收盘价*2)/4
SS2赋值:SS1的4日简单移动平均
SS3赋值:10日内SS2的最高值
SS4赋值:SS3的3日简单移动平均
SS5赋值:1.25*SS4-0.25*SS3
XKKJ赋值:如果SS5>SS3,返回SS3,否则返回SS5
FF1赋值:10日内SS2的最低值
FF2赋值:FF1的3日简单移动平均
FF3赋值:1.25*FF2-0.25*FF1
DKKJ赋值:如果FF3<FF1,返回FF1,否则返回FF3
MA13赋值:收盘价的13日简单移动平均
ZDHM赋值:收盘价上穿DKKJANDCROSS(收盘价,MA13)ANDCROSS(收盘价,XKKJ)
ZHM赋值:收盘价上穿MA13ANDCROSS(收盘价,XKKJ)
评论(0)