投资者咨询:取账户合约数量的函数。 (文华财经)
来源:文华财经 日期:2020-10-22 10:07
我研究了模组头寸函数/账户头寸函数,都没有取账户合约数量的函数。就是取账户中的合约的数量的函数(不管多单还是空单),是合约数量,不是手数,例如:如果账户中有cu2012/al2101/sr105,则取值是3.谢谢!
技术人员回复
日期:2020-10-22 10:11
投资者咨询:取账户合约数量的函数。 (文华财经)
来源:文华财经 日期:2020-10-22 10:07
我是想达到如下目的:假设当日投资的合约数量最多是n个,资金平均分配与n个合约中,这样,每个合约的投资资金(CM)=账户可用资金(M)/(n-账户合约数量(CS))。例如:假设n=5,M=10万,cs=0,则cm=10w/(5-0)=2w;假设n=5,M=6万,cs=2,则cm=6w/(5-2)=2w,这样就达到了资金平均分配与n个合约的目的,然后,再根据cm计算建仓数量(=cm/unit/价格的整数)。这对于资金分配非常重要,对于确定建仓手数非常重要,对于我的模型非常重要。劳驾您根据我的思路帮忙想一想如何将这种思路设计成文华语言,非常非常感谢!
技术人员回复
日期:2020-10-22 10:40
投资者咨询:取账户合约数量的函数。 (文华财经)
来源:文华财经 日期:2020-10-22 10:07
问题是:如何用列举法统计判断我持仓了几个合约?即还是我在1楼提出的问题。
技术人员回复
日期:2020-10-22 10:50
需要在WH9上实现,WH9中账户区函数,可以根据合约判断账户持仓量
Data
data0:"m2101";
Vars
String str;
Begin
str = "卖出持仓:" + Text(data0.A_SellPosition());
Commentary(str);
End
投资者咨询:取账户合约数量的函数。 (文华财经)
来源:文华财经 日期:2020-10-22 10:07
知道了,就是说WH8无法实现我的上述思路?那我只能手动计算了。谢谢您!
技术人员回复
日期:2020-10-22 11:04
是的,用指标计算需要使用WH9