Tyler Goodlet
1d3ed6c333
Add `mk_` prefix since assignments will use `fqsn`
2022-02-28 08:23:57 -05:00
Tyler Goodlet
832e4c97d2
Drop shm: ShmArray` to `stream_quotes()` endpoint
2022-02-28 08:23:16 -05:00
Tyler Goodlet
23aa7eb31c
Stick time step in window header
2022-02-28 08:22:47 -05:00
Tyler Goodlet
c2a13c474c
Support no realtime stream sending with feed bus
2022-02-28 08:22:40 -05:00
Tyler Goodlet
7252094f90
Add `open_piker_runtime()` to setup actor runtime correctly from non-daemons
2022-02-28 08:16:30 -05:00
Tyler Goodlet
b1dd24d1f7
Only throttle warn on rate >= display rate
2022-02-28 08:15:39 -05:00
Tyler Goodlet
a073039b30
Drop dependence on `msgpack` and `msgpack_numpy`
2022-02-28 08:15:18 -05:00
Tyler Goodlet
5c343aa748
Misc curve doc strings
2022-02-28 08:14:11 -05:00
goodboy
1440e0b58f
Merge pull request #281 from pikers/trigger_finger
...
Trigger finger
2022-02-14 08:26:33 -05:00
Tyler Goodlet
7b13124dd4
Keep clear loop price pedantically up to date
...
To avoid the "trigger finger" issue (darks execing before they should
due to a stale last price state, normally when generating a trigger
predicate..) always iterate the loop and update the last known book
price even when no execs/triggered orders are registered.
2022-02-11 10:30:30 -05:00
Tyler Goodlet
ca1c1cf415
Annoying doc strings
2022-02-11 10:30:30 -05:00
goodboy
cde090bf24
Merge pull request #278 from pikers/windows_fixes_yo
...
Windows fixes yo
2022-02-11 10:28:07 -05:00
Tyler Goodlet
92c63988bc
Bleh, just fill the available window space
2022-02-11 10:07:43 -05:00
Tyler Goodlet
9ed153bcb6
Less gap below results view
2022-02-11 08:45:57 -05:00
Tyler Goodlet
412c34eba0
Drop width check logic; only do height
2022-02-11 08:32:28 -05:00
Tyler Goodlet
68e1db27f8
Drop old null window size
2022-02-10 14:35:28 -05:00
Tyler Goodlet
86b1316691
Handle no-rows-yet case
2022-02-10 14:35:11 -05:00
Tyler Goodlet
890ffc76cf
Dynamically re-size the search results view
2022-02-10 14:22:46 -05:00
Tyler Goodlet
51d94a301a
Support resize event relaying from the god widget
2022-02-10 14:21:17 -05:00
Tyler Goodlet
c54c9ae3d3
Add doc string to DE sizing method
2022-02-10 14:20:15 -05:00
Tyler Goodlet
5a4c155798
Add detailed comment around DE scaling
2022-02-10 13:04:13 -05:00
goodboy
14faf2d245
Merge pull request #268 from pikers/trade_ratez
...
Trade ratez
2022-02-10 11:43:56 -05:00
wattygetlood
a5ad24f770
Additionally apply DPI scaling to font size if detected
2022-02-10 10:26:52 -05:00
Tyler Goodlet
a0034e2948
If the DE (like windohz) already scales DPI, just use that scale for font size
2022-02-10 10:26:52 -05:00
wattygetlood
fc3c0741b8
Set isn't serializable on std msgpack
2022-02-10 10:26:52 -05:00
wattygetlood
cc87508fd9
Only load 4 ib requests worth of bars on windows...
2022-02-10 10:26:52 -05:00
wattygetlood
d069481f1d
Hack search view on windows to 1/2 window height; needs a better solution
2022-02-10 10:26:52 -05:00
wattygetlood
c411a244f6
Size the window to aproximately 1/3 the screen space
2022-02-10 10:26:52 -05:00
wattygetlood
15556e40f0
No support for notifications (yet) on windows
2022-02-10 10:26:52 -05:00
wattygetlood
c0082e15bc
Fix default `brokers.toml` copying since module move
2022-02-10 10:26:52 -05:00
wattygetlood
2ebdf008da
Configure window size based on screen dims on windows
2022-02-10 10:26:52 -05:00
Tyler Goodlet
71f9b5c000
Don't enable curve coord cache unless in step mode
...
You can get a weird "last line segment" artifact if *only* that segment
is drawn and the cache is enabled, so just disable unless in step mode
at startup and re-flash as normal when new path data is appended. Add
a `.disable_cache()` method for the multi-use in the update method. Use
line style on the `._last_line: QLineF` segment as well.
2022-02-10 08:12:15 -05:00
Tyler Goodlet
228f21d7b0
Zero trade rates each step
2022-02-09 22:16:33 -05:00
Tyler Goodlet
45464a5465
Drop graphics throttle to 22Hz, add a `.maxmin` to our view box
2022-02-09 22:15:57 -05:00
Tyler Goodlet
723eef3fd6
🤦 assign `Flow` *after* type check...
2022-02-09 16:00:10 -05:00
Tyler Goodlet
e0462f0a8c
Type and formatting fixes
2022-02-08 15:57:32 -05:00
Tyler Goodlet
1c49f7f47f
Tweak dash pattern to be less sparse
2022-02-08 15:57:02 -05:00
Tyler Goodlet
ef04781a2b
Expect new flow type through display and fsp UI code
2022-02-08 15:56:20 -05:00
Tyler Goodlet
e3a3fd2d39
Add a `Flow` compound type for coupling graphics with backing data-streams
2022-02-08 15:52:50 -05:00
Tyler Goodlet
860ed99757
Drop dvlm "rates" curves from flows chart
2022-02-08 12:05:56 -05:00
Tyler Goodlet
326b2c089a
Drop dvlm 'rates' (they're just means), add default params, period -> 6
2022-02-08 12:04:01 -05:00
Tyler Goodlet
8f467bf4f0
Factor batch curve plotting into helper func
2022-02-08 08:21:08 -05:00
Tyler Goodlet
4a7b2d835b
Yield 0 initial values from `flow_rates` fsp
2022-02-08 07:46:36 -05:00
Tyler Goodlet
30cf54480d
Add more appropriate default params
2022-02-07 13:59:26 -05:00
Tyler Goodlet
ee4ad32d3b
Fix `dvlm` to actually yield trade count, add instantaneous support
2022-02-07 12:53:30 -05:00
Tyler Goodlet
e7516447df
Better rate axis title?
2022-02-07 12:53:30 -05:00
Tyler Goodlet
a006b87546
Exit `.maxmin()` early on non-yet-registered array lookup
2022-02-07 12:53:30 -05:00
Tyler Goodlet
9490129a74
Add overlays to end of layout grid (aka append) by default
2022-02-07 12:53:30 -05:00
Tyler Goodlet
2f2aef28dd
Adjust x-axis label from summed left axes widths
2022-02-07 12:53:30 -05:00
Tyler Goodlet
0271841412
Add `PlotItemOverlay.get_axes()`
...
Enables retrieving all "named axes" on a particular "side" of the
overlayed plot items. This is useful for calculating how much space
needs to be allocated for the axes before the view box area starts.
2022-02-07 12:53:30 -05:00