An open API service indexing awesome lists of open source software.

https://github.com/t73liu/trading-bot

Trading bot for cryptocurrencies and stocks
https://github.com/t73liu/trading-bot

cryptocurrency go javascript react stock trading

Last synced: 5 months ago
JSON representation

Trading bot for cryptocurrencies and stocks

Awesome Lists containing this project

README

          

## Trading Bot

### Features (WIP)

- [x] Fetch news from [News API](https://newsapi.org/)
- [ ] Live and paper stock trading with [Alpaca](https://alpaca.markets/)
- [ ] Live crypto trading with [Binance](https://www.binance.com/en)

**Note:** Functionality requires setting up API keys with corresponding services.

### Getting Started

This repository is divided into the following sections:

- `adhoc`: Useful ad hoc scripts and experiments
- `dash`: UI for visualizing trades and account balances
- `jobs`: Periodically scheduled jobs
- `lib`: Shared Go libraries
- `quant`: Machine learning models and trading strategies
- `trader`: Backend server for UI and makes periodic trades
- `traderdb`: Database containing financial, ML and user info

This directory will be referred to by the `TRADING_BOT_REPO` environment variable.

### Technologies

- [Go 1.16](https://golang.org/)
- [Node 14](https://nodejs.org/en/)
- [PostgreSQL 12](https://www.postgresql.org/)
- [Python 3.8](https://www.python.org/)
- [React 16.13](https://reactjs.org/)
- [TensorFlow 2](https://www.tensorflow.org/)
- [Terraform 1](https://www.terraform.io/)
- [Yarn 1.22](https://classic.yarnpkg.com/lang/en/)