如何计算不同品种开仓手数

老师 请问在代码中如何用10000保证金计算不同品种的开仓手数

Lots=IntPart(10000/(ContractUnit*MarginRatio *Close))这样写是对的吗

如何用ATR和实盘权益计算开仓手数
关于自动计算开仓手数
关于手数不同为什么会导致价格计算不同
关于动态权益百分比计算开仓手数的问题
如何固定开仓的手数
不同波动性品种滑点1元/手、1跳/每手对计算结果影响较大,该如何选择?
读取账户资金计算手数
回测中建仓手数与公式中计算的开仓手数不一致
智大领峰 盘口下单功能否增加显示可开手数功能,并根据事先设定的默认开仓手数自动填写开仓手数?
关于计算开仓手数问题

可能存在3个问题,(1)intpart取整有可能算出结果为0,如果后面没有其它判断,最好按最少做1手来计算;(2)股指等品种,市值计算时还要乘以bigpointvalue; (3)用close计算可能结果会有闪烁,建议用open

所以,建议的写法是:lots = Max(1, intpart(10000/(Open*ContractUnit*BigPointValue*MarginRatio)));

商品应该都是对的,这里保证金率是自己设置的,不一定是实际