以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何取账户中的持仓的合约  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=145047)

--  作者:srxiaobing
--  发布时间:2016/12/21 9:33:17
--  如何取账户中的持仓的合约
如何取账户中的持仓的合约  持有的具体合约如果同个品种有2个合约 判断出非主力合约 然后平掉 可以实现吗?
--  作者:jinzhe
--  发布时间:2016/12/21 9:45:37
--  

以下操作只能是后台交易操作:

1首先要在后台交易里面监控你的所有交易品种

 

2然后运行后台交易策略,交易代码为

dd:=DYNAINFO2(210,\'ag00\');;
//drawtext(islastbar,close,dd);
//drawtext(barpos=datacount-1,close,stklabel);
ss:stricmp(\'sq\'+stklabel,dd);

if ss<>0 then tsll(1,0,mkt);

 

这是以白银为例,如果是郑州的棉花,则ag00改成cf00,sq改成zq


--  作者:srxiaobing
--  发布时间:2016/12/21 10:28:42
--  
请问 我的账户里如果AG有2个合约  如ag06 ag01  现在主力是06  用了这段代码会把01的合约平了 保留06的合约吗?
--  作者:jinzhe
--  发布时间:2016/12/21 10:31:21
--  
是的,
--  作者:srxiaobing
--  发布时间:2016/12/21 10:36:48
--  
这里有个问题 我的后台监控是监控白银的指数合约的  我的交易引用指数合约的信号映射到主力合约上的 碰到主力换月了 会自动换成主力 然后之前的非主力合约没办法自动平仓 有没有办法可以实现自动平仓  用你上面的代码可以自动平掉吗?
--  作者:jinzhe
--  发布时间:2016/12/21 10:53:41
--  
那不行,你得监控账户里面有持仓的合约
--  作者:srxiaobing
--  发布时间:2016/12/21 11:03:54
--  
那请问 有没有办法可以取到我账户里目前持仓的合约
--  作者:jinzhe
--  发布时间:2016/12/21 11:13:47
--  
这个没有