[求助]为什么这个语句会漏执行? [金字塔]
- 咨询内容:
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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容