brokr
brokr copied to clipboard
📈 - Make your plays. Place your trades.
brokr
brokr is a CLI application that allows you to manage your brokerage account, including the ability to place orders, view pending orders and existing positions, and get real-time quotes.
brokr currently only supports managing Tradier brokerage accounts, but it has been designed from the beginning to support implementing other brokerages.

Installing
$ go get github.com/calvn/brokr
$ cd $GOPATH/src/github.com/calvn/brokr
$ make build
Compiled binaries will be available once brokr is in a relatively stable release.
Getting started
To get started, configure brokr using brokr config tradier --account <ACCOUNT ID> --token <ACCESS TOKEN>.
Your .brokr.yaml will look something like this:
brokerage: tradier
preview_order: true
tradier:
account: <ACCOUNT ID>
access_token: <ACCESS TOKEN>
After Tradier configuration has been set, you can start interacting with your account.
Sane defaults
brokr will set sane defaults if none are passed in via brokr config.
| Setting | Value |
|---|---|
| brokerage | tradier |
| preview_order | true |
Limitations
brokr is currently limited to buy and selling stocks. The ability to trade options will be implemented in the near future.
brokr currently does not have short-sell and buy-to-cover implemented. This feature will be added in a future release.
Contributing
Contributions are always welcomed. To contribute, fork the repository, make the necessary changes, and send in a pull request back to master. Opening an accompanying issue is strongly recommended.
Development dependencies
- Go 1.8+
- Glide