依旧是可用资金问题

发过一次,没有解决,现在问题再次重现。

上次:消息通知记录中,全仓平仓完全成交了3秒后,才开新仓,却提示超出账户资金风险控制1.01>=1.00,可用资金不足。导致无法开新仓

这次:也是全仓完全平仓成交后,开新仓,用可用资金计算出的手数为0

为什么会有这样的问题呢?可用资金接口不是实时自动刷新的吗,还是说有时间间隔才刷新的

关于可用资金问题
可用资金读取的问题
可用资金
利用A函数读取可用资金控制仓位的问题
如何获取回测账户的可用资金
用账户可用资金的百分比下单怎样编写?
交易手数=可用资金/保证金率/一手价格;与实际不符
按可用资金计算开仓手数,该如何写代码为好
回测如何获得账户可用资金,以及某一品种最大可开仓数量
买入卖出策略已经编写好,请问如何编写”以可用资金60%计算开仓手数“的程序?

不知道你怎么计算的

贴代码能解决问题

A_GetMarginRate(Symbol, mRate);

my_MarginRatio = mRate.longMarginRatio;

使用IntPart(A_FreeMargin(0)/(my_MarginRatio*Close*Contractunit()*BigPointValue()));计算可用保证金