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

关于IF语句的代码

作者:金字塔 来源:cxh99.com 发布时间:2017年02月04日
  • 咨询内容: 小弟笨拙
    代码如下:VARIABLE:D = 0,K = 0;INPUT:A(0.02,0.005,1,0.005),B(0.01,0.001,1,0.001);DK:0,LINETHICK0;
    ZB:ABS((REF(CLOSE,2)-REF(CLOSE,3))/REF(CLOSE,3)),LINETHICK0; //上上个周期的涨跌幅的绝对值
    DD:ABS((REF(CLOSE,1)-REF(CLOSE,2))/REF(CLOSE,2)),LINETHICK0;//上个周期的涨跌幅的绝对值
    IF ZB-A > 0 AND DD-B < 0 THEN DK:=1;//上上个周期的涨跌幅绝对值小于0.02,而且上个周期的涨跌幅绝对值小于0.01,DK就等于1.
    但是这个代码放在图表上,DK的值总是错的,即使不符合IF逻辑也可以DK= 1.
    求解

     

  • 金字塔客服: runmode:0; VARIABLE:D = 0,K = 0; INPUT:A(0.02,0.005,1,0.005),B(0.01,0.001,1,0.001); DK:=0,LINETHICK0;
    ZB:ABS((REF(CLOSE,2)-REF(CLOSE,3))/REF(CLOSE,3)),LINETHICK0; //上上个周期的涨跌幅的绝对值
    DD:ABS((REF(CLOSE,1)-REF(CLOSE,2))/REF(CLOSE,2)),LINETHICK0;//上个周期的涨跌幅的绝对值
    IF ZB-A > 0 AND DD-B < 0 THEN DK:=1;//上上个周期的涨跌幅绝对值小于0.02,而且上个周期的涨跌幅绝对值小于0.01,DK就等于1. ds:dk,linethick0;

     

  • 用户回复: 不行,这个代码把我原来在K线图上显示的ZB\DD都搞得看不见,而且都不能用

     

  • 网友回复: 并不会出现你讲的问题,
    此主题相关图片如下:1.png

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