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

请老师帮忙如何求一段时期内的极值点 [通达信]

  • 咨询内容: 如下图所示,如何得到一段周期(比如1年)内,价格的各个极值点
    此主题相关图片如下搜狗截图_2012-04-18_08-57-34.png:
    图片点击可在新窗口打开查看

     

  • 通达信技术部:  

    确定峰点/谷点的最简单方法是用ZIG()类函数。(它们属于“未来函数”,请不要怕)

    下面的公式画峰点的向右水平线。公式简单,但水平线没有延长到最右边。

    drawkline(h,o,l,c); {副图}

    P:=20;   {P还是作为公式的参数好}

    a:=peakbars(H,P,1);

    h1:ref(h,a),nodraw; {显示峰点高度值}

    stickline(a>=0,h1,h1,3,0),coloryellow;

     

    画谷点类似,用troughbars(L,P,1)代替peakbars(H,P,1)即可。

     

  • 通达信客服:

    没有办法把每条直线延长到最右边。但可以用笨法子把有限的N条直线延长:重复语句N次。

     

    例如在N=3时,写:

     

    b:=currbarscount;
    a1:=const(peakbars(H,20,1));
    h1:if(b<=a1,const(ref(h,a1)),drawnull),coloryellow;
    a2:=const(peakbars(H,20,2));
    h2:if(b<=a2,const(ref(h,a2)),drawnull),coloryellow;
    a3:=const(peakbars(H,20,3));
    h3:if(b<=a3,const(ref(h,a3)),drawnull),coloryellow;

     

  • 网友交流: 多谢intdx老师的回答,学习了。。。

 

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

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

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

 


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

相关文章

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