以下是通达信操盘经典指标公式源码和注释翻译结果

通达信操盘经典指标公式源码:

    A:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19);
    B:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
    d:=EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4);
    长期线:A+100,color9900FF;
    短期线:B+100,color888888;
    中期线:d+100,coloryellow,linethick2;
    见顶:(ref(中期线,1)>85andref(短期线,1)>85andref(长期线,1)>65)andcross(长期线,短期线),color777777,PRECIS0;
    顶部区域:(中期线<ref(中期线,1)andref(中期线,1)>80)and(ref(短期线,1)>95orref(短期线,2)>95)and长期线>60and短期线<83.5
    and短期线<中期线and短期线<长期线+4,colorAAAAAA,PRECIS0;
    顶部:=filter(顶部区域,4);
    底部区域:(长期线<12and中期线<8and(短期线<7.2orref(短期线,1)<5)and(中期线>ref(中期线,1)or短期线>ref(短期线,1)))
    or(长期线<8and中期线<7and短期线<15and短期线>ref(短期线,1))or(长期线<10and中期线<7and短期线<1),color4080AA,PRECIS0;
    stickline({见顶or}顶部,99,103,20,1),colorred,linethick2;stickline(底部区域,-4,0,22,0),colorgreen;
    低位金叉:长期线<15andref(长期线,1)<15and中期线<18and短期线>ref(短期线,1)andcross(短期线,长期线)and短期线>中期线and(ref(短期线,1)<5orref(短期线,2)<5)and(中期线>=长期线orref(短期线,1)<1),COLOR800080,PRECIS0;
    stickline(低位金叉,0,5,11,0),colorred;
    80,COLOR996699,PRECIS0,LAYER7;
    20,COLORGREEN,PRECIS0,LAYER7;
    10,COLORCC6633,LINETHICK2,PRECIS0,LAYER7;
    90,COLOR9966FF,LINETHICK2,PRECIS0,LAYER7;
    R:=((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*(100);
    K:=EMA(R,3);
    D:=EMA(K,3);
    陡峭度:=IF((BARSCOUNT(CLOSE)>7),(100)*((MA(CLOSE,7))/(LLV(MA(CLOSE,7),7))-1),1);
    N:=IF((陡峭度>0.35),6,65);
    VAR1:=((-((100)*(HHV(HIGH,N)-CLOSE))/(HHV(HIGH,N)-LLV(LOW,N))));
    VAR1A:=((-((100)*(HHV(HIGH,N)-CLOSE))/(HHV(HIGH,N)-LLV(LOW,N)))+100);
    获利盘:=(WINNER(CLOSE))*(100);
    获利线:=FORCAST(获利盘,7);
    线:=(FORCAST(VAR1A,7))*((DATE<20070110));
    满仓:=((线>REF(线,1))AND(线<25)AND(COUNT((线>REF(线,1)),5)=1)ANDIF((N=6),(获利盘<60),(获利盘<40))AND(COUNT((获利线>20),20)>0))*(40);
    STICKLINE(满仓,0,40,5,0),COLOR008000;
    DRAWTEXT(满仓,45,'满仓'),COLORWHITE;
    轻仓:=IF((获利盘>=60)AND(线>REF(线,1))AND(REF(线,1)<20)AND(线<40)AND(COUNT((线>REF(线,1)),5)=1)AND(REF(N,1)=6),1,0);
    STICKLINE(轻仓,20,D,4,1),COLORFF00FF;
    DRAWTEXT(轻仓,45,'轻仓'),COLORFF00FF;
    出击:=CROSS(线,20)ANDIF((COUNT(CROSS(K,D),3)=1)AND(D<40),1,(线>D)OR(K>D)AND(D<60))ANDIF((N=6),(获利盘<70),(获利盘<40))AND(COUNT((获利线>20),20)>0);
    STICKLINE(出击,0,50,3,1),COLOR44BB00;
    DRAWTEXT(出击,55,'出击'),COLORRED;
    进一:CROSS(线,D)AND(D>30)AND(D>REF(D,1))AND(D<80);
    进二:CROSS(线,获利线)AND(D>30)AND(获利线>25)AND(D>REF(D,1));
    低进:=IF(进一AND(D>获利线),进二,进一);
    DRAWTEXT(低进,30,'低进'),COLORWHITE;
    STICKLINE(低进,20,30,3,1),COLOR000080;
    DRAWTEXT(进二,50,'高进'),COLOR800080;
    STICKLINE(进二,30,50,3,1),COLORYELLOW;
    狂喜:=(30)*(CROSS(VAR1,(-2)));
    STICKLINE(狂喜,0,20,3,1),COLORYELLOW;
    DRAWTEXT(狂喜,(-5),'要涨停'),COLORYELLOW;
    狂喜过望:=(50)*((VAR1=0));
    恐慌:=(20)*(VAR1<-94);
    STICKLINE(恐慌,0,(-20),5,0),COLORC1C1C1;
    DRAWTEXT(恐慌,(-25),'恐慌'),COLORC1C1C1;
    极度恐慌:=(-40)*(VAR1=(-100));
    STICKLINE(极度恐慌,0,(-40),7,1),COLOR800000;
    DRAWTEXT(极度恐慌,(-45),'极度恐慌'),COLORGREEN;
    半仓:=(30)*(CROSS(VAR1,(-94))AND(COUNT(恐慌,5)>0)AND(N=REF(N,1))ANDIF((N=6),(获利盘<60),(获利盘<40))AND(COUNT((获利线>20),20)>0));
    STICKLINE(半仓,0,30,4,1),COLORFFFF00;
    DRAWTEXT(半仓,35,'半仓'),COLORFFFF00;
    加仓:=(30)*(CROSS(K,20)AND(COUNT(半仓,5)>0));
    STICKLINE(加仓,0,20,6,1),COLOR808080;
    DRAWTEXT(加仓,25,'加仓'),COLOR808080;
    背离:=(COUNT(恐慌,2)>0)AND(CLOSE<REF(CLOSE,1))AND(VAR1>REF(VAR1,1));
    DRAWICON(背离,0,1),COLORFFFFFF;

通达信操盘经典指标公式源码注释翻译结果

    A赋值:-100*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)的19日简单移动平均
    B赋值:-100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值)
    D赋值:-100*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)的4日指数移动平均
    输出长期线:A+100,COLOR9900FF
    输出短期线:B+100,COLOR888888
    输出中期线:D+100,画黄色,线宽为2
    输出见顶:(1日前的中期线>
    85ANDREF(短期线,1)>
    85ANDREF(长期线,1)>
    65)ANDCROSS(长期线,短期线),COLOR777777,PRECIS0
    输出顶部区域:(中期线<
    1日前的中期线ANDREF(中期线,1)>
    80)AND(1日前的短期线>
    95ORREF(短期线,2)>
    95)AND长期线>
    60AND短期线<
    83.5AND短期线<
    中期线AND短期线<
    长期线+4,COLORAAAAAA,PRECIS0
    顶部赋值:顶部区域的4日过滤
    输出底部区域:(长期线<
    12AND中期线<
    8AND(短期线<
    7.2ORREF(短期线,1)<
    5)AND(中期线>
    1日前的中期线OR短期线>
    1日前的短期线))OR(长期线<
    8AND中期线<
    7AND短期线<
    15AND短期线>
    1日前的短期线)OR(长期线<
    10AND中期线<
    7AND短期线<
    1),COLOR4080AA,PRECIS0
    当满足条件顶部时,在99和103位置之间画柱状线,宽度为20,1不为0则画空心柱.,画红色,线宽为2
    当满足条件底部区域时,在-4和0位置之间画柱状线,宽度为22,0不为0则画空心柱.,画绿色
    输出低位金叉:长期线<
    15ANDREF(长期线,1)<
    15AND中期线<
    18AND短期线>
    1日前的短期线ANDCROSS(短期线,长期线)AND短期线>
    中期线AND(1日前的短期线<
    5ORREF(短期线,2)<
    5)AND(中期线>
    =长期线ORREF(短期线,1)<
    1),COLOR800080,PRECIS0
    当满足条件低位金叉时,在0和5位置之间画柱状线,宽度为11,0不为0则画空心柱.,画红色
    80,COLOR996699,PRECIS0,LAYER7
    20,画绿色,PRECIS0,LAYER7
    10,COLORCC6633,线宽为2,PRECIS0,LAYER7
    90,COLOR9966FF,线宽为2,PRECIS0,LAYER7
    R赋值:((收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值))*(100)
    K赋值:R的3日指数移动平均
    D赋值:K的3日指数移动平均
    陡峭度赋值:如果(收盘价的有效数据周期数>7),返回(100)*((收盘价的7日简单移动平均)/(7日内收盘价的7日简单移动平均的最低值)-1),否则返回1
    N赋值:如果(陡峭度>0.35),返回6,否则返回65
    VAR1赋值:((-((100)*(N日内最高价的最高值-收盘价))/(N日内最高价的最高值-N日内最低价的最低值)))
    VAR1A赋值:((-((100)*(N日内最高价的最高值-收盘价))/(N日内最高价的最高值-N日内最低价的最低值))+100)
    获利盘赋值:(以收盘价计算的获利盘比例)*(100)
    获利线赋值:获利盘的7日线性回归预测值
    线赋值:(VAR1A的7日线性回归预测值)*((日期<20070110))
    满仓赋值:((线>1日前的线)AND(线<25)AND(统计5日中满足(线>1日前的线)的天数=1)ANDIF((N=6),(获利盘<60),(获利盘<40))AND(统计20日中满足(获利线>20)的天数>0))*(40)
    当满足条件满仓时,在0和40位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR008000
    当满足条件满仓时,在45位置书写文字,画白色
    轻仓赋值:如果(获利盘>=60)AND(线>1日前的线)AND(1日前的线<20)AND(线<40)AND(统计5日中满足(线>1日前的线)的天数=1)AND(1日前的N=6),返回1,否则返回0
    当满足条件轻仓时,在20和D位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFF00FF
    当满足条件轻仓时,在45位置书写文字,COLORFF00FF
    出击赋值:线上穿20ANDIF((统计3日中满足K上穿D的天数=1)AND(D<40),1,(线>D)OR(K>D)AND(D<60))ANDIF((N=6),(获利盘<70),(获利盘<40))AND(统计20日中满足(获利线>20)的天数>0)
    当满足条件出击时,在0和50位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR44BB00
    当满足条件出击时,在55位置书写文字,画红色
    输出进一:线上穿DAND(D>30)AND(D>1日前的D)AND(D<80)
    输出进二:线上穿获利线AND(D>30)AND(获利线>25)AND(D>1日前的D)
    低进赋值:如果进一AND(D>获利线),返回进二,否则返回进一
    当满足条件低进时,在30位置书写文字,画白色
    当满足条件低进时,在20和30位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR000080
    当满足条件进二时,在50位置书写文字,COLOR800080
    当满足条件进二时,在30和50位置之间画柱状线,宽度为3,1不为0则画空心柱.,画黄色
    狂喜赋值:(30)*(VAR1上穿(-2))
    当满足条件狂喜时,在0和20位置之间画柱状线,宽度为3,1不为0则画空心柱.,画黄色
    当满足条件狂喜时,在(-5)位置书写文字,画黄色
    狂喜过望赋值:(50)*((VAR1=0))
    恐慌赋值:(20)*(VAR1<-94)
    当满足条件恐慌时,在0和(-20)位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORC1C1C1
    当满足条件恐慌时,在(-25)位置书写文字,COLORC1C1C1
    极度恐慌赋值:(-40)*(VAR1=(-100))
    当满足条件极度恐慌时,在0和(-40)位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLOR800000
    当满足条件极度恐慌时,在(-45)位置书写文字,画绿色
    半仓赋值:(30)*(VAR1上穿(-94)AND(统计5日中满足恐慌的天数>0)AND(N=1日前的N)ANDIF((N=6),(获利盘<60),(获利盘<40))AND(统计20日中满足(获利线>20)的天数>0))
    当满足条件半仓时,在0和30位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFFF00
    当满足条件半仓时,在35位置书写文字,COLORFFFF00
    加仓赋值:(30)*(K上穿20AND(统计5日中满足半仓的天数>0))
    当满足条件加仓时,在0和20位置之间画柱状线,宽度为6,1不为0则画空心柱.,COLOR808080
    当满足条件加仓时,在25位置书写文字,COLOR808080
    背离赋值:(统计2日中满足恐慌的天数>0)AND(收盘价<1日前的收盘价)AND(VAR1>1日前的VAR1)
    当满足条件背离时,在0位置画1号图标,COLORFFFFFF

通达信操盘经典指标公式截图

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