All Projects → andrewstuart → Go Robinhood

andrewstuart / Go Robinhood

Licence: apache-2.0
A golang library for interacting with the Robinhood private API

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Go Robinhood

Tradingview Trainer
A lightweight app for practicing your trading on Tradingview
Stars: ✭ 106 (+120.83%)
Mutual labels:  trading, stocks, options
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+175%)
Mutual labels:  trading, stocks, options
SierraChartZorroPlugin
A Zorro broker API plugin for Sierra Chart, written in Win32 C++.
Stars: ✭ 22 (-54.17%)
Mutual labels:  options, trading, stocks
alpaca
A TypeScript Node.js library for the https://alpaca.markets REST API and WebSocket streams.
Stars: ✭ 100 (+108.33%)
Mutual labels:  trading, stocks
Td Ameritrade Client
TD Ameritrade Java Client
Stars: ✭ 35 (-27.08%)
Mutual labels:  stocks, options
tvdatafeed
A simple TradingView historical Data Downloader
Stars: ✭ 189 (+293.75%)
Mutual labels:  trading, stocks
finam-export
Python client library to download historical data from finam.ru
Stars: ✭ 84 (+75%)
Mutual labels:  trading, stocks
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+9485.42%)
Mutual labels:  trading, stocks
tuneta
Intelligently optimizes technical indicators and optionally selects the least intercorrelated for use in machine learning models
Stars: ✭ 77 (+60.42%)
Mutual labels:  trading, stocks
Algotrader
Simple algorithmic stock and option trading for Node.js.
Stars: ✭ 468 (+875%)
Mutual labels:  trading, options
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+1075%)
Mutual labels:  trading, stocks
Finance-Robinhood
Trade stocks and ETFs with free brokerage Robinhood and Perl
Stars: ✭ 42 (-12.5%)
Mutual labels:  options, stocks
degiro-trading-tracker
Simplified tracking of your investments
Stars: ✭ 16 (-66.67%)
Mutual labels:  trading, stocks
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+372.92%)
Mutual labels:  trading, stocks
ProjectReward
A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.
Stars: ✭ 57 (+18.75%)
Mutual labels:  options, stocks
Optopsy
A nimble options backtesting library for Python
Stars: ✭ 373 (+677.08%)
Mutual labels:  trading, options
Volatility Trading
A complete set of volatility estimators based on Euan Sinclair's Volatility Trading
Stars: ✭ 538 (+1020.83%)
Mutual labels:  trading, options
Stock Analysis Engine
Backtest 1000s of minute-by-minute trading algorithms for training AI with automated pricing data from: IEX, Tradier and FinViz. Datasets and trading performance automatically published to S3 for building AI training datasets for teaching DNNs how to trade. Runs on Kubernetes and docker-compose. >150 million trading history rows generated from +5000 algorithms. Heads up: Yahoo's Finance API was disabled on 2019-01-03 https://developer.yahoo.com/yql/
Stars: ✭ 605 (+1160.42%)
Mutual labels:  stocks, options
Ta4j
A Java library for technical analysis.
Stars: ✭ 948 (+1875%)
Mutual labels:  trading, stocks
TerminalStocks
Pure terminal stock ticker for Windows.
Stars: ✭ 88 (+83.33%)
Mutual labels:  trading, stocks

Go Reference

Robinhood the rich and feeding the poor, now automated

Even though robinhood makes me poor

Notice

If you have used this library before, and use credential caching, you will need to remove any credential cache and rebuild if you experience errors.

General usage

cli, err := robinhood.Dial(&robinhood.OAuth{
  Username: "andrewstuart",
  Password: "mypasswordissecure",
})

// err

i, err := cli.GetInstrumentForSymbol("SPY")

// err

o, err := cli.Order(i, robinhood.OrderOpts{
  Price: 100.0,
  Side: robinhood.Buy,
  Quantity: 1,
})

// err

time.Sleep(5*time.Second) //Let me think about it some more...

// Ah crap, I need to buy groceries.

err := o.Cancel()

if err != nil {
  // Oh well
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].