Tyler Goodlet
01cfbbdd64
Handle network outages
...
Quote queries will hang indefinitely when the network goes down.
Instead poll for network reestablishment such that roaming on
wifi is supported and real-time feeds will resume once the network is
back.
2018-03-31 12:02:22 -04:00
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