以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  后台程序化交易多个品种,怎么区分两个策略同一品种的仓位,或者1个策略 不同品种的仓位  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=96799)

--  作者:qq代人发帖
--  发布时间:2016/4/27 17:07:40
--  后台程序化交易多个品种,怎么区分两个策略同一品种的仓位,或者1个策略 不同品种的仓位
后台程序化交易多个品种,怎么区分两个策略同一品种的仓位,或者1个策略 不同品种的仓位
--  作者:yukizzc
--  发布时间:2016/4/27 17:20:00
--  

两个策略同一个品种这个不好做区别

不同品种仓位,这个对多品种本身就是分开的,策略是各自运行在各自的品种上


--  作者:outlawjk
--  发布时间:2016/4/28 8:56:22
--  
那我一个策略想表示该品种在该策略下有持仓的情况下不开新仓怎么来表示,tholding监测的是整个账户的仓位,而非该策略的仓位,其他策略的开仓会对该策略有影响?
--  作者:yukizzc
--  发布时间:2016/4/28 9:04:43
--  

那你可以考虑用这个函数EXTGBDATASET(S,X)

定义一个全局变量,开仓后给这个变量+1

然后另一个策略定义另一个全局变量。

这样可以做到分开,但问题是无法控制是否成交这个环节,即开仓后系统会当做你本策略开仓了


--  作者:outlawjk
--  发布时间:2016/4/28 9:14:55
--  
您的意思是我开仓后由于某些原因没有成交(比如涨跌停),系统也会认为我开仓了;
还有此处的全局变量是否可以换成variable来定义?


--  作者:outlawjk
--  发布时间:2016/4/28 9:17:14
--  
还有同一策略适用于不同品种,EXTGBDATASET(S,X)的值会不会受到不同品种的影响,从而到相应品种的开仓
--  作者:yukizzc
--  发布时间:2016/4/28 9:19:02
--  

是的,不行,ex这个全局变量可以定义不同的变量名的

相当于自己定义一个变量把它当做是你的持仓来看待


--  作者:outlawjk
--  发布时间:2016/4/28 9:26:35
--  
为何variable不能用,能否麻烦大神详细说下,还有,我多个品种使用同一个策略,extgbdataset(s,x)这个函数定义的变量x的值会不会受不同品种的影响而造成数据的混乱,还是说我每个品种要定义不同的s名,然后根据不同的s名调用x值,这样在多品种的后台策略下会不会很麻烦;
--  作者:yukizzc
--  发布时间:2016/4/28 9:31:06
--  

variable一般多用在图表上,你的变量名可以用STKLABEL直接赋值过去。

这个麻烦本身就没有办法,因为后台的特点就是用的你账户持仓信息,而您现在的思路是图表那种策略各自独立与账户无关的思路所以。。。。。

或者你直接用图表holding来做。

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=9439

这个第六条您可以学习下,问题同样也是无法判断是否成交


--  作者:outlawjk
--  发布时间:2016/4/28 9:35:40
--  
非常感谢!我先把例子看看吧。
刚接触后台交易不久,好多原先的策略是要根据当前策略持仓来确定开平仓状态的,,而且是多品种,多策略运行,这个解决不了的话,我的整个策略组可能都要面临很大的改动。