Tyler Goodlet
2b51e84a3c
Expect quotes dict in watchlist update loop
2018-03-29 13:02:03 -04:00
Tyler Goodlet
164d636c67
Handle defunct QT tickers and delays
2018-03-29 13:01:13 -04:00
Tyler Goodlet
823bd2ea29
Make payload a ticker dict
2018-03-29 13:00:48 -04:00
goodboy
6b38f25430
Merge pull request #23 from pikers/initial_tests
...
Initial CLI tests
2018-03-28 15:34:40 -04:00
Tyler Goodlet
9667042fe2
Drop NUU it's now just APH
2018-03-28 14:00:17 -04:00
Tyler Goodlet
4c1932dd6d
Add basic set of CLI tests
2018-03-27 16:28:44 -04:00
Tyler Goodlet
801b9f860b
Use `symbol_data()` in watclist UI
2018-03-27 16:27:55 -04:00
Tyler Goodlet
19303cf0ad
Use brokermod util functions in cli
2018-03-27 16:27:30 -04:00
Tyler Goodlet
8544c22cdc
Change `Client.symbols()` to `symbol_data()`
...
Make `symbol_data()` a common backend API method for looking up
auxiliary ticker/symbol data from brokers. It seems most have such
a call/endpoint.
2018-03-27 16:24:57 -04:00
Tyler Goodlet
8fc74c5085
Drop QT error
2018-03-27 16:16:31 -04:00
Tyler Goodlet
49d290d036
Add brokermod loader utils
2018-03-27 16:03:01 -04:00
goodboy
618d4b52c1
Merge pull request #19 from pikers/robinhood
...
Robinhood quoting support!
2018-03-23 16:21:24 -04:00
Tyler Goodlet
29ddfe017c
Use total time calc
2018-03-23 16:15:56 -04:00
Tyler Goodlet
08aa996e27
Update readme for robinhood usage
2018-03-21 17:32:32 -04:00
Tyler Goodlet
178e091f41
Make robinhood the default broker backend
...
- Add a rate limit cli option
- Allow broker backends to define a max quote query limit
- Add an index ETF list to demonstrate robinhood's real-time prices
2018-03-21 17:28:40 -04:00
Tyler Goodlet
200526da8a
Query QT at most 3 quotes/sec to avoid rate limits
2018-03-21 17:28:26 -04:00
Tyler Goodlet
933fe980c1
Set default quote rate to 5/sec
2018-03-21 17:27:04 -04:00
Tyler Goodlet
1ea784558c
Pass through rate arg to `poll_tickers`
2018-03-21 17:26:30 -04:00
Tyler Goodlet
456e86990f
Make watchlist app broker agnostic
2018-03-21 10:44:05 -04:00
Tyler Goodlet
6b47130c77
Move quote formatting to broker backends
2018-03-21 10:30:43 -04:00
Tyler Goodlet
f0149118e1
Specify bid-ask "stacked" cells by argument
2018-03-20 21:20:55 -04:00
Tyler Goodlet
6c0f1fbdfc
Fill failed symbol lookup df row with NaNs
2018-03-20 21:02:59 -04:00
Tyler Goodlet
48fe280e0c
Return None on failed symbol lookups
2018-03-20 21:01:55 -04:00
Tyler Goodlet
04fa3c7ca4
Factor out QT quoting specifics into the backend
2018-03-20 15:39:49 -04:00
Tyler Goodlet
42e9296b36
Adjust cli to new backend api
2018-03-20 13:28:24 -04:00
Tyler Goodlet
e75f0718a5
Add a basic quotes-only robinhood backend
...
We need a yank to test the order system and other end points that
require auth.
Resolves #2
2018-03-20 13:26:12 -04:00
Tyler Goodlet
bd7eb16ab2
Move core tasks to separate module
...
Begin abstracting out broker backends by moving core data query tasks
into a module which requires and calls a broker backend API.
2018-03-20 13:13:07 -04:00
Tyler Goodlet
56f38263be
Stack VWAP over daily high/low
2018-03-14 14:00:24 -04:00
goodboy
d2e1605bf0
Merge pull request #14 from pikers/searchbar
...
Searchbar
2018-03-07 23:52:32 -05:00
Tyler Goodlet
937285d35c
Add example watchlist your dad would want
2018-03-07 23:50:47 -05:00
Tyler Goodlet
2f34d982bc
Require symbol info for quote processing
2018-03-06 20:54:37 -05:00
goodboy
ebae64bfdb
Merge pull request #16 from Konstantine00/config-dir-fix
...
Fix issue where config dir was not created by default
2018-03-06 02:49:19 -05:00
K0nstantine
61206f5903
Fix issue where config dir was not created by default
...
Fixes #15
2018-03-05 19:15:10 -05:00
Tyler Goodlet
7f3ee8c728
Add really basic ticker search bar
2018-03-05 09:26:52 -05:00
Tyler Goodlet
1e7dc38a50
Drop row factories; add ticker search API
2018-03-05 09:26:52 -05:00
Tyler Goodlet
fc45e1215d
Rename as pager mod
2018-03-05 09:26:52 -05:00
goodboy
09b16bf3e7
Merge pull request #13 from pikers/kb_ctls
...
Pager support
2018-03-04 21:58:16 -05:00
Tyler Goodlet
80ee1bfc19
Poll at 3 r/s and add more detailed timing logs
2018-03-02 21:24:09 -05:00
Tyler Goodlet
13e4389c9f
Handle expired tokens more reliably; trace log json data
2018-02-22 18:44:46 -05:00
Tyler Goodlet
4b59b87f98
Add convenience methods for all log levels
2018-02-22 18:44:00 -05:00
Tyler Goodlet
6e0209ac6b
Add pager support to watchlist
2018-02-22 18:39:21 -05:00
Tyler Goodlet
385f1b9607
Add a pager widget
...
It's a `ScrollView` but with keyboard controls that allow for paging
just like the classic unix `less` program. Add a search bar widget too!
2018-02-22 18:38:50 -05:00
Tyler Goodlet
9e0f58ea6b
Add a keyboard input handling task
2018-02-17 15:09:22 -05:00
Tyler Goodlet
ff437ce9e1
Handle out of process token refreshes
2018-02-15 16:40:33 -05:00
Tyler Goodlet
a4fe86719f
Extend install docs
2018-02-15 13:33:53 -05:00
Tyler Goodlet
b41b262b7d
Raise any unexpected error
2018-02-14 18:49:58 -05:00
goodboy
0faec1537e
Merge pull request #7 from pikers/wl_fine_tuning
...
Watchlist fine tuning
2018-02-14 16:41:03 -05:00
Tyler Goodlet
d50aa17a83
Add real-time market caps
2018-02-14 12:06:54 -05:00
Tyler Goodlet
722d294915
Handle non-numbers in `humanize()`
2018-02-14 12:06:29 -05:00
Tyler Goodlet
722b515246
Limit humanize output to 2 decimal places
2018-02-14 02:43:55 -05:00