Skip to content

All in one API to interact with many different brokers

Notifications You must be signed in to change notification settings

tchopra17/BrokerCentral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Broker Central

All in one API to interact with many different brokers

Current Supported brokers

  • TD Ameritrade
  • E*Trade
  • Tradier

Planned Additions

  • Robinhood
  • Webull
  • M1 Finance
  • Charles Schwab

Installation (MacOS/Linux)

  1. Install Anaconda
brew install --cask anaconda

Point your terminal to the anaconda installation by opening your ~/.zshrc file and adding this line at the top:

export PATH="/usr/local/anaconda3/bin:$PATH"

Then run

source ~/.zshrc
  1. Create the python environment
conda create -n brokercentral python=3.7
conda activate brokercentral

This is where we will install all of our dependencies and what the application will eventually point to. Every time you want to make changes or train run conda activate

  1. Install dependencies
pip install -r requirements.txt
brew cask install chromedriver
  1. Setup API
python setup.py

Instructions to set up developer accounts

TDA

E*Trade

Tradier

To Do

Feel free to create pull request with any additional features

  • Create broker agnostic api
  • Add other brokers

About

All in one API to interact with many different brokers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages