以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助,套利程序化的持仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60165)

--  作者:azzhe
--  发布时间:2013/12/20 13:26:00
--  求助,套利程序化的持仓问题
我想同一个套利合约,例如:多豆粕05-空豆粕09合约,我现在已经有了这个套利单子,到了我某一个条件,我又想同时再开豆粕09多单--豆粕05空单,这时,在持仓这块,我要怎么来表达,我可以继续开后面的这个套利单子?
求解答,谢谢!
--  作者:jinzhe
--  发布时间:2013/12/20 13:37:59
--  
代码的还是手工制作的套利图
--  作者:azzhe
--  发布时间:2013/12/20 13:50:01
--  
我是后台交易,程序化
--  作者:jinzhe
--  发布时间:2013/12/20 14:02:15
--  

用tbuyholdingex和tsellholdingex这两个函数来查看持仓


--  作者:azzhe
--  发布时间:2013/12/20 14:11:29
--  

if 开仓条件 and (tholding=0 or tsellholdingex=1) then begin
   tbuy        (1,shou,lmt,d1,0,\'\',\'品种\');

   end

 

if 开仓条件 and (tholding=0 or tbuyholdingex=1) then begin
   tbuyshort (1,shou,lmt,d2,0,\'\',\'品种\');

   end

是这样写吗?


--  作者:jinzhe
--  发布时间:2013/12/20 14:18:25
--  

tbuyholdingex(\'账号\',\'合约品种\',0)

求指定账号下指定合约的多头持仓,套利下单获取持仓用这个函数很方便的,只要改下合约品种代码就行

比如股指连续就是\'if00\',股指12就是\'if12\',两个单引号不能省略

 

TSELLHOLDING同理


--  作者:azzhe
--  发布时间:2013/12/20 14:37:31
--  

if 开仓条件 and (tholding=0 or tsellholdingex(\'\',\'品种\',1)=1) then begin
   tbuy(1,shou,lmt,d1,0,\'\',\'品种\');
   end

 

现在又有个问题,我这样表达了,只要达到开仓条件,会一直开仓,需要怎么修改?


--  作者:admin
--  发布时间:2013/12/20 14:49:35
--  
品种你定义过没有啊,我这里的品种只不过是指代具体合约的啊
--  作者:azzhe
--  发布时间:2013/12/20 15:14:00
--  
品种当然有定义好了
--  作者:jinzhe
--  发布时间:2013/12/20 15:28:51
--  
你的开仓条件是要判断有多少的持仓才开仓?