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

从最近的交叉点向历史计数

作者:文华财经 来源:cxh99.com 发布时间:2022年05月27日
  • 咨询内容: ma(c,600);
    从最近一次K线穿越MA的交叉点为起点,向两边分别计数,均线上的k标在k的上面,均线下的K标在k下面

    等下一次交叉出现时,计数重新开始。

    求公式

     

     来源:程序化99

  • 文华技术人员:   M:MA(C,600); X:=BACKSET(ISLASTBAR,SUMBARS(CROSS(C,M)||CROSSDOWN(C,M),1)); Q:=BARSLASTCOUNT(X); DRAWNUMBER(X&&C>M,H,Q,0,COLORYELLOW); DRAWNUMBER(X&&C<M,L,Q,0,COLORYELLOW),VALIGN0;

     

     来源: WWW.CXH99.COM

  • 文华客服: 老师,2楼,从穿越的k线 往回也计数 左右两边都计数
    如图均线下面的部分没有计数
    黄1的下面也标1,向左  2345、、、   

     

  • 网友回复:  
     M:MA(C,600); X:=BACKSET(ISLASTBAR,SUMBARS(CROSS(C,M)||CROSSDOWN(C,M),1)); Q:=BARSLASTCOUNT(X); DRAWNUMBER(X&&C>M,H,Q,0,COLORYELLOW); DRAWNUMBER(X&&C<M,L,Q,0,COLORYELLOW),VALIGN0; Z:=BACKSET(REFX(BARSLASTCOUNT(X)=1,1),SUMBARS(CROSS(C,M)||CROSSDOWN(C,M),1)); N:=DATACOUNT-BARPOS+1;
    DRAWNUMBER(Z&&C>M,H,N-REFX1(Q,1000),0,COLORYELLOW); DRAWNUMBER(Z&&C<M,L,N-REFX1(Q,1000),0,COLORYELLOW),VALIGN0;
打印本文打印本文 关闭窗口关闭窗口