牛市投資幣圈比特幣必備-免費自製資產統計工具
歡迎追蹤柯基業報報,加入獲得美國生活、科技業、省錢小撇步的最新消息唷!
2024全新更新: 加入Telegram群組索取獨家加密貨幣統計工具和我們一起討論財經吧
更新日誌
2024/3/14 轉移文章至官方網站
2023/6/12 更新 (移除FTX)
2021/5/4 更新常見問題(詳見底部)
前言
身為在2021年牛市幣圈打滾的交易者,想必您一定有過以下煩惱:
我同時買了BTC、ETH、DOT等等超過20種幣,我的平均成本到底是多少,我這個幣賺了嗎?我還要再加倉嗎?
曾經我也是用excel一筆一筆交易慢慢輸入計算的人,但長久記錄下來發現這個方法不但耗時,而且常常會忘記登記。
於是筆者就自製了一套簡單幾步驟就可以用的系統,可以自動由交易所API接口獲得交易紀錄(目前支援幣安、FTX),並且自動計算使用者自訂幣種的獲利盈虧以及投入成本,最後輸出成excel報表方便閱讀。用戶可以根據買進總成本來判斷各幣種倉位的比重,以下為結果示意圖:
成本計算原理
一個好的交易者,勢必要對自己的倉位配重做好控管,風險較高的幣種配置小倉位,BTC等主流幣種則可以配置較大倉位。但,我們要如何計算我們的成本價格呢?這邊我們將成本價格定義為”跌到多少以下我會賠錢”
先來看看簡單的例子:
今天某大佬在BTC 10000元時購入1顆BTC
成本為10000/1 = 10000元
隔了數月,BTC漲破20000元,大佬看到太牛了於是又購入了1顆BTC
成本為(10000+20000) /(1+1) = 15000元
然後,BTC達到30000元時,大佬賣出了1顆BTC (獲利30000元)
成本為(30000–30000) /(2–1) = 0元
诶~成本歸零了,沒錯,此時就算幣價歸零,大佬還是不會賠。這就是配合工具適當止盈的精隨
讓我們再來看看以下例子:
我這韭菜在BTC 20000元時購入1顆BTC
成本為20000/1 = 20000元
但今天BTC突然暴跌至16000元時我恐慌了就賣出了0.5顆BTC (獲利8000元),此時成本價格因為虧本賣出變為
(20000–8000) /(1–0.5) = 24000元
是的,成本變高了,這也是為何低買高賣永遠是王道...
您可能認為還是簡單的加減法,但是如果您交易很頻繁呢?我在10000買 11000賣 10500又買 11500又賣....打開交易所的交易紀錄,一片星塵大海,有些有成交有些沒成交,又同時管理了超過20幾種幣,挖是不是快瘋了。
於是,筆者身為很懶的工程師就自己寫了一套簡單的統計程式,原理很簡單:就是用交易所的API把全歷史資料撈出來統計,並且記錄時間。再配合windows工作排程器就可以達到全自動化生成excel檔到指定的位置啦!從此帳目一目了然!!!
那麼我們就來看看程式吧!首先,我們必須準備:
- Windows 電腦
- 幣安binance或者FTX API key 以及 secret key(開啟讀取權限即可,不用開放交易功能,不用擔心被盜取喔!!)
教學步驟
以下我們就binance 來做教學
第一步: 獲取帳戶API
目前我們僅就帳戶的現貨交易做統計,不包含合約交易,所以建議使用純現貨交易的帳戶,這樣比較不會混淆喔!
如果您還尚未開啟帳號,或想要重新建立純現貨交易的帳戶以方便統計,歡迎使用筆者的推薦碼進行註冊,您可以獨家獲得20%手續費仮利!!
接著到API介面,新增一組API,並記下您的API key、secret key。
以下為官方建立教學
https://binance.zendesk.com/hc/zh-cn/articles/360002502072-%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BAAPI
注意: secret key請妥善保管,切勿將其存在雲端等易暴露的地方
第二步: 下載APP
exe檔連結:
歡迎加入Telegram 討論群組索取資產統計工具並且和我們一起討論行情!
下載完檔案後解壓縮會看到五個檔案
其中的autoRun.vbs只要設定好windows的工作排程器即可在設定完成後自動執行exe檔,完成自動化統計的步驟
第三步:創建帳戶
雙擊 main.exe
進入帳戶>>檢視帳戶 進入管理帳戶頁面
功能介紹
- 瀏覽目錄 — 更改輸出檔案儲存位置,預設為原程式檔案夾
- 增加帳戶、編輯帳戶、刪除帳戶 — 管理帳戶
- 匯入帳戶 — 從外部設定檔匯入帳戶 (可參考key_example.txt)
管理帳戶頁面
User name: 輸入使用者名稱
Exchange: 輸入交易所名稱 (binance 或 ftx)
API Key: 輸入從交易所拿到的API 金鑰
Secret Key: 輸入從交易所拿到的Secret 金鑰
Query list: 輸入想在excel統計的幣種(以逗號隔開)
第四步:執行程式
計算報告
目前幣安僅統計 USDT/ETH/BTC/BNB四種交易對
新增完帳號後,點選確認回到主畫面,點選計算報告,即可輸出報告到指定檔案夾啦!
匯入入金紀錄(目前僅幣安支援)
點選匯入入金紀錄,即可自動查找帳號入金紀錄,使用者可以自行輸入該筆交易的成本,這樣就不怕從別的地方匯進來的幣無法統計囉!
產出報告怎麼看
利潤 = USDT 價值 – 買進總成本 (不會看得看這項就可以了^^)
價格成本 = 幣價低於多少USDT會開始賠錢
現價 = 統計當下幣種的價格
買進總成本 = 目前買進的USDT總成本 (有可能為負的,代表您賣出的USDT價值大於當初買進的USDT價值,也就是說您賺錢啦!!)
USDT價值 = 當前持幣總USDT價值
持有數量 = 持有幣的數量 (有可能有少許誤差或者負數,因為目前本軟體不嚴謹考慮利息)
如何使電腦自動執行
以上帳戶設定完後,按照以下教學可以讓電腦定時執行
- 開啟工作排程器 >> 建立工作
2. 觸發程序 >> 設定時間
3. 動作 >> 新增動作 >> 選擇程式資料夾下的autoRun.vb
這樣就完成自動化每天在晚上12:00自動更新了(如果電腦有開機)
結語
到這邊就完成了所有教學啦!可能有人會好奇為何會免費提供此程式,老實說一開始只是自己做出來自己用,後來看到社群內常常有人在詢問,於是就手癢寫了個GUI介面,功能說實在蠻陽春的,還請見笑啦!
若您覺得本篇文章對您有幫助,可以幫我按個拍手或是去github幫我點點星星給予支持,如果有什麼值得增加的功能或建議,歡迎留言在下方或私訊跟我說,或許心血來潮就會實現XD
若您覺得本工具可以成功幫您掌握成本賺錢,歡迎幫我推廣出去。任何小額自由捐款也非常歡迎,使用者的支持都是我繼續下去的動力,謝謝!
常見問題
Q1: 幣安帳戶出現 {‘code’: -1021, ‘msg’: ‘Timestamp for this request is outside of the recvWindow.’}
A: 可能為您的windows電腦的系統時間沒有對齊,需要去設定一下(此為幣安內部伺服器造成的)。
Q2:為什麼我的幣數量對不上?
A:本程式的初衷是要統計現貨盈虧及成本,不包含合約統計
數量對不上有可能是
1.程式只統計’現貨’交易(binance 只統計btc/eth/bnb/usdt 交易對、ftx只統計usd usdt交易對)
2.有做出入金 (出金目前不統計)
3.手續費、反傭、空投、合約損益等等都不會列入計算
4.BNB會尤其不准,應該幣安會吃它當手續費,但是數量不應該出現太多差異
Q3: FTX帳戶無法登入
A:目前僅支援主帳號的API做統計
Q4:出現 check hostname requires server host name錯誤
A:您的proxy伺服器可能有問題。
Q5: 幣安帳號出現 timestamp more than 1000ms ahead of server time
A:您的使用地區不在台灣,或者使用IP不在台灣(VPN等等)
若有其他問題,歡迎加入Telegram群組來討論喔
延伸閱讀
如果想要得到最即時的更新與互動,歡迎追蹤我的IG Corgitechus、Facebook 、Medium或者支持我。
2024全新更新: 加入Telegram群組索取獨家加密貨幣統計工具和我們一起討論財經吧
您的支持是我繼續產出的最大動力!!