Skip to content

fremantle-industries/history

Repository files navigation

History

Build Status hex.pm version

Download and warehouse historical trading data

Install

Add history to your list of dependencies in mix.exs

def deps do
  [
    {:history, "~> 0.0.23"}
  ]
end

Usage

$ 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

Requirements

history requires Elixir 1.12+ & Erlang/OTP 22+

Features

Import Products From Tai

import-tai-products

Download Historical Venue Data

filter-predicted-funding-rate-job

predicted-funding-rate-download

Visualize & Explore Data for Market Insights

home

gainers-and-losers

swap-funding-rates

Venues

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 [ ] [ ] [ ] [ ] [ ]

Development

Initial setup:

  • Installs hex and npm dependencies
  • Generates migrations for history, workbench and tai
  • Runs migrations
  • Seeds database
$ docker-compose up db
$ mix setup
$ mix phx.server

Test

$ docker-compose up db
$ mix test

Ecto Database

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

Help Wanted :)

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.

Authors

License

history is released under the MIT license