打印本文打印本文 关闭窗口关闭窗口

[求助]如何画这样的线段?

作者:金字塔 来源:cxh99.com 发布时间:2015年11月22日
  • 咨询内容: 基本意思:    1、DEA小于0的区域内的收盘价的最低点为起点,DEA大于0的区域内的收盘价的最高点为终点,画向上的线段;    2、DEA大于0的区域内的收盘价的最高点为起点,DEA小于0的区域内的收盘价的最低点为终点,画向下的线段;    3、当前若处于DEA小于0区域,找出已存在的DEA小于0区域的收盘价的最低点为线段终点,若其后DEA继续小于0,且出现比前述低点更低的收盘价,则更新线段终点;DEA大于0区域以此类推。    样图如附件:    哪位大神帮忙简单写下下这个指标的代码吧!谢谢啦
    此主题相关图片如下:大致意思.jpg

     

  • 金字塔客服: a1:=ref(dea>0,1) and dea<0;
    n1:=BARSLAST(a1);
    ll:=llv(c,n1);
    a2:=ref(dea<0,1) and dea>0;
    n2:=BARSLAST(a2);
    hh:=hhv(c,n2);
    drawline(a1,ll,a2,hh,1 ),NOAXIS;
    drawline(a2,hh,a1,ll,1 ),NOAXIS;

     

  • 用户回复: 起始点价格是对的,但起始点位置不对,应该在DEA<0的区间最低点与DEA>0的位置的区间最高点所在的位置为起始点,但DRAWLINE是先满足先画,可不可以在金叉确定后,再回头找DEA<0的区间最低点,在从过去那个点划线?

     

  • 网友回复: a1:=ref(dea>0,1) and dea<0;
    n1:=BARSLAST(a1);
    ll:=llv(c,n1);
    a2:=ref(dea<0,1) and dea>0;
    n2:=BARSLAST(a2);
    hh:=hhv(c,n2);
    drawline(l=ll,ll,h=hh,hh,1 ),NOAXIS;
    drawline(h=hh,hh,l=ll,ll,1 ),NOAXIS;

     

  • 网友回复:

    还是不对吧?

打印本文打印本文 关闭窗口关闭窗口