我在程序里加了一个加减仓的控制。
如图所示,橡胶连续, 13年12月17日,第一次开仓, 12月31日加仓为原仓位的80% 1月6日把加仓部分平掉。最开始持有的仓位不动。
图上显示是正确的。

此主题相关图片如下:加仓.jpg

可是测试结果却出乎意料, 明细如下图所示。

此主题相关图片如下:明细.jpg

求解!!!!!!!!!!!!!!!
时间段肯定是一致的。 我就是照着去比的。
我是在一个模型里面实现的开仓, 加仓。
开仓比例为总资金的6%。 加仓比例为开仓数的80%。 应该不存在资金不足的问题呀。
1,从图上第一笔交易对照起,开仓价,手数。看下具体是位置开始出现差别的
交易明细上的1月27日开仓1手的那笔交易,这个是我在程序里设计的第二次加仓点。 可是第一次加仓, 出场, 图上明显有显示呀。 交易明细里就是没有。
而且我每次加仓的手数都是初始仓位的80%。 怎么出来个1手呢??
1,我觉得应该还是时间段的问题,把严格控制时间段内交易的勾给打上
2,初始仓位是多少?输出下ASSET,看下实际的可用资金
问题找到了。
卖空加仓的情况下,仓位*0.8, 忘了取绝对值了。平仓的时候好像是负值也是可以的。 开仓就不可以。