程序化中并没有一个能够准确获得当时保证金率或手续费率,或一直沿用的有效方法,是因为
1.首先每个账户,期货公司情况不同,会导致各品种保证金率不一样,因此无法官方维护一份保证金率表
2.如果按账户去ctp查询保证金率,由于ctp设置每1s只能查询一次,在程序化中使用该方法容易造成较长时间阻塞
3.就算用2中提到的方法,保证金率也并不是当天不变的,会随着你的持仓情况等其他原因而可能发生变化,因此你需要时时刻刻在下单前去更新保证金率去保证一定正确
4.真实的保证金率的计算公式比刚刚上述提到的3种方法,更为复杂,较难用常规条件判断是否会产生变化
一般pc软件的做法是采用2的做法,在你下单或者点击合约时用1s的时间去ctp查询,但是该做法我们认为在程序化中并不是好用的
kakalong 发表新评论 2020年6月13日
1.手工去快期v3登录,然后自己每天维护一份保证金率
2.下一单不可能成交的订单,通过账户对应的冻结保证金计算
That is not the right way of a quant man
两种法子都没用啊
一个要一个一个点击
一个有持仓的情况下就不准确
下一单不可能成交的订单,通过账户对应的冻结保证金计算
这种方式也只能是开盘交易时间吧,有没有办法可以交易时间开始前进行查询计算?
2的方法也可以啊,怎么查到,用什么对象和方法?