以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- buy(1,if(cond,0,50%),thisclose);手数部分这样写怎么不行? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=4702) |
-- 作者:tittat -- 发布时间:2011/1/4 16:25:31 -- buy(1,if(cond,0,50%),thisclose);手数部分这样写怎么不行? buy(1,if(cond,0,50%),thisclose);//意图是:符合加仓条件则开满仓,不符合加仓条件则只开半仓 可此句执行后没反应不出信号,如果将50%改为具体手数就行: buy(1,if(cond,0,1),thisclose)
怎么回事?怎样写法才能实现“符合加仓条件则开满仓,不符合加仓条件则只开半仓”的意图? |
-- 作者:金字塔 -- 发布时间:2011/1/4 16:31:48 -- 试试 N1:=if(cond,0,50%); buy(1,N1,thisclose); |
-- 作者:tittat -- 发布时间:2011/1/4 17:10:28 -- 试过也不行啊 |
-- 作者:fly -- 发布时间:2011/1/4 17:25:27 -- 用这样试试 IF COND THEN BEGIN .... buy(1,100%,thisclose); END ELSE BEGIN buy(1,50%,thisclose); END |
-- 作者:tittat -- 发布时间:2011/1/5 14:15:05 -- 这样当然可以啦,只是少了简洁性 |