Skip to content

A command line shell for trading stocks using Robinhood

License

Notifications You must be signed in to change notification settings

nkaliape/RobinhoodShell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robinhood Shell

Robinhood Shell is a command line shell for trading stocks using Robinhood.

Robinhood Shell

Commands Supported

  • l : Lists your current portfolio
  • b <symbol> <quantity> <price> : Submits a limit order to buy stocks of at
  • s <symbol> <quantity> <price> : Submits a limit order to sell stocks of at
  • q <symbol> : Get quote (current price) for symbol
  • q <symbol> <call/put> <strike_price> <(optional) expiration_date YYYY-mm-dd> : Get quote for option, all expiration dates if none specified
  • o : Lists all open orders
  • c <id> : Cancel an open order identified by [ of a open order can be got from output of o]
  • bye : Exit the shell

Setup

If you don't have a Robinhood account, sign up for Robinhood. It is a free stock trading platform. Use my referral link to sign up and get one free stock :)

Download Robinhood Shell by downloading the zip file (link) OR by using git

git clone https://github.com/anilshanbhag/RobinhoodShell.git

Install the dependencies

sudo pip install -r requirements.txt

Create and save your username/password in the config file

cp config.py.sample config.py
# Edit config.py - replace username/password with your real username/password

You are good to go. Start the shell by

chmod +x shell.py
./shell.py

Credits

The shell builds on Robinhood Python API wrapper by Jamonek

Disclaimer

Robinhood Shell is not associated with the Robinhood app or endorsed by it.

About

A command line shell for trading stocks using Robinhood

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%