Rss & SiteMap

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

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

标题:无法获取T+1可卖持仓量

1楼
feopen 发表于:2016/3/7 12:53:22
// 参数

// 变量
现持仓:= 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无法卖出。
请帮我看一下这怎么解决。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160307125249.png
图片点击可在新窗口打开查看


2楼
jinzhe 发表于:2016/3/7 13:15:53
昨持仓:= ref(holding,todaybar); //这里是T+1可卖持仓量

 

代码编写顺序造成的,获取的是上个周期没开仓之前的holding值。

你把这句写在开仓后面,再看看

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


Powered By Dvbbs Version 8.3.0
Processed in 0.10547 s, 3 queries.