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 |
Tyler Goodlet
|
e464898210
|
Combine last,bid,ask in a StackLayout-cell
|
2018-02-14 02:37:26 -05:00 |
Tyler Goodlet
|
29be7f58c9
|
Push every new change; not just the last trade
|
2018-02-13 15:57:12 -05:00 |
Tyler Goodlet
|
62bac7b2cd
|
Don't sleep on less than zero delay
|
2018-02-13 12:13:27 -05:00 |
Tyler Goodlet
|
472ff68811
|
Fix row header highlight typo
|
2018-02-13 12:13:27 -05:00 |
Tyler Goodlet
|
f31ebe6fcd
|
Handle numbers of magnitude 2
|
2018-02-13 12:13:19 -05:00 |
Tyler Goodlet
|
e4ff113dfc
|
Sort rows by column on click
|
2018-02-13 10:34:24 -05:00 |
Tyler Goodlet
|
8e577cd0d0
|
Use lighter red; sort rows on startup
|
2018-02-12 16:11:31 -05:00 |
Tyler Goodlet
|
274a5a728a
|
Fix row header borders using a `BorderImage`
|
2018-02-12 16:02:11 -05:00 |
Tyler Goodlet
|
1bbf212ad0
|
Work when only newly time stamped quotes are received
|
2018-02-12 14:05:57 -05:00 |
Tyler Goodlet
|
b7b7abbc1f
|
Only push new quotes to the queue at 5 per sec
|
2018-02-12 14:03:31 -05:00 |
Tyler Goodlet
|
f4fc3d099b
|
Make install instructions copy pastable
|
2018-02-12 12:46:56 -05:00 |
goodboy
|
7d794e9187
|
Merge pull request #4 from pikers/watchlist
Watchlist baby!
|
2018-02-12 12:24:24 -05:00 |
Tyler Goodlet
|
42f48c82fc
|
Update readme; use async kivy branch
|
2018-02-12 10:55:04 -05:00 |
Tyler Goodlet
|
9f3efd2a6a
|
Import client for now until we make a proper shim
|
2018-02-12 10:35:54 -05:00 |
Tyler Goodlet
|
f4fd35fa21
|
Separate sortable and dislplayable quote values
|
2018-02-10 19:54:09 -05:00 |