fremantle-industries / Tai

Licence: mit
A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Tai

51bitquant
51bitquant Python数字货币量化交易视频 CCXT框架 爬取交易所数据 比特币量化交易 交易机器人51bitquant tradingbot cryptocurrency quantitative trading btc trading
Stars: ✭ 284 (+7.58%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading, quantitative-finance, quant
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+70.08%)
Mutual labels:  trading, algorithmic-trading, quantitative-finance, quant, fintech, investment
Zvt
modular quant framework.
Stars: ✭ 1,801 (+582.2%)
Mutual labels:  trading-bot, cryptocurrency, algorithmic-trading, quantitative-finance, quant, fintech
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-50%)
Mutual labels:  trading-bot, trading, algorithmic-trading, quantitative-finance, quant
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+293.18%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading, algorithmic-trading
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (-42.42%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading, algorithmic-trading
Qlib
Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.
Stars: ✭ 7,582 (+2771.97%)
Mutual labels:  algorithmic-trading, quantitative-finance, quant, fintech, investment
Astibot
Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies (Bitcoin trading bot)
Stars: ✭ 104 (-60.61%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading
Gtrader
a trading strategy trainer, back-tester and bot
Stars: ✭ 71 (-73.11%)
Mutual labels:  trading-bot, bitcoin, trading, algorithmic-trading
Aat
Asynchronous, event-driven algorithmic trading in Python and C++
Stars: ✭ 109 (-58.71%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading
Quant Trading
Python quantitative trading strategies including VIX Calculator, Pattern Recognition, Commodity Trading Advisor, Monte Carlo, Options Straddle, Shooting Star, London Breakout, Heikin-Ashi, Pair Trading, RSI, Bollinger Bands, Parabolic SAR, Dual Thrust, Awesome, MACD
Stars: ✭ 2,407 (+811.74%)
Mutual labels:  trading-bot, algorithmic-trading, quantitative-finance, quant
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-50%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+1297.73%)
Mutual labels:  trading-bot, bitcoin, trading, algorithmic-trading
Quant
Codera Quant is a Java framework for algorithmic trading strategies development, execution and backtesting via Interactive Brokers TWS API or other brokers API
Stars: ✭ 104 (-60.61%)
Mutual labels:  trading-bot, trading, algorithmic-trading, quantitative-finance
Cated
CATEd - Cryptocurrency Analytics and Trading Engine for Django
Stars: ✭ 84 (-68.18%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (-2.27%)
Mutual labels:  trading-bot, bitcoin, trading, quantitative-finance
Trading Server
A multi-asset, multi-strategy, event-driven trade execution and management platform for running many algorithms/bots at many venues simultaneously with unified risk management and reporting. Uses MongoDB for storage and Telegram for user notifications/trade consent.
Stars: ✭ 191 (-27.65%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (-23.11%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (-5.68%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading
Octobot
Cryptocurrency trading bot: high frequency, daily trading, social trading, ...
Stars: ✭ 706 (+167.42%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading

Tai - Orchestrate Your Trading

Build Status Coverage Status hex.pm version

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

asciicast

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

License

tai is released under the MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].