hstradeking: Tradeking API bindings for Haskell
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- Exposed modules use unallocated top-level names: Finance
This is a Haskell binding for the TradeKing developers API (https:/developers.tradeking.com).
It currently supports retrieving quotes and stock information, as well as the quote and trade streaming API.
Support for the other TradeKing API endpoints is forthcoming.
To use, install the package via cabal. This will create an executable called tradeking
. To
connect to the TradeKing API, you will need to create a new personal application from the
TradeKing developers site. This should give you four strings: an OAuth consumer key, an OAuth
consumer secret, an OAuth Token, and an OAuth Token Secret. You supply these into the
tradeking
application using a configuration file (either `$(HOME)/.tradeking` or
`etctradeking.conf`). This configuration file should look like:
consumer-key = <tradeking consumer key> consumer-secret = <tradeking consumer secret> oauth-token = <tradeking oauth token> oauth-token-secret = <tradeking oauth token secret>
Now you can run `tradeking quote SPY` to have it return the current quote for the S&P 500
ETF. `tradeking info MSFT` will provide information on Microsoft, and `tradeking stream MSFT`
will provide a live stream of MSFT
quotes. All commands accept more than one stock, so
`tradeking quote MSFT AAPL`, `tradeking info MSFT SPY`, and `tradeking stream SPY AAPL` work as
expected (subject to TradeKing) limits.
You can also request quotes programmatically, using the API described here.
Properties
Versions | 0.1.0, 0.1.0 |
---|---|
Change log | None available |
Dependencies | aeson (>=0.6), base (>=3 && <5), bytestring (>=0.9), case-insensitive, conduit (>=1.0.12), configurator (>=0.2.0.2), containers, hoauth (>=0.3.5), hstradeking (==0.1.0), http-conduit (>=2.0.0.0), lifted-base (>=0.2), numbers, old-locale, resourcet (>=0.4), RSA (<=1.2.2.0), safe, text (>=0.11.3.1), time, transformers (>=0.3), vector [details] |
License | BSD-3-Clause |
Author | |
Maintainer | Travis Athougies <travis@athougies.net> |
Category | Finance |
Source repo | head: git clone git://github.com/tathougies/hstradeking.git |
Uploaded | by TravisAthougies at 2014-02-21T19:12:57Z |
Modules
- Finance
- Finance.TradeKing
- Finance.TradeKing.Quotes
- Finance.TradeKing.Service
- Finance.TradeKing.Types
- Finance.TradeKing
Downloads
- hstradeking-0.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees