分享

通达信主力跟踪主图指标公式(附源码破译和源码)

 追梦文库 2023-12-11 发布于天津

编程思路破译

DIFF赋值:收盘价的12日指数移动平均-收盘价的9日指数移动平均

赋值:DIFF的6日指数移动平均

输出EMA250:收盘价的250日简单移动平均,画红色

输出EMA6:收盘价的6日简单移动平均,画红色,线宽为2

输出EMA18:收盘价的18日简单移动平均,画黄色

输出EMA21:收盘价的21日简单移动平均,COLORFF00FF

输出EMA10:收盘价的10日简单移动平均,画绿色

输出EMA288:收盘价的288日简单移动平均,画蓝色

买进价赋值:((收盘价-1日前的收盘价的6日简单移动平均)/6+收盘价的6日简单移动平均)*1.004

买进条件赋值:收盘价上穿买进价 AND 买进价>1日前的买进价

中线买入赋值:统计5日中满足收盘价<EMA18的天数=4 AND 收盘价/EMA18>1.004 AND 收盘价上穿EMA18 AND EMA18>=1日前的EMA18AND 收盘价>1日前的收盘价*1.05

当满足条件中线买入时,在最低价*0.95位置书写文字,画红色

当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,0不为0则画空心柱.,COLORFFFFFF

当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,0不为0则画空心柱.,COLORFFFFFF

当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,0不为0则画空心柱.,COLORFFFFFF

当满足条件买进条件时,在最高价和最低价位置之间画柱状线,宽度为0.5/4,0不为0则画空心柱.,COLORFFFFFF

VL赋值:1日前的最低价

VAR12赋值:(最低价-VL的绝对值的13日[1日权重]移动平均)/(最低价-VL和0的较大值的13日[1日权重]移动平均)*100

VAR14赋值:VAR12的13日简单移动平均

VAR15赋值:34日内最低价的最低值

VAR18赋值:如果最低价<=VAR15,返回VAR14,否则返回0的3日指数移动平均

加码价赋值:((收盘价-1日前的收盘价的18日简单移动平均)/18+收盘价的18日简单移动平均)*1.004

加码条件赋值:收盘价上穿加码价 AND 加码价>1日前的加码价

VAR110赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均的5日[1日权重]移动平均

VAR111赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均*16.18-VAR110*10.9

T赋值:如果VAR111<=VAR110ANDVAR18>1日前的VAR18,返回VAR18*8,否则返回0的20日过滤

当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,0不为0则画空心柱.,COLOR00FFFF

当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,0不为0则画空心柱.,COLOR00FFFF

当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,0不为0则画空心柱.,COLOR00FFFF

当满足条件加码条件时,在最高价和最低价位置之间画柱状线,宽度为0.5/4,0不为0则画空心柱.,COLOR00FFFF

当满足条件T时,在最低价-0.4位置书写文字,COLORFF00FF

当满足条件T时,在最低价-0.2位置书写文字,COLORFF00FF

VAR21赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)*100

VAR22赋值:VAR21的3日[1日权重]移动平均

VAR23赋值:VAR22的3日[1日权重]移动平均

VAR24赋值:VAR23的3日[1日权重]移动平均

VAR25赋值:VAR23上穿VAR24 AND VAR23<20

ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

当满足条件VAR25的10日过滤=1时,在最低价-0.1位置书写文字,COLORFF44FF,线宽为3

当满足条件VAR25的10日过滤=1时,在最低价-0.2位置书写文字,画红色

VAR29赋值:VAR24上穿VAR23 AND VAR23>80

当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,1不为0则画空心柱.,COLOR0000FF

当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,1不为0则画空心柱.,COLOR0000FF

当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,1不为0则画空心柱.,COLOR0000FF

当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,1不为0则画空心柱.,COLOR00FF00

当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,1不为0则画空心柱.,COLOR00FF00

当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,1不为0则画空心柱.,COLOR00FF00

当满足条件VAR29的5日过滤=1时,在最高价+0.9位置书写文字,画绿色

当满足条件VAR29的5日过滤=1时,在最高价+0.2位置书写文字,画绿色

程序源码

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,9);

DEA :=EMA(DIFF,6);

EMA250:MA(C,250),COLORRED;

EMA6:MA(C,6),COLORRED,LINETHICK2;

EMA18:MA(C,18),COLORYELLOW;

EMA21:MA(C,21),COLORFF00FF;

EMA10:MA(C,10),COLORGREEN;

EMA288:MA(C,288),COLORBLUE;

买进价:=((C-REF(MA(C,6),1))/6+MA(C,6))*1.004;

买进条件:=CROSS(C,买进价) AND 买进价>REF(买进价,1);

中线买入:=COUNT(CLOSE<EMA18,5)=4 AND CLOSE/EMA18>1.004 AND CROSS(CLOSE,EMA18) AND EMA18>=REF(EMA18,1)AND C>REF(C,1)*1.05;

DRAWTEXT(中线买入,LOW*0.95,' ★中线买入'),COLORRED;

STICKLINE(买进条件,O,C,10/4,0),COLORFFFFFF;

STICKLINE(买进条件,O,C,8/4,0),COLORFFFFFF;

STICKLINE(买进条件,O,C,4/4,0),COLORFFFFFF;

STICKLINE(买进条件,H,L,0.5/4,0),COLORFFFFFF;

VL:=REF(LOW,1);

VAR12:=(SMA(ABS(LOW-VL),13,

1))/(SMA(MAX(LOW-VL,0),13,1))*100;

VAR14:=MA(VAR12,13);

VAR15:=LLV(LOW,34);

VAR18:=EMA(IF(LOW<=VAR15,VAR14,0),3);

加码价:=((C-REF(MA(C,18),1))/18+MA(C,18))*1.004;

加码条件:=CROSS(C,加码价) AND 加码价>REF(加码价,1);

VAR110:=SMA(SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1),5,1);

VAR111:=SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1)*16.18-VAR110*10.9;

T:=FILTER(IF(VAR111<=VAR110 AND VAR18>REF(VAR18,1),VAR18*8,0),20);

STICKLINE(加码条件,O,C,10/4,0),COLOR00FFFF;

STICKLINE(加码条件,O,C,8/4,0),COLOR00FFFF;

STICKLINE(加码条件,O,C,4/4,0),COLOR00FFFF;

STICKLINE(加码条件,H,L,0.5/4,0),COLOR00FFFF;

DRAWTEXT(T,LOW-0.4,'←洗盘结束'),COLORFF00FF;

DRAWTEXT(T,LOW-0.2,'|'),COLORFF00FF;

VAR21:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;

VAR22:=SMA(VAR21,3,1);

VAR23:=SMA(VAR22,3,1);

VAR24:=SMA(VAR23,3,1);

VAR25:=CROSS(VAR23,VAR24) AND VAR23<20;

ZDF:=(C-REF(C,1))/REF(C,1)*100;

DRAWTEXT(FILTER(VAR25,10)=1,LOW-0.1,'←抄底'),COLORFF44FF,LINETHICK3;

DRAWTEXT(FILTER(VAR25,10)=1,LOW-0.2,'★|'),COLORRED;

VAR29:=CROSS(VAR24,VAR23) AND VAR23>80;

STICKLINE(ZDF>9.8,O,C,10/4,1),COLOR0000FF;

STICKLINE(ZDF>9.8,O,C,8/4,1),COLOR0000FF;

STICKLINE(ZDF>9.8,O,C,4/4,1),COLOR0000FF;

STICKLINE(ZDF<-9.8,O,C,10/4,1),COLOR00FF00;

STICKLINE(ZDF<-9.8,O,C,8/4,1),COLOR00FF00;

STICKLINE(ZDF<-9.8,O,C,4/4,1),COLOR00FF00;

DRAWTEXT(FILTER(VAR29,5)=1,HIGH+0.9,'←逃顶'),COLORGREEN;

DRAWTEXT(FILTER(VAR29,5)=1,HIGH+0.2,'|'),COLORGREEN;

注:

       馆内各种公式为学习编而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约