以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 无法获取T+1可卖持仓量 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=94422) |
-- 作者:feopen -- 发布时间:2016/3/7 12:53:22 -- 无法获取T+1可卖持仓量 // 参数 // 变量 现持仓:= HOLDING; 昨持仓:= ref(holding,todaybar); //这里是T+1可卖持仓量 V1:= (H-L)/2+L; V2:= ref(V1, 1); // 开多条件 buy1:= 现持仓 <= 0; buy2:= V1>V2; buy3:= 1; if buy1 and buy2 and buy3 then begin buy(1, 100%, marketr); end // 平多条件 sell1:= 昨持仓 > 0; sell2:= V1<V2; if sell1 and sell2 then begin sell(1, 昨持仓, marketr); end ----------------------------------------------- 今日买入后的第二日,昨持仓为0,所以不能今日买入明日卖出,只能大后天卖出。 图片中光标位置是符合卖出条件的,但是由于昨持仓为0无法卖出。 请帮我看一下这怎么解决。 |
-- 作者:jinzhe -- 发布时间:2016/3/7 13:15:53 -- 昨持仓:= ref(holding,todaybar); //这里是T+1可卖持仓量
代码编写顺序造成的,获取的是上个周期没开仓之前的holding值。 你把这句写在开仓后面,再看看 |