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
- Host: GitHub
- URL: https://github.com/t73liu/trading-bot
- Owner: t73liu
- License: mit
- Created: 2017-05-07T03:48:57.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-01T00:27:15.000Z (about 2 years ago)
- Last Synced: 2025-04-11T13:25:17.659Z (about 1 year ago)
- Topics: cryptocurrency, go, javascript, react, stock, trading
- Language: Go
- Homepage:
- Size: 4.42 MB
- Stars: 23
- Watchers: 5
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)