以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  关于IF00和主力合约问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=76923)

--  作者:wukong_32
--  发布时间:2015/3/26 10:52:04
--  关于IF00和主力合约问题

之前是图表交易,监控IF00,设置“允许主力连续合约下单交易”,就能完成自动交易。

但是在执行Vb时,不能使用IF00,必须指定具体的合约代码。

 

问题1:金字塔对主力合约的定义规则是:当次月合约的成交量大于主力合约,下一日,次月合约为主力合约?还是:成交量最大的合约是主力合约,次日切换?

问题2:IF00叫股指连续,是否是按照金字塔主力合约定义规则下,主力合约的连续?

问题3:是否有比较快捷的方式,能够定位主力合约的代码?粗略想一下,用循环语句判断12个合约的成交量?

 

非常感谢!


--  作者:yukizzc
--  发布时间:2015/3/26 11:35:37
--  

1.就是成交量大的作主力,

2.是的

3.你是调用什么时候不能用if00啊,buy交易这种可以用连续的


--  作者:wukong_32
--  发布时间:2015/3/26 12:58:31
--  

我是先查看持仓,使用call Order.HoldingInfoByCode2

判断持仓后再buy or sell;

在call order.HoldingInfoByCode2不能使用IF00

不过,只要有一个地方不能用IF00,都得想办法找出主力合约的代码:(


--  作者:yukizzc
--  发布时间:2015/3/26 13:40:46
--  

判断可以用if00,你连接我们行情服务器对应连续指向比如现在04合约的话就没问题的

 


图片点击可在新窗口打开查看此主题相关图片如下:xbri~xxuf~j`wvdn9ohh9b.jpg
图片点击可在新窗口打开查看

--  作者:wukong_32
--  发布时间:2015/3/26 14:36:30
--  
我再测试一下看看
--  作者:王锋
--  发布时间:2015/3/26 22:19:58
--  
不知道你是不是用的版本太旧,经我们确认,新版金字塔下,HoldingInfoByCode2 是完全支持IF00这样的主力合约代码的,如果有对应持仓,会给你正确返回
--  作者:wukong_32
--  发布时间:2015/3/27 13:58:47
--  
我用的是3.4,我升级一下看看;