以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]为什么这个语句会漏执行? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53135) |
-- 作者: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) |
-- 作者:jinzhe -- 发布时间:2013/6/18 13:08:05 -- 楼主是如何得知没这句有执行的? |
-- 作者: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
里面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); |
-- 作者:王锋 -- 发布时间:2013/6/18 22:51:00 -- 楼主的语句条件由多个条件AND组成,其中有一个变量不满足则就无法执行下去了。
建议楼主仔细看看
DEBUGFILE----使用日志方式完善您的策略 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 |