[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)

投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51

 老师:

请问下,我想获得当前账户的所有合约代码,通过调用什么函数?

 

如果没有这部分的接口函数,要怎么实现,能不能帮我追加下?

技术人员回复
日期:2018-7-2 14:06
 您想获取所有合约代码,是想实现什么需求?

您当前用的是页面盒子的半自动,还是模组的全自动呢?


投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51

 老师 您好! 我当前用的是算法交易,属于半自动的。

 

比如说,算法交易我想做一款风控,如果人工下单某一个合约,但是却不在算法交易允许的合约范围,由算法交易进行强制平仓。

 

我想这部分需求应该很多人都想要的。其像外汇交易软件的话都是可以做到的。

 

 

技术人员回复
日期:2018-7-2 14:51
 您是通过算法交易模型,控制只做几个合约,比如螺纹和沥青

之后您手动下单豆粕,算法交易判断豆粕超出螺纹和沥青的范围,平仓出场?


您的用法很奇怪,专业的程序化都是先确定交易合约,才会编写模型进行自动交易

所以您的思路需要把不想交易的合约全部定义出来,算法模型才能对应判断

比如算法模型中判断账户中是否有豆粕的持仓,如果有,平仓处理,如果没有,继续判断下一个,比如硅铁等



您楼上的设想行不通的,因为您的思路相当于一对多,一个持仓合约,对应算法交易中多条语句的判断

您设想判断出持仓的所有合约,然后对应算法交易中的多条语句,这种多对多不行的



投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51

 老师  这么说吧。比如我的算法交易的风控只允许螺纹和沥青 的合约 。但是刚看到原油的走势,又想人工去下原油的单。这时候相当于没有按照之前的风控,即账户只能下螺纹和沥青的合约,所以强制平仓。

我觉得应该开通一个调用函数,调用当前账户的所有持仓合约。

技术人员回复
日期:2018-7-2 17:20
 这个行不通的,我们也没有遇到过专业的程序化有这么使用的

建议您调整下思路解决
投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51
 那么,

T_DeleteOrderAll()这个是

撤掉所有未成交委托。好像是不用输入合约码的参数。

 

 

那么,比如说,我手动下了合约码1,2,3,4,5的合约码,想到闭市的时候通过程序化,直接将当前账户的所有合约码,平仓掉,请问,有没有这个函数(不用输入合约码code 参数的调用函数)?

而不用像T_Deal(Code,bs,kp,vol,price)这个函数还要输入合约码?

 

 

<!--EndFragment-->

投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51
 

图片点击可在新窗口打开查看老师 ,想外汇的他就有提供一个哪个订单获取的货币对,文化是否考虑一下提供下?
技术人员回复
日期:2018-7-2 18:53
使用以下函数

T_CloseAllOpi(m,n),发出清仓委托。

m:市场类型 0期货 1股票 2外盘

n:委托价格方式 0排队价 1对价 2自动连续追价 3超价 4市价 5最新价
投资者咨询:[求助] 获取当前账户的合约情况 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 13:51
 谢谢老师。那如果说除了合约码1的单子不清,合约码2,3,4,5的单子要清除掉要怎么写?