Download and warehouse historical trading data
Add history
to your list of dependencies in mix.exs
def deps do
[
{:history, "~> 0.0.23"}
]
end
$ docker-compose up
Visit history.localhost
When running the application with docker-compose
you will need to enter the basic auth development credentials:
username: admin
password: password
history
requires Elixir 1.12+ & Erlang/OTP 22+
Venues | Trades | Candles | Funding Rates | Predicted Funding Rates | Lending Rates |
---|---|---|---|---|---|
FTX | [x] | [x] | [x] | [x] | [x] |
OkEx | [ ] | [ ] | [ ] | [ ] | [ ] |
BitMEX | [ ] | [ ] | [ ] | [ ] | [ ] |
Binance | [ ] | [ ] | [ ] | [ ] | [ ] |
Deribit | [ ] | [ ] | [ ] | [ ] | [ ] |
GDAX | [ ] | [ ] | [ ] | [ ] | [ ] |
Huobi | [ ] | [ ] | [ ] | [ ] | [ ] |
Bybit | [ ] | [ ] | [ ] | [ ] | [ ] |
bit.com | [ ] | [ ] | [ ] | [ ] | [ ] |
Bitfinex | [ ] | [ ] | [ ] | [ ] | [ ] |
Kraken | [ ] | [ ] | [ ] | [ ] | [ ] |
CME | [ ] | [ ] | [ ] | [ ] | [ ] |
Phemex | [ ] | [ ] | [ ] | [ ] | [ ] |
BTSE | [ ] | [ ] | [ ] | [ ] | [ ] |
KuCoin | [ ] | [ ] | [ ] | [ ] | [ ] |
BitMax | [ ] | [ ] | [ ] | [ ] | [ ] |
MEXC | [ ] | [ ] | [ ] | [ ] | [ ] |
PrimeXBT | [ ] | [ ] | [ ] | [ ] | [ ] |
Gate.io | [ ] | [ ] | [ ] | [ ] | [ ] |
Coinflex | [ ] | [ ] | [ ] | [ ] | [ ] |
bitFlyer | [ ] | [ ] | [ ] | [ ] | [ ] |
Initial setup:
- Installs
hex
andnpm
dependencies - Generates migrations for history, workbench and tai
- Runs migrations
- Seeds database
$ docker-compose up db
$ mix setup
$ mix phx.server
$ docker-compose up db
$ mix test
Reset drops the db, creates a new db & runs the migrations
$ mix ecto.reset
Migrate up
$ mix ecto.migrate
Migrate down
# Last migration
$ mix ecto.rollback
# Last 3 migrations
$ mix ecto.rollback -n 3
If you think this history
thing might be worthwhile and you don't see a feature
or venue listed we would love your contributions to add them! Feel free to
drop us an email or open a Github issue.
- Alex Kwiatkowski - alex+git@fremantle.io
history
is released under the MIT license