以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  后台以连续合约买入,如何判断持仓?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=153078)

--  作者:dddf
--  发布时间:2017/5/16 22:07:09
--  后台以连续合约买入,如何判断持仓?
后台交易时,以连续合约买入。但是持仓应该是具体的主力合约。
这个时候怎么用 TBUYHOLDINGEX判断持仓数呢?里面的参数STOCK好象不能用连续合约,有没有办法解决?

--  作者:dddf
--  发布时间:2017/5/16 22:27:30
--  
难道连续合约一定要大写的字母?才会被投射到主力合约上?
--  作者:pyd
--  发布时间:2017/5/17 8:51:19
--  

大写小写都可以,品种名称写连续合约或主力合约都可以.


--  作者:dddf
--  发布时间:2017/5/17 11:38:26
--  
TBUYHOLDINGEX判断持仓数,里面的参数STOCK用大写的连续合约如RB00,可以得出实际持仓的主力合约数。好象用小写的rb00就得不出这个结果
--  作者:wenarm
--  发布时间:2017/5/17 11:43:27
--  

pel不区分大小写,你可以自己输出看下。


--  作者:dddf
--  发布时间:2017/5/17 11:49:31
--  
好象问题出在这个函数上。用法:TBUYHOLDINGEX(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种。
N表示类型,0表示取当日可用买持(股票为可用持仓),1表示取全部可用买持,2表示取全部买持(未成交平多单不计),3表示取未成交单平多单.
0表示取当日可用买持(股票为可用持仓)。这个表述有问题吧。当日可用买持,结果好象只显示今日开仓的,昨日开仓的没有。用1和2没问题。当日可用持仓应该是优先显示昨日的啊,实际显示的是帐户里的今持。这个表述和我们的理解相差太大。而且如果是股票可用持仓,也应该是往日的仓位。
[此贴子已经被作者于2017/5/17 11:50:35编辑过]

--  作者:dddf
--  发布时间:2017/5/17 11:58:30
--  
另外再请教一下,如果这里的STOCK用连续合约,但是主力合约已经更换过,帐户里的是老的主力合约,那么这个时候用这个持仓函数还能得出正确的持仓数么?
--  作者:wenarm
--  发布时间:2017/5/17 11:58:43
--  
本地测试输出正常,不知道你怎么用的,贴出你完整的代码,以及表述下你实际的环境
--  作者:dddf
--  发布时间:2017/5/17 13:45:24
--  
就是帐户里是昨天的买入仓位。然后用0那个参数,结果这个持仓数没显示。0的意思是只显示今日买入的仓?和你函数说明书上的表述的意思好象不一样,说明上的意思我理解是显示今日以前的仓位。(期货)
--  作者:pyd
--  发布时间:2017/5/17 14:20:57
--  

0表示当日买持,你是昨天买的。