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

[求助] BARSLAST(REF(CROSS(DIF,DEA),2)) 有错,请教如何处理? [通达信]

  • 咨询内容: DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIF,MID); MACD:(DIF-DEA)*2,COLORSTICK; A1:=BARSLAST(CROSS(DEA,DIF)); A2:=BARSLAST(REF(CROSS(DIF,DEA),1)); A3:=BARSLAST(REF(CROSS(DEA,DIF),1)); A4:=BARSLAST(REF(CROSS(DIF,DEA),2)); DRAWTEXT(CROSS(DIF,DEA),DIF-0.03,VAR2STR(A1,0)),COLORMAGENTA; DRAWTEXT(CROSS(DIF,DEA),DIF-0.05,VAR2STR(A2,0)),COLORMAGENTA; DRAWTEXT(CROSS(DIF,DEA),DIF-0.08,VAR2STR(A3,0)),COLORMAGENTA; DRAWTEXT(CROSS(DIF,DEA),DIF-0.1,VAR2STR(A4,0)),COLORMAGENTA; 以上公式,A3、A4出来的结果有问题,请教如何处理? 谢谢!
    此主题相关图片如下通达信求助.jpg:

     

  • 通达信技术部:

    No problem.

     

  • 通达信客服: 如何有错 你要以例票和数值说明

     

  • 网友交流:
    以下是引用queenkeshi在2013-12-12 10:22:00的发言:
    如何有错 你要以例票和数值说明

    如图的最后一个金叉, 公式算出来的A1=13; A2=23; A3=12; A4=22 。 实际上:A3=24; A4=46, 也就是A3是A1加上一个金叉的A1(13+11),A4是A2加上一个金叉的A2(23+23) 。 也就A3和A4算出来的值有问题。 请多多指教,谢谢! (上图是大连三垒(002621)) (这里论坛换行怎么编辑啊)

     

  • 网友交流:

    通过A1=13 and 2=23 and  A3=12 and A4=22 ;才知道你说的是20131115的输出值   汗

    请不要想当然认为  你觉得A3  A4该是多少  。。。。BARSLAST(tj)当条件成立时就会从0开始

    分别查看了AA2为1后A2的输出和AA3为1后A3的输出  AA4为1后A4的输出  没有问题 

     

    DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
    DEA:=EMA(DIF,MID);
    MACD:=(DIF-DEA)*2,COLORSTICK;

    A1:BARSLAST(CROSS(DEA,DIF)),NODRAW;
    AA2:REF(CROSS(DIF,DEA),1);
    A2:BARSLAST(REF(CROSS(DIF,DEA),1)),NODRAW;
    AA3:REF(CROSS(DEA,DIF),1);
    A3:BARSLAST(REF(CROSS(DEA,DIF),1)),NODRAW;

    AA4:REF(CROSS(DIF,DEA),2);
    A4:BARSLAST(REF(CROSS(DIF,DEA),2)),NODRAW;

    DRAWTEXT(CROSS(DIF,DEA),DIF-0.03,VAR2STR(A1,0)),COLORMAGENTA;
    DRAWTEXT(CROSS(DIF,DEA),DIF-0.05,VAR2STR(A2,0)),COLORMAGENTA;
    DRAWTEXT(CROSS(DIF,DEA),DIF-0.08,VAR2STR(A3,0)),COLORMAGENTA;
    DRAWTEXT(CROSS(DIF,DEA),DIF-0.1,VAR2STR(A4,0)),COLORMAGENTA;

     

     

     

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容