我是用这个功能取出的手续费,跟实际手续费相差很大,合约信息也设置好了,就是不对,奇怪了。
这是我的代码:
TradeSxf=Order.ChargeByNum(Code,Market,Price,1,Aspect)
我放在Order_OrderStatusEx2过程中,做的是股指,合约信息设置的手续费比例是0.000052,即十万分之5.2
开空单价格3117,1手,算出来的手续费只有145.9,显然不对。应该是49.63,这是单边的手续费。超过50就不对了。
合约单位是300,没有错的。
大概测试了一下 msgbox Order.ChargeByNum("if07","zj",3000,1,0)
返回 270,属于正常范围,明显你自己的费率设置有问题
使用合约信息设置手续费比率有一个缺陷,不能设置多账户的不同费率。