Re: [算表] 製作交易紀錄的問題

看板Office作者時間15年前 (2010/07/05 22:43), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
你好,我將您提供的公式套在E欄之後往上拉結果出現這樣~我不會寫F欄平倉阿~_~ A B C D E s 1 8201 0 0 s 1 8201 1 271839 s 1 8201 2 131819 b 1 8236 3 41206 b 1 8242 2 16485 b 1 8243 1 8243 b 1 8243 0 0 s 1 8167 -1 8167 s 1 8177 0 0 b 1 8176 1 8176 s 1 8186 0 0 b 1 8193 1 8193 ※ 引述《icene (哎呀)》之銘言: : 我想你應該要多一欄來紀錄你的成本 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: 124.9.16.127

07/06 23:44, , 1F
改成 (ABS(D18)*E18+C17)/(ABS(D18)+1)
07/06 23:44, 1F

07/06 23:45, , 2F
不知平倉損益怎麼算,作期貨有點危險喔@@ 還是自己想一想吧:)
07/06 23:45, 2F
文章代碼(AID): #1CCU-ZFM (Office)
文章代碼(AID): #1CCU-ZFM (Office)