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.
$ 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.
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.
brokr will set sane defaults if none are passed in via brokr config
.
Setting | Value |
---|---|
brokerage | tradier |
preview_order | true |
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.
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.
- Go 1.8+
- Glide