Skip to content

r0fls/soad

Repository files navigation

SOAD: System Of A Dow

NOTE: This is still being developed.

soad-logo

Features

  • Execute multiple strategies simultaneously in isolation
  • Supports multiple brokers with a broker agnostic interface
  • Options are a first class citizen

UI Screenshots

Screen Shot 2024-06-06 at 7 56 38 PM Screen Shot 2024-06-06 at 7 55 54 PM Screen Shot 2024-06-06 at 7 56 07 PM

Contributing

  1. Setup a python virtual environment
python -m pyenv python3.12
  1. Install the required packages:
pip install -r requirements.txt
  1. Initialize the database with fake data:
python init_db.py
  1. Start the frontend (React) server NOTE: right now you will have to edit this line in src/axiosInstance.js file locally to point to http://localhost:8000: https://github.com/r0fls/soad/blob/main/trading-dashboard/src/axiosInstance.js#L4

Then:

cd trading-dashboard
yarn start
  1. Start the python API (in a second terminal window)
python main.py --mode api