栏目分类

热点资讯

你的位置:正规股票配资平台详情-个人炒股配资|股市配十倍资详情 > 个人炒股配资 >

通达信神龙出渊主图指标公式(附源码破译和源码)

发布日期:2024-03-15 10:56    点击次数:156

编程思路破译

ZQ_1赋值:收盘价的5日简单移动平均

ZQ_2赋值:收盘价的10日简单移动平均

ZQ_3赋值:收盘价的60日简单移动平均

ZQ_4赋值:收盘价的120日简单移动平均

ZQ_5赋值:1日前的收盘价<1日前的ZQ_1ANDOPEN<ZQ_1ANDZQ_1>ZQ_4

ZQ_6赋值:1日前的ZQ_5=0ANDZQ_5

ZQ_7赋值:1日内最高价的最高值的8日指数移动平均

ZQ_8赋值:收盘价的8日指数移动平均

ZQ_9赋值:ZQ_8<1日前的ZQ_8ANDCLOSE<ZQ_8

ZQ_10赋值:如果ZQ_7<1日前的ZQ_7ORZQ_9,返回1,否则返回0

ZQ_11赋值:(统计4日中满足ZQ_10=1的天数=3ANDZQ_10=0)*89

ZQ_12赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)

ZQ_13赋值:如果收阳线,返回ZQ_12*(最高价-最低价),否则返回如果收阴线,返回ZQ_12*(最高价-开盘价+收盘价-最低价),否则返回成交量(手)/2+如果收阳线,返回0-ZQ_12*(最高价-收盘价+开盘价-最低价),否则返回如果收阴线,返回0-ZQ_12*(最高价-最低价),否则返回0-成交量(手)/2

ZQ_14赋值:ZQ_13/20/1.15

ZQ_15赋值:ZQ_14*0.55+1日前的ZQ_14*0.33+2日前的ZQ_14*0.22

ZQ_16赋值:ZQ_15的3日指数移动平均

ZQ_17赋值:ZQ_16<100

ZQ_18赋值:统计9日中满足ZQ_17的天数<2

ZQ_19赋值:收盘价/1日前的收盘价>1.09

ZQ_20赋值:收盘价=最高价

ZQ_21赋值:1日前的ZQ_19ANDREF(ZQ_20,1)

ZQ_22赋值:统计11日中满足ZQ_21的天数>0

ZQ_23赋值:收盘价的3日简单移动平均

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

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

ZQ_26赋值:1日前的10日内成交量(手)的最高值

ZQ_27赋值:收盘价的20日简单移动平均

ZQ_28赋值:(ZQ_23+ZQ_1)/2

ZQ_29赋值:统计30日中满足统计1日中满足ZQ_24>9.9ANDCLOSE=最高价的天数>=1的天数>0

ZQ_30赋值:统计60日中满足统计1日中满足ZQ_24>9.9ANDCLOSE=最高价的天数>=1的天数>0

ZQ_31赋值:ZQ_27>1日前的ZQ_27ANDVOL<ZQ_26ANDZQ_29ANDZQ_25>3ANDOPEN<=ZQ_1ANDCLOSE>ZQ_1AND(统计3日中满足ZQ_28>1日前的ZQ_28的天数>=3ORCOUNT(ZQ_1>1日前的ZQ_1,3)>=3)ANDCOUNT(ZQ_27>1日前的ZQ_27,25)>=16

ZQ_32赋值:(收盘价-开盘价)/开盘价*100

ZQ_33赋值:ZQ_30ANDVOL<1.3*1日前的成交量(手)ANDCOUNT(ZQ_32>0.5,6)>=5ANDCOUNT(ZQ_23>ZQ_1,5)>=5ANDCOUNT(最高价>1日前的最高价,6)>=5ANDZQ_25>4.5ANDOPEN<=ZQ_23ANDCLOSE>ZQ_23ANDOPEN>ZQ_1

ZQ_34赋值:ZQ_31ORZQ_33

ZQ_35赋值:ZQ_34=1ANDCOUNT(ZQ_34,15)=1

ZQ_36赋值:成交额(元)/成交量(手)/7

ZQ_37赋值:(3*最高价+最低价+开盘价+2*收盘价)/7

ZQ_38赋值:成交额(元)的10日累和/ZQ_36/7

ZQ_39赋值:以成交量(手)/ZQ_38为权重ZQ_37的动态移动平均

ZQ_40赋值:(收盘价-ZQ_39)/ZQ_39*100

ZQ_41赋值:-ZQ_40

ZQ_42赋值:ZQ_40>ZQ_41

ZQ_43赋值:ZQ_40上穿0.6ANDZQ_42

ZQ_44赋值:收盘价/1日前的收盘价的5日指数移动平均

ZQ_45赋值:收盘价/1日前的收盘价的10日指数移动平均

ZQ_46赋值:ZQ_44上穿ZQ_45

ZQ_47赋值:ZQ_43ANDZQ_46

ZQ_48赋值:ZQ_47ANDZQ_35

ZQ_49赋值:统计10日中满足ZQ_35的天数>0

ZQ_50赋值:ZQ_47ANDZQ_49ANDZQ_22

ZQ_51赋值:ZQ_47ANDZQ_22ANDZQ_11

ZQ_52赋值:ZQ_48ANDZQ_22

ZQ_53赋值:ZQ_50ORZQ_52ORZQ_51

ZQ_54赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)/收盘价的26日指数移动平均*100

ZQ_55赋值:ZQ_54的9日指数移动平均

ZQ_56赋值:(ZQ_54-ZQ_55)*100

ZQ_57赋值:ZQ_56-1日前的ZQ_56

ZQ_58赋值:ZQ_57上穿50

ZQ_59赋值:收盘价的12日指数移动平均的12日指数移动平均的12日指数移动平均

ZQ_60赋值:(ZQ_59-1日前的ZQ_59)/1日前的ZQ_59*100

ZQ_61赋值:ZQ_60的9日简单移动平均

ZQ_62赋值:ZQ_60>ZQ_61

ZQ_63赋值:收盘价/1日前的收盘价>1.09

ZQ_64赋值:收盘价=最高价

ZQ_65赋值:1日前的ZQ_63ANDREF(ZQ_64,1)

ZQ_66赋值:统计4日中满足ZQ_65的天数>0

ZQ_67赋值:统计5日中满足ZQ_65的天数>0

ZQ_68赋值:(3*收盘价+最低价+开盘价+最高价)/6

输出GOODGUPIAO:收盘价-收盘价和0的较大值的7日[1日权重]移动平均/收盘价-收盘价的绝对值的7日[1日权重]移动平均*100,NODRAW

ZQ_69赋值:(20*ZQ_68+19*1日前的ZQ_68+18*2日前的ZQ_68+17*3日前的ZQ_68+16*4日前的ZQ_68+15*5日前的ZQ_68+14*6日前的ZQ_68+13*7日前的ZQ_68+12*8日前的ZQ_68+11*9日前的ZQ_68+10*10日前的ZQ_68+9*11日前的ZQ_68+8*12日前的ZQ_68+7*13日前的ZQ_68+6*14日前的ZQ_68+5*15日前的ZQ_68+4*16日前的ZQ_68+3*17日前的ZQ_68+2*18日前的ZQ_68+20日前的ZQ_68)/210

ZQ_70赋值:ZQ_69的6日简单移动平均

ZQ_71赋值:ZQ_69>ZQ_70

ZQ_72赋值:收盘价>1.02*1日前的收盘价

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

ZQ_74赋值:1日前的收盘价>(上次ZQ_72距今天数日前的收盘价+上次ZQ_72距今天数+1日前的收盘价)/2ANDCLOSE<(上次ZQ_72距今天数日前的收盘价+上次ZQ_72距今天数+1日前的收盘价)/2

ZQ_75赋值:1日前的收盘价<(上次ZQ_73距今天数日前的收盘价+上次ZQ_73距今天数+1日前的收盘价)/2ANDCLOSE>(上次ZQ_73距今天数日前的收盘价+上次ZQ_73距今天数+1日前的收盘价)/2

ZQ_76赋值:上次ZQ_73距今天数<=7ANDZQ_72ANDZQ_75ANDCOUNT(ZQ_72,上次ZQ_73距今天数)=1ANDNOT(最高价=最低价)ANDREF(取反,上次ZQ_73距今天数)=1

ZQ_77赋值:统计7日中满足ZQ_76的天数>0

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

ZQ_79赋值:收盘价上穿ZQ_78ANDZQ_78>1日前的ZQ_78

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

ZQ_81赋值:收盘价上穿ZQ_80ANDZQ_80>1日前的ZQ_80

ZQ_82赋值:ZQ_79ANDZQ_81ANDZQ_76ANDZQ_71ANDZQ_62

ZQ_83赋值:ZQ_66ANDZQ_76ANDZQ_71ANDZQ_62

ZQ_84赋值:ZQ_82ORZQ_83

ZQ_85赋值:ZQ_18ANDZQ_53

ZQ_86赋值:ZQ_84ORZQ_85

   当满足条件ZQ_86时,在最低价位置画13号图标

   当满足条件ZQ_86时,在最低价位置书写文字

VAR1赋值:1日前的(最低价+开盘价+收盘价+最高价)/4

VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的10日[1日权重]移动平均

VAR3赋值:VAR2的10日指数移动平均

VAR4赋值:33日内最低价的最低值

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

输出主力进场:如果VAR5>1日前的VAR5,返回0,否则返回VAR5,画红色,NODRAW

当满足条件VAR5>1日前的VAR5时,在VAR5和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色

输出洗盘:如果VAR5<1日前的VAR5,返回VAR5,否则返回0,画绿色,NODRAW

当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色

VAR12赋值:VAR1-最高价的绝对值的13日[1日权重]移动平均/VAR1-最高价和0的较大值的10日[1日权重]移动平均

VAR13赋值:VAR12的10日指数移动平均

VAR14赋值:33日内最高价的最高值

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

输出主力出场:如果VAR15<1日前的VAR15,返回VAR15,否则返回0,画黄色,POINTDOT,线宽为0

当满足条件VAR15<1日前的VAR15时,在0和VAR15位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色

输出冲顶:如果VAR15>1日前的VAR15,返回VAR15,否则返回0,COLORFF00FF,POINTDOT,线宽为0

当满足条件VAR15>1日前的VAR15时,在0和VAR15位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF

A1赋值:2日前的收盘价

A2赋值:收盘价-A1和0的较大值的7日[1日权重]移动平均/收盘价-A1的绝对值的7日[1日权重]移动平均*100

输出波段介入点:如果A2<19,返回19,否则返回0画白色

VARC赋值:最低价-1日前的最低价的绝对值的3日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的3日[1日权重]移动平均

输出金山:如果最低价<=30日内最低价的最低值,返回VARC,否则返回0的3日指数移动平均,画蓝色,线宽为2

程序源码

ZQ_1:=MA(CLOSE,5);

   ZQ_2:=MA(CLOSE,10);

   ZQ_3:=MA(CLOSE,60);

   ZQ_4:=MA(CLOSE,120);

   ZQ_5:=REF(CLOSE,1)<REF(ZQ_1,1)ANDOPEN<ZQ_1ANDZQ_1>ZQ_4;{昨天的收盘价小于5线线,开盘价小于5日线,但五日线在120日线上方}

   ZQ_6:=REF(ZQ_5,1)=0ANDZQ_5;{一天上述条件不成立,但今天刚线成立,即5日线上穿120线}

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

   ZQ_8:=EMA(CLOSE,8);

   ZQ_9:=ZQ_8<REF(ZQ_8,1)ANDCLOSE<ZQ_8;

   ZQ_10:=IF(ZQ_7<REF(ZQ_7,1)ORZQ_9,1,0);

   ZQ_11:=(COUNT(ZQ_10=1,4)=3ANDZQ_10=0)*89;

   ZQ_12:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

   ZQ_13:=IF(CLOSE>OPEN,ZQ_12*(HIGH-LOW),IF(CLOSE<OPEN,ZQ_12*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-ZQ_12*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-ZQ_12*(HIGH-LOW),0-VOL/2));

   ZQ_14:=ZQ_13/20/1.15;

   ZQ_15:=ZQ_14*0.55+REF(ZQ_14,1)*0.33+REF(ZQ_14,2)*0.22;

   ZQ_16:=EMA(ZQ_15,3);

   ZQ_17:=ZQ_16<100;

   ZQ_18:=COUNT(ZQ_17,9)<2;

   ZQ_19:=CLOSE/REF(CLOSE,1)>1.09;

   ZQ_20:=CLOSE=HIGH;

   ZQ_21:=REF(ZQ_19,1)ANDREF(ZQ_20,1);

   ZQ_22:=COUNT(ZQ_21,11)>0;

   ZQ_23:=MA(CLOSE,3);

   ZQ_24:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;

   ZQ_25:=(HIGH-REF(CLOSE,1))/REF(CLOSE,1)*100;

   ZQ_26:=REF(HHV(VOL,10),1);

   ZQ_27:=MA(CLOSE,20);

   ZQ_28:=(ZQ_23+ZQ_1)/2;

   ZQ_29:=COUNT(COUNT(ZQ_24>9.9ANDCLOSE=HIGH,1)>=1,30)>0;

   ZQ_30:=COUNT(COUNT(ZQ_24>9.9ANDCLOSE=HIGH,1)>=1,60)>0;

   ZQ_31:=ZQ_27>REF(ZQ_27,1)ANDVOL<ZQ_26ANDZQ_29ANDZQ_25>3ANDOPEN<=ZQ_1ANDCLOSE>ZQ_1AND(COUNT(ZQ_28>REF(ZQ_28,1),3)>=3ORCOUNT(ZQ_1>REF(ZQ_1,1),3)>=3)ANDCOUNT(ZQ_27>REF(ZQ_27,1),25)>=16;

   ZQ_32:=(CLOSE-OPEN)/OPEN*100;

   ZQ_33:=ZQ_30ANDVOL<1.3*REF(VOL,1)ANDCOUNT(ZQ_32>0.5,6)>=5ANDCOUNT(ZQ_23>ZQ_1,5)>=5ANDCOUNT(HIGH>REF(HIGH,1),6)>=5ANDZQ_25>4.5ANDOPEN<=ZQ_23ANDCLOSE>ZQ_23ANDOPEN>ZQ_1;

   ZQ_34:=ZQ_31ORZQ_33;

   ZQ_35:=ZQ_34=1ANDCOUNT(ZQ_34,15)=1;

   ZQ_36:=AMOUNT/VOL/7;

   ZQ_37:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;

   ZQ_38:=SUM(AMOUNT,10)/ZQ_36/7;

   ZQ_39:=DMA(ZQ_37,VOL/ZQ_38);

   ZQ_40:=(CLOSE-ZQ_39)/ZQ_39*100;

   ZQ_41:=-ZQ_40;

   ZQ_42:=ZQ_40>ZQ_41;

   ZQ_43:=CROSS(ZQ_40,0.6)ANDZQ_42;

   ZQ_44:=EMA(CLOSE/REF(CLOSE,1),5);

   ZQ_45:=EMA(CLOSE/REF(CLOSE,1),10);

   ZQ_46:=CROSS(ZQ_44,ZQ_45);

   ZQ_47:=ZQ_43ANDZQ_46;

   ZQ_48:=ZQ_47ANDZQ_35;

   ZQ_49:=COUNT(ZQ_35,10)>0;

   ZQ_50:=ZQ_47ANDZQ_49ANDZQ_22;

   ZQ_51:=ZQ_47ANDZQ_22ANDZQ_11;

   ZQ_52:=ZQ_48ANDZQ_22;

   ZQ_53:=ZQ_50ORZQ_52ORZQ_51;

   ZQ_54:=(EMA(CLOSE,12)-EMA(CLOSE,26))/EMA(CLOSE,26)*100;

   ZQ_55:=EMA(ZQ_54,9);

   ZQ_56:=(ZQ_54-ZQ_55)*100;

   ZQ_57:=ZQ_56-REF(ZQ_56,1);

   ZQ_58:=CROSS(ZQ_57,50);

   ZQ_59:=EMA(EMA(EMA(CLOSE,12),12),12);

   ZQ_60:=(ZQ_59-REF(ZQ_59,1))/REF(ZQ_59,1)*100;

   ZQ_61:=MA(ZQ_60,9);

   ZQ_62:=ZQ_60>ZQ_61;

   ZQ_63:=CLOSE/REF(CLOSE,1)>1.09;

   ZQ_64:=CLOSE=HIGH;

   ZQ_65:=REF(ZQ_63,1)ANDREF(ZQ_64,1);

   ZQ_66:=COUNT(ZQ_65,4)>0;

   ZQ_67:=COUNT(ZQ_65,5)>0;

   ZQ_68:=(3*CLOSE+LOW+OPEN+HIGH)/6;GOODGUPIAO:SMA(MAX(CLOSE-C,0),7,1)/SMA(ABS(CLOSE-C),7,1)*100,NODRAW;

   ZQ_69:=(20*ZQ_68+19*REF(ZQ_68,1)+18*REF(ZQ_68,2)+17*REF(ZQ_68,3)+16*REF(ZQ_68,4)+15*REF(ZQ_68,5)+14*REF(ZQ_68,6)+13*REF(ZQ_68,7)+12*REF(ZQ_68,8)+11*REF(ZQ_68,9)+10*REF(ZQ_68,10)+9*REF(ZQ_68,11)+8*REF(ZQ_68,12)+7*REF(ZQ_68,13)+6*REF(ZQ_68,14)+5*REF(ZQ_68,15)+4*REF(ZQ_68,16)+3*REF(ZQ_68,17)+2*REF(ZQ_68,18)+REF(ZQ_68,20))/210;

   ZQ_70:=MA(ZQ_69,6);

   ZQ_71:=ZQ_69>ZQ_70;

   ZQ_72:=CLOSE>1.02*REF(CLOSE,1);

   ZQ_73:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<(-6);

   ZQ_74:=REF(CLOSE,1)>(REF(CLOSE,BARSLAST(ZQ_72))+REF(CLOSE,BARSLAST(ZQ_72)+1))/2ANDCLOSE<(REF(CLOSE,BARSLAST(ZQ_72))+REF(CLOSE,BARSLAST(ZQ_72)+1))/2;

   ZQ_75:=REF(CLOSE,1)<(REF(CLOSE,BARSLAST(ZQ_73))+REF(CLOSE,BARSLAST(ZQ_73)+1))/2ANDCLOSE>(REF(CLOSE,BARSLAST(ZQ_73))+REF(CLOSE,BARSLAST(ZQ_73)+1))/2;

   ZQ_76:=BARSLAST(ZQ_73)<=7ANDZQ_72ANDZQ_75ANDCOUNT(ZQ_72,BARSLAST(ZQ_73))=1ANDNOT(HIGH=LOW)ANDREF(NOT(HIGH=LOW),BARSLAST(ZQ_73))=1;

   ZQ_77:=COUNT(ZQ_76,7)>0;

   ZQ_78:=((CLOSE-REF(MA(CLOSE,6),1))/6+MA(CLOSE,6))*1.004;

   ZQ_79:=CROSS(CLOSE,ZQ_78)ANDZQ_78>REF(ZQ_78,1);

   ZQ_80:=((CLOSE-REF(MA(CLOSE,18),1))/18+MA(CLOSE,18))*1.004;

   ZQ_81:=CROSS(CLOSE,ZQ_80)ANDZQ_80>REF(ZQ_80,1);

   ZQ_82:=ZQ_79ANDZQ_81ANDZQ_76ANDZQ_71ANDZQ_62;

   ZQ_83:=ZQ_66ANDZQ_76ANDZQ_71ANDZQ_62;

   ZQ_84:=ZQ_82ORZQ_83;

   ZQ_85:=ZQ_18ANDZQ_53;

   ZQ_86:=ZQ_84ORZQ_85;

   DRAWICON(ZQ_86,L,13);

   DRAWTEXT(ZQ_86,L,'神龙出渊');

   VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1);VAR3:=EMA(VAR2,10);VAR4:=LLV(LOW,33);VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);主力进场:IF(VAR5>REF(VAR5,1),0,VAR5),COLORRED,NODRAW;STICKLINE(VAR5>REF(VAR5,1),VAR5,0,3,0),COLORRED;洗盘:IF(VAR5<REF(VAR5,1),VAR5,0),COLORGREEN,NODRAW;STICKLINE(VAR5<REF(VAR5,1),0,VAR5,3,0),COLORGREEN;VAR12:=SMA(ABS(VAR1-H),13,1)/SMA(MAX(VAR1-H,0),10,1);VAR13:=EMA(VAR12,10);VAR14:=HHV(H,33);VAR15:=EMA(IF(H>=VAR14,VAR13,0),3);主力出场:IF(VAR15<REF(VAR15,1),VAR15,0),COLORYELLOW,POINTDOT,LINETHICK0;STICKLINE(VAR15<REF(VAR15,1),0,VAR15,3,0),COLORYELLOW;冲顶:IF(VAR15>REF(VAR15,1),VAR15,0),COLORFF00FF,POINTDOT,LINETHICK0;STICKLINE(VAR15>REF(VAR15,1),0,VAR15,3,0),COLORFF00FF;A1:=REF(CLOSE,2);A2:=SMA(MAX(CLOSE-A1,0),7,1)/SMA(ABS(CLOSE-A1),7,1)*100;波段介入点:IF(A2<19,19,0)COLORWHITE;VARC:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1);金山:EMA(IF(L<=LLV(L,30),VARC,0),3),COLORBLUE,LINETHICK2;

该公式包含未来函数:DOPEN未发现:DLOW...该公式包含未来函数:DCLOSE该公式包含未来函数:DVOL

注:

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

       发文不易,如获益,欢迎赞赏,赞赏必复!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

我的网站