固定市值开仓问题
2022-05-11 16:59

这里是不是有问题,豆粕每点价值是10不是1,直接用市值除价格乘以吨数不就行了;例如铁矿一手价格800,每手100吨;要开100万以内市值的手数。最大持仓就是100万/(100*800)=12.5手;如果再按例子给的就是100万/(100*800*0.5)=25手明显错了

lots=IntPart(money*10000/(myprice*contractunit*BigPointValue));

我们以一个具体的品种比如豆粕为例来解释下。豆粕的合约单位contractunit是一手10吨,每点价值BigPointValue是1,开仓的委托价格是myprice。那么一手豆粕对应的开仓市值就是myprice * contractunit * BigPointValue。那么给出我们开仓的总市值除以这个1手的市值,就可以计算出开仓的手数。

评论区
xian99

2022-05-11 20:06
顶部