mafischer / trader-bot

A stock trading bot with trade strategy plugins.
ISC License
26 stars 7 forks source link
bot broker broker-api electron experimental javascript machine-learning nasdaq nodejs nyse p2p-etf plugin plugin-architecture robinhood stock stock-trading-bot tensorflow trader-bot trading-strategies vue

Trader Bot

A stock trading bot that can automate trades based on elected trade strategies. Trade strategies are plugins that are provided out of the box, created by the end user, or provided by the community.

TL;DR

Install from here and enjoy!

Acknowledgements

Warnings

License

This software is licensed under the ISC license. See LICENSE for full details.

Usage

Installation

Setup

Pre Requisites

First Run

Subsequent Runs

Development

Tech Stack & Docs

Environment Setup

Windows

For easy setup, you may use chocolatey as outlined below. Otherwise, if you know what you are doing, feel free to install the below dependencies however you see fit.

# run powershell as Administrator
# install chocloatey - https://chocolatey.org/install
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
# install NodeJS - https://nodejs.org/
choco install nodejs-lts
# install SQLite
choco install sqlite
# install git
choco install git
# install windows build tools - needed for node-gyp
choco install microsoft-build-tools
# install python 3 - needed for node-gyp
choco install python
# install python 2 - needed for node-sass
choco install python2
# install node-gyp
npm i -g node-gyp

Mac

For easy setup, you may use brew as outlined below. Otherwise, if you know what you are doing, feel free to install the below dependencies however you see fit.

# install brew - https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# install NodeJS -https://nodejs.org/
brew install node
# install SQLite https://www.sqlite.org/index.html
brew install sqlite

Other

It is presumed that you know what you are doing.

Further Development

Long term vision

Contributing

Donations

Become a patron by clicking below:

Send a one-time donation via paypal:

paypal