您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

[分享]画水平线的方法种种 [通达信]

  • 咨询内容:

    设x是某条件,如“涨幅超过9%”。

    要求画出通过最近一次满足条件x的那天最高价high的向右水平线。

     

    drawkline(h,o,l,c); {副图}
    bar:currbarscount,nodraw;


    x:=c/ref(c,1)>1.09; {例如,涨幅超过9%}


    bar1:=const(barslast(x));
    y0:=const(ref(h,bar1));

    y1:drawline(bar=bar1+1,y0,bar=1,y0,0),coloryellow;

     

    这是一种画法,最直观的一种写法。如果你有其他画法,乐意和大家分享,欢迎你跟帖,交流或讨论。

    (应该有五六种画法吧。)

     

    这是本人撤退前特意发的告别主题贴。再回12贴后将按计划休息一段时间。祝各位赚钱。

     

  • 通达信技术部: LLV(L,6),NODRAW;

     

  • 通达信客服: 图片点击可在新窗口打开查看谢谢intdx老师的无私奉献!

     

  • 网友交流:

    怎么没有人来贡献啊?我只好自己来补充了,以便圆我的帖子标题。

    bar:currbarscount,nodraw;

    x:=c/ref(c,1)>1.09;

    bar1:=const(barslast(x));
    y0:=const(ref(h,bar1));

    y2:drawline(bar=bar1,y0,bar=bar1-1,y0,1),color0000FF;

     

    以上是用DrawLine()画线。下面用写直线函数Y=F(X)的方法:

    y3:if(bar<=bar1,y0,drawnull),color0000FF;
    y4:refv(h, bar1-bar),color0000FF;

    a:=barslast(bar=bar1);
    y5:refv(h,a),color0000FF;

     

  • 网友交流:

    水平线还可以用StickLine()函数来画:

     

    (变量bar,bar1,y0同前)

    y6:stickline(bar<=bar1,y0,y0,3,0),color0000FF;
    a:=barslast(bar=bar1);
    y7:stickline(a>=0,ref(h,a),ref(h,a),3,0),color0000FF;

     

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


【字体: 】【打印文章】【查看评论

相关文章

    指定的模型还没有相关内容!