fremantle-industries / Tai
Programming Languages
Labels
Projects that are alternatives of or similar to Tai
Tai - Orchestrate Your Trading
A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine
Built with Tai | Install | Usage | Commands | Architecture | Examples | Configuration | Observability
What Can I Do? TLDR;
Stream market data to create and manage orders with a near-uniform API across multiple venues
Here's an example of an advisor that logs the spread between multiple products on multiple venues
Supported Venues
Venues | Live Order Book | Accounts | Active Orders | Passive Orders | Products | Fees |
---|---|---|---|---|---|---|
FTX | [x] | [x] | [x] | [x] | [x] | [x] |
OkEx | [x] | [x] | [x] | [x] | [x] | [x] |
BitMEX | [x] | [x] | [x] | [x] | [x] | [x] |
Venues In Progress
Venue | Live Order Book | Accounts | Active Orders | Passive Orders | Products | Fees |
---|---|---|---|---|---|---|
Binance | [x] | [x] | [x] | [ ] | [x] | [x] |
Deribit | [x] | [x] | [ ] | [ ] | [x] | [x] |
GDAX | [x] | [x] | [ ] | [ ] | [x] | [x] |
Huobi | [x] | [ ] | [ ] | [ ] | [x] | [ ] |
Bybit | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
bit.com | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
Bitfinex | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
BTSE | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
Kraken | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
KuCoin | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
BitMax | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
MXC | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
PrimeXBT | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
Gate.io | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
Coinflex | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
bitFlyer | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
Install
tai
requires Elixir 1.8+ & Erlang/OTP 21+. Add tai
to your list of dependencies in mix.exs
def deps do
[{:tai, "~> 0.0.62"}]
end
Create an .iex.exs
file in the root of your project and import the tai
helper
# .iex.exs
Application.put_env(:elixir, :ansi_enabled, true)
import Tai.IEx
Usage
tai
runs as an OTP application.
During development we can leverage mix
to compile and run our application with an
interactive Elixir shell that imports the set of tai
helper commands.
iex -S mix
Help Wanted :)
If you think this tai
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
- Alex Kwiatkowski - [email protected]
License
tai
is released under the MIT license