Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]为什么这个语句会漏执行?

1楼
wujiazhu 发表于:2013/6/18 12:48:20
IF TACCOUNT(2)=1 AND TSELLHOLDING(1)=0 AND SKJ AND GETREGVAL('Setting',FX,0)=0 AND GETREGVAL('Setting',CSA,0)
2楼
jinzhe 发表于:2013/6/18 13:08:05
楼主是如何得知没这句有执行的?
3楼
wujiazhu 发表于:2013/6/18 22:48:40

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);
则没问题

4楼
王锋 发表于:2013/6/18 22:51:00

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

 

建议楼主仔细看看

 

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

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

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.