Tracking Bitcoin Price (#5)

This commit is contained in:
Alfie Day
2024-08-21 17:49:21 +01:00
committed by GitHub
parent d669b98c5f
commit 5d44fa3a30
2 changed files with 97 additions and 0 deletions
+26
View File
@@ -11,6 +11,7 @@ This is a collection of useful scripts to help you manage your Actual Budget.
- [Tracking Home Prices (Zillow's Zestimate)](#tracking-home-prices-zillows-zestimate)
- [Tracking Car Prices (Kelley Blue Book)](#tracking-car-prices-kelley-blue-book)
- [Tracking Investment Accounts](#tracking-investment-accounts)
- [Tracking Bitcoin Price](#tracking-bitcoin-price)
## Requirements
@@ -50,6 +51,11 @@ INVESTMENT_CATEGORY_NAME="Investment"
# optional, for logging into SimpleFIN
SIMPLEFIN_CREDENTIALS="<credentials - not the setup token!>"
# optional, for retrieving Bitcoin Price (these default to Kraken USD)
BITCOIN_PRICE_URL="https://api.kraken.com/0/public/Ticker?pair=xbtusd"
BITCOIN_PRICE_JSON_PATH="result.XXBTZUSD.c[0]"
BITCOIN_PAYEE_NAME="Bitcoin Price Change"
```
## Installation
@@ -252,3 +258,23 @@ node track-investments.js
It is recommended to run this script once per month.
### Tracking Bitcoin Price
This script tracks the value of Bitcoin. It adds new transactions to keep the
account balance equal to the latest value. There is one tag you can set in the
account notes, BTC:X, where X is the number of Bitcoin you own, eg `BTC:0.01`
You can optionally change the API endpoint used to retrieve the Bitcoin price,
an example for retrieving the price in GBP is:
```
BITCOIN_PRICE_URL="https://api.kraken.com/0/public/Ticker?pair=xbtgbp"
BITCOIN_PRICE_JSON_PATH=".result.XXBTZGBP.c[0]"
```
To run:
```console
node sync-bitcoin.js
```
It is recommended to run this script once per day or week.