您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

[求助]为什么这个语句会漏执行? [金字塔]

  • 咨询内容: IF TACCOUNT(2)=1 AND TSELLHOLDING(1)=0 AND SKJ AND GETREGVAL('Setting',FX,0)=0 AND GETREGVAL('Setting',CSA,0) 

  • 金字塔客服: 楼主是如何得知没这句有执行的?

     

  • 用户回复:

    1楼用手机发的,漏了部分内容,以下重新补上

    IF TACCOUNT(2)=1 AND TSELLHOLDING(1)=0 AND SKJ AND GETREGVAL('Setting',FX,0)=0 AND GETREGVAL('Setting',CSA,0)<K AND (I=0 OR I=2) THEN BEGIN
     BUYSHORT(1,M,LIMITR,OP-12*MINDIFF); 
     SETREGVAL('Setting',FX,2);
    END

     

     里面SETREGVAL('Setting',FX,2);没执行,如果转换成

    IF TACCOUNT(2)=1 AND TSELLHOLDING(1)=0 AND SKJ AND GETREGVAL('Setting',FX,0)=0 AND GETREGVAL('Setting',CSA,0)<K AND (I=0 OR I=2) THEN BUYSHORT(1,M,LIMITR,OP-12*MINDIFF); 

    IF TACCOUNT(2)=1 AND TSELLHOLDING(1)=0 AND SKJ AND GETREGVAL('Setting',FX,0)=0 AND GETREGVAL('Setting',CSA,0)<K AND (I=0 OR I=2) THEN  SETREGVAL('Setting',FX,2);
    则没问题

     

  • 网友回复:

    楼主的语句条件由多个条件AND组成,其中有一个变量不满足则就无法执行下去了。

     

    建议楼主仔细看看

     

    DEBUGFILE----使用日志方式完善您的策略 

    http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428

 

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

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


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

相关文章

    没有相关内容