以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  连续合约下的STKLABEL的返回值  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=10989)

--  作者:alexsui
--  发布时间:2012/4/9 22:55:36
--  连续合约下的STKLABEL的返回值

在后台程序化交易环境,采用监控股指连续合约IF00、并使用连续合约下单。请问:

 

1、在上述环境下,STKLABEL的返回值是什么,是IF00,还是当前的主力合约名称如IF04?

2、如果问题1的返回值是“IF00”,则如何取到当前的主力合约名称为"IF04"?

3、假设当前交易账户存在IF04多仓1手,则应该使用什么函数,可以读取当前持有的交易品种名称为“IF04”,而不是"IF00"?

[此贴子已经被作者于2012-4-9 22:58:45编辑过]

--  作者:jinzhe
--  发布时间:2012/4/10 8:55:55
--  

1.在图表上用这样的公式看一下drawtext(c>o ,l,stklabel);

后台用msgout(islastbar,stklabel)

连续合约返回的是if00

 

2.系统会判断IF00是哪个月的合约。

 

3.如果04为连续合约,那么这一手即时IF04的又是IF00的


--  作者:alexsui
--  发布时间:2012/4/10 11:11:20
--  

问题1的返回值是IF00.

 

问题2、3没有解决:目前我只能取得返回值IF00, 但想取得当前确切的品种名是IF04, 该如何获取?


--  作者:just
--  发布时间:2012/4/10 11:17:22
--  
你下单的合约就是IF00 当然返回的值是IF00 不会是IF04
--  作者:alexsui
--  发布时间:2012/4/10 11:46:48
--  高手帮个忙 编个简单的策略

那如何才能返回目前的主力持仓是IF04? 还是系统暂时不提供该功能?

 

以及如何返回当前的资金账户持仓品种名称?请直接回答。谢谢!


--  作者:王锋
--  发布时间:2012/4/10 12:43:36
--  

在IF00上交易,金字塔会自动的按照主力合约进行换算,包括持仓查询等等都没问题,用户不需要来取IF04后再来查询。

要取得资金帐户的持仓明细,要借助VBA来编程实现


--  作者:alexsui
--  发布时间:2012/4/10 13:37:04
--  

明白了。

 

如果能提供一个函数,即能够获取当前持仓的品种名称就好了。这样可以非常简单地在程序化交易中实现移仓。


--  作者:王锋
--  发布时间:2012/4/10 13:44:33
--  

在VBA中是可以轮询读取到这些信息的。参看http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=7358