Home

Awesome

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

VenuesTradesCandlesFunding RatesPredicted Funding RatesLending 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:

$ 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