纯碱,我从代码里MarginRatio获取是0.09,但是目前09合约好像实际是0.12,0.09只是默认值,不是09合约的最新值,请问如在代码里何获取当前合约的最新保证金率?
这个是这样的。
保证金率首先可以通过合约属性来查询,每个合约属性里都会规定这个合约的最低保证金率,默认图表获取的就是这个保证金率,quant中可以通过marginrate可以获取图表设定的保证金率,在单元设置里也可以修改这个设置。
但是交易所可能会调高保证金率,期货公司也可能提高保证金率,所以交易者在期货公司开户以后,实际可能收到的保证金率一般是高于这个最低保证金率的。
这个保证金率因为根据账户而定,所以数据也是由期货公司柜台这边查询得到,所以需要用a_getmarginrate函数来获取具体某个账户的保证金率