如果现在有三条交易记录,一条买入800,一条买入300,一条卖出300,那确实当前是买入1100,卖出300,持仓股份是1100而不是800,卖出交易300是不影响持仓股份的.
最后加入的卖出300并不是表明对之前买入的800和300卖出了,要对之前加入的进行卖出,应该是在之前买入的交易记录上执行卖出操作。
以你的例子:卖出300,应该在买入800或买入300的交易上执行卖出操作,最终结果都应该是:所有买入交易合计是800股,增加了一条300股的卖出交易。
直接自己加入一条新的卖出交易,并不是对原有的买入进行卖出的意思,而是表明可能更早或何时有过一次卖出(但不是对现在看到的800和300买入交易的卖出),现在要记录进来跟踪起来。
当前看到的买入交易,总是有效的买入,也就是持仓一定等于现在看到的买入交易之和,和卖出交易无关。
要卖出股份,必须在买入交易上执行卖出操作,而不是加入一笔卖出交易就完。直接自己加入一笔新的卖出交易,不对持仓资产产生任何影响。
只有买入交易有变化,持仓资产才会有变化。