binance-exports

Generate CSV Exports of your Binance Trade History.

https://github.com/prikhi/binance-exports#readme

Version on this page:0.1.1.0@rev:1
LTS Haskell 22.14:0.1.2.0
Stackage Nightly 2024-03-28:0.1.2.0
Latest on Hackage:0.1.2.0

See all snapshots binance-exports appears in

BSD-3-Clause licensed by Pavan Rikhi
Maintained by [email protected]
This version can be pinned in stack with:binance-exports-0.1.1.0@sha256:dbf890611a1bd6249e6b5bb946f8ae0f4e4213ff3a2ebee8c97164616bd1ba6c,4393

Module documentation for 0.1.1.0

binance-exports

binance-exports Build Status

Export Your Binance Trade History to a CSV.

Sometime during February 2022, Binance removed their Trade History page, along with the ability to export your completed trades. The Order History export is still available, but the format is more difficult to parse. This command is a replacement for the Trade History export, generating CSVs with an almost-identical format. There are two differences: we split the trade symbol into two separate asset columns & include the trade ID.

Requires stack & a Binance.us API key & secret:

stack run -- -k <API_KEY> -s <API_SECRET> <SYMBOL1> <SYMBOL2> etc
stack run -- --help

TODO:

  • Switch between Binance & Binance US APIs

Install

You can install the CLI exe by running stack install. This lets you call the executable directly instead of through stack:

$ stack install
$ export PATH="${HOME}/.local/bin/:${PATH}"
$ binance-exports -k <API_KEY> -s <API_SECRET> SOLUSD
time,base-asset,quote-asset,type,price,quantity,total,fee,fee-currency,trade-id
2022-03-01 21:20:44,SOL,USD,BUY,42.2424,0.42,42.90010000,0.0009001,BNB,9001

Build

You can build the project with stack:

stack build

For development, you can enable fast builds with file-watching, documentation-building, & test-running:

stack test --haddock --fast --file-watch --pedantic

To build & open the documentation, run:

stack haddock --open binance-exports

LICENSE

BSD-3

Changes

CHANGELOG

master

v0.1.1.0

  • Expand documentation printed out with the --help flag.
  • Add support for pulling API credentials & symbols from environmental variables and a configuration file.

v0.1.0.0

  • Initial release