binance-exports: Generate CSV Exports of your Binance Trade History.

[ bsd3, console, finance, library, program, web ] [ Propose Tags ]

binance-exports is a CLI program that queries the Binance.us API for your Trade History & exports all trades to a CSV file.

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 package contains a replacement executable 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.

You can install binance-exports with Stack: stack install --resolver nightly binance-exports. Then run the following to print out your trades for a given symbol:

$ 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

See binance-exports --help for additional options.


[Skip to Readme]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.1.0
Change log CHANGELOG.md
Dependencies aeson (<3), base (>=4.7 && <5), binance-exports, bytedump (<2), bytestring (<1), cassava (<1), cmdargs (>=0.10 && <1), cryptohash-sha256 (<1), directory (<2), http-client (<1), http-types (<1), mtl (<3), raw-strings-qq (<2), req (<4), safe-exceptions (<1), scientific (<1), text (<3), time (<2), xdg-basedir (<1), yaml (<1) [details]
License BSD-3-Clause
Copyright 2022 Pavan Rikhi
Author Pavan Rikhi
Maintainer pavan.rikhi@gmail.com
Revised Revision 1 made by lysergia at 2022-03-27T06:48:37Z
Category Web, Finance, Console
Home page https://github.com/prikhi/binance-exports#readme
Bug tracker https://github.com/prikhi/binance-exports/issues
Source repo head: git clone https://github.com/prikhi/binance-exports
Uploaded by lysergia at 2022-03-27T05:25:01Z
Distributions LTSHaskell:0.1.1.0, NixOS:0.1.1.0, Stackage:0.1.1.0
Executables binance-exports
Downloads 84 total (7 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-03-27 [all 1 reports]

Readme for binance-exports-0.1.1.0

[back to package description]

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