我想你應該要多一欄來紀錄你的成本 E欄
(連續買進後再賣出有先進先出或平均成本的問題)
F欄計算你的平倉損益
所以E17欄 可以寫成
=IF(D17=0,0,IF(D18=0,C17,IF(SIGN(D17)*SIGN(D18)=1,ABS(D18)*E18+C17,E18)
這公式代表 目前庫存=0 所以成本為0,假如前一天庫存為0 這天的成本為目前市價C17
假如前天和今天庫存同向 表示加碼買進或賣出 所以算平均成本
最後兩天庫存不同向 表示平倉 平倉成本不變 還是帶前一天的庫存成本 E18
每天的成本紀錄在E欄了 F欄就去算平倉損益吧~
※ 引述《harpseal ()》之銘言:
: 軟體:Microsoft Excel
: 版本:2003
: 先謝謝花時間看這篇文章的人
: 請先看下列數字,從下往上是我的交易紀錄,s代表賣出,1代表賣出1單位,C欄代表賣出
: /買進的價位。我的問題是這樣的,
: A B C D E
: 7 s 1 8201 0 =C7-C10=-35
: 8 s 1 8201 1 =C8-C11=-41
: 9 s 1 8201 2 =C9-C12=-42
: 10 b 1 8236 3 0
: 11 b 1 8242 2 0
: 12 b 1 8243 1 0
: 13 b 1 8243 0 -76
: 14 s 1 8167 -1 0
: 15 s 1 8177 0 1
: 16 b 1 8176 1 0
: 17 s 1 8186 0 -7
: 18 b 1 8193 1 0
: E欄是我希望呈現的樣子,
: A18位置 買進 1單位 價格8193, A17位置 賣出 1單位 價格8186,因此D欄1變為0(平掉=0)
: 我試著寫公式,使用if判斷式,在E17位置輸入下列公式
: =if(D17=0,if(A18="b",(C17-C18),-(C17-C18)),0)
: 這個公式一直拉到E10是可以的,問題就在E9的地方,開始產生連續平倉,我就卡住了。
: 想請教板上高手給予指點,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.105.197