招商证券股票配资=郑州股票配资公司=沈阳股票配资论坛查找
  • 首页
  • 招商证券股票配资
  • 郑州股票配资公司
  • 沈阳股票配资论坛查找
  • 招商证券股票配资你的位置:招商证券股票配资=郑州股票配资公司=沈阳股票配资论坛查找 > 招商证券股票配资 > 通达信金山谷主图指标公式(附源码破译和源码)
    通达信金山谷主图指标公式(附源码破译和源码)
    发布日期:2024-05-19 12:42    点击次数:142

    编程思路破译

    Z1赋值:字符串相加

    Z2赋值:字符串相加

    Z3赋值:字符串相加

    ZT赋值:1日前的收盘价*1.1-收盘价<0.01 AND 最高价=收盘价

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

    输出离合:(HH的5日指数移动平均-((最高价-HH的5日指数移动平均)*最高价-HH的5日指数移动平均)/HH的5日指数移动平均),画绿色,线宽为2

    输出上升离合4:(HH的90日指数移动平均+((最高价-HH的90日指数移动平均)*最高价-HH的90日指数移动平均)/HH的90日指数移动平均),画红色,线宽为2

    TP1赋值:(HH的250日指数移动平均-((最高价-HH的250日指数移动平均)*最高价-HH的250日指数移动平均)/HH的250日指数移动平均)和(HH的120日指数移动平均-((最高价-HH的120日指数移动平均)*最高价-HH的120日指数移动平均)/HH的120日指数移动平均)和(HH的90日指数移动平均-((最高价-HH的90日指数移动平均)*最高价-E和?的较大值的较大值的较大值上穿A(HH,90))/HH的90日指数移动平均),(HH的60日指数移动平均-((最高价-HH的60日指数移动平均)*最高价-HH的60日指数移动平均)/HH的60日指数移动平均)和(HH的30日指数移动平均-((最高价-HH的30日指数移动平均)*最高价-HH的30日指数移动平均)/HH的30日指数移动平均)和(HH的10日指数移动平均-((最高价-E和?的较大值的较大值的较大值

    TP3赋值:收盘价上穿(HH的250日指数移动平均-((最高价-HH的250日指数移动平均)*最高价-HH的250日指数移动平均)/HH的250日指数移动平均)和(HH的120日指数移动平均-((最高价-HH的120日指数移动平均)*最高价-HH的120日指数移动平均)/HH的120日指数移动平均)和(HH的90日指数移动平均-((最高价-HH的90日指数移动平均)*最高价-E和?的较大值的较大值的较大值

    TP6赋值:(HH的90日指数移动平均+((最高价-HH的90日指数移动平均)*最高价-HH的90日指数移动平均)/HH的90日指数移动平均)上穿收盘价的5日指数移动平均

    当满足条件TP1ANDZT时,在最低价位置书写文字,画红色,线宽为4

    当满足条件TP3ANDZT时,在最低价位置书写文字,画白色,线宽为4

    当满足条件TP6ANDZT时,在最低价位置书写文字,画黄色,线宽为4

    当满足条件TP3时,在最低价位置书写文字,画绿色,线宽为4

    K线

    输出黄金线:(收盘价的15日指数移动平均),POINTDOT,线宽为4,画黄色

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

    BB1赋值:最低价<AA1*0.9

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

    DD1赋值:最低价<收盘价的5日简单移动平均*0.921

    EE1赋值:成交量(手)<成交量(手)的5日简单移动平均*1.5

    FF1赋值:BB1 AND CC1 AND DD1 AND EE1

    当满足条件FF1时,在最低价*0.96位置书写文字,COLOR4080FF

    输出WWW70822COM:无效数,COLOR555555

    山谷赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的30日简单移动平均 AND 收盘价的10日简单移动平均上穿收盘价的30日简单移动平均

    当满足条件山谷ANDMA(收盘价,30)>收盘价的120日简单移动平均时,在收盘价的30日简单移动平均-0.08位置书写文字,画黄色

    实在1赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均AND 开盘价<收盘价的10日简单移动平均 AND 收盘价>收盘价的5日简单移动平均AND 收盘价<30AND 成交量(手)<成交量(手)的60日简单移动平均

    当满足条件实在1时,在收盘价的20日简单移动平均*0.95位置书写文字,画青色

    当满足条件实在1时,在收盘价的20日简单移动平均*0.9位置书写文字,画青色

    当满足条件实在1时,在收盘价的20日简单移动平均*0.9和收盘价的20日简单移动平均*0.95位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,画青色

    实在2赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均AND 开盘价<收盘价的10日简单移动平均 AND 收盘价>收盘价的5日简单移动平均AND 收盘价<30AND 成交量(手)>成交量(手)的60日简单移动平均AND 统计2日中满足成交量(手)>成交量(手)的60日简单移动平均的天数=1

    当满足条件实在2时,在收盘价的20日简单移动平均*0.95位置书写文字,画白色

    当满足条件实在2时,在收盘价的20日简单移动平均*0.9位置书写文字,画白色

    当满足条件实在2时,在收盘价的20日简单移动平均*0.9和收盘价的20日简单移动平均*0.95位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,画白色

    程序源码

    Z1:=STRCAT(HYBLOCK,' ');

    Z2:=STRCAT(Z1,DYBLOCK);

    Z3:=STRCAT(Z2,' ');

    ZT:=REF(C,1)*1.1-C<0.01 AND H=C;{涨停};

    HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)

    +13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)

    +7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+

    REF(H,20))/210;

    离合:(EMA(HH,5)-((H-EMA(HH,5))*H-EMA(HH,5))/EMA(HH,5)),COLORGREEN,LINETHICK2;

    上升离合4:(EMA(HH,90)+((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),COLORRED,LINETHICK2;

    TP1:=CROSS(MAX((EMA(HH,250)-((H-EMA(HH,250))*H-EMA(HH,250))/EMA(HH,250)),MAX((EMA(HH,120)-((H-EMA(HH,120))*H-EMA(HH,120))/EMA(HH,120)),MAX((EMA(HH,90)-((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),MAX((EMA(HH,60)-((H-EMA(HH,60))*H-EMA(HH,60))/EMA(HH,60)),MAX((EMA(HH,30)-((H-EMA(HH,30))*H-EMA(HH,30))/EMA(HH,30)),MAX((EMA(HH,10)-((H-EMA(HH,10))*H-EMA(HH,10))/EMA(HH,10)),离合)))))),EMA(HH,5));

    TP3:=CROSS(C,MAX((EMA(HH,250)-((H-EMA(HH,250))*H-EMA(HH,250))/EMA(HH,250)),MAX((EMA(HH,120)-((H-EMA(HH,120))*H-EMA(HH,120))/EMA(HH,120)),MAX((EMA(HH,90)-((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),MAX((EMA(HH,60)-((H-EMA(HH,60))*H-EMA(HH,60))/EMA(HH,60)),MAX((EMA(HH,30)-((H-EMA(HH,30))*H-EMA(HH,30))/EMA(HH,30)),MAX((EMA(HH,10)-((H-EMA(HH,10))*H-EMA(HH,10))/EMA(HH,10)),离合)))))));

    TP6:=CROSS((EMA(HH,90)+((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),EMA(C,5));

    DRAWTEXT(TP1 AND ZT,L,'↖金元宝'),COLORRED,LINETHICK4;

    DRAWTEXT(TP3 AND ZT,L,'↖精准导弹'),COLORWHITE,LINETHICK4;

    DRAWTEXT(TP6 AND ZT,L,'↖超级主升'),COLORYELLOW,LINETHICK4;

    DRAWTEXT(TP3,L,'买'),COLORGREEN,LINETHICK4;

    DRAWKLINE(H,O,L,C);

    黄金线:(EMA(C,15)),POINTDOT,LINETHICK4,COLORYELLOW;

    {老鼠仓}

    AA1:=AMOUNT/V;

    BB1:=L<AA1*0.9;

    CC1:=(C-REF(C,1))/REF(C,1)*100>1.2;

    DD1:=L<MA(C,5)*0.921;

    EE1:=V<MA(V,5)*1.5;

    FF1:=BB1 AND CC1 AND DD1 AND EE1;

    DRAWTEXT(FF1,LOW*0.96,'老鼠仓'),COLOR4080FF;

    {金山谷}

    WWW70822COM:DRAWNULL,COLOR555555;

    山谷:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,30) AND CROSS(MA(C,10),MA(C,30));

    DRAWTEXT(山谷 AND MA(C,30)>MA(C,120),MA(C,30)-0.08,'金山谷'),COLORYELLOW;

    {黑马起飞点}

    实在1:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20)

    AND O<MA(C,10) AND C>MA(C,5)

    AND C<30

    AND V<MA(V,60);

    DRAWTEXT(实在1,MA(C,20)*0.95,'一阳穿双'),COLORCYAN;

    DRAWTEXT(实在1,MA(C,20)*0.9,'无量黑马止跌'),COLORCYAN;

    STICKLINE(实在1,MA(C,20)*0.9,MA(C,20)*0.95,0.01,0),COLORCYAN;

    实在2:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20)

    AND O<MA(C,10) AND C>MA(C,5)

    AND C<30

    AND V>MA(V,60)

    AND COUNT(V>MA(V,60),2)=1;

    DRAWTEXT(实在2,MA(C,20)*0.95,'一阳穿双'),COLORWHITE;

    DRAWTEXT(实在2,MA(C,20)*0.9,'有量黑马起飞'),COLORWHITE;

    STICKLINE(实在2,MA(C,20)*0.9,MA(C,20)*0.95,0.01,0),COLORWHITE;

    注:

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

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

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

    Powered by 招商证券股票配资=郑州股票配资公司=沈阳股票配资论坛查找 @2013-2022 RSS地图 HTML地图

    Copyright 站群 © 2013-2022 365建站器 版权所有