brokr icon indicating copy to clipboard operation
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.

brokr Demo GIF

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