-
3b90b1f960
Unify into a single update method: `.update_graphics_from_array()`
Tyler Goodlet
2022-04-03 23:52:09 -0400
-
1cf6ba789c
Remove units vlm cuve once the $vlm one comes up
Tyler Goodlet
2022-04-01 13:51:21 -0400
-
49c25eeef4
Index must be int bro..
Tyler Goodlet
2022-04-01 13:49:42 -0400
-
5bcd6ac494
Move px width log scaling into `ds_m4()`
Tyler Goodlet
2022-04-01 13:47:24 -0400
-
5da9f7fdb4
Add more frequent ds steps when zooming out; use profiler gt
Tyler Goodlet
2022-04-01 13:46:37 -0400
-
5128e4c304
Make `BarItems` use our line curve for downsampling
Tyler Goodlet
2022-04-01 13:28:50 -0400
-
6410c68e2e
Add global profile timeout var
Tyler Goodlet
2022-04-01 13:27:07 -0400
-
947a514153
Add "native" downsampling to our `FastAppendCurve`
Tyler Goodlet
2022-03-31 19:04:52 -0400
-
8627f6f6c5
Add no-path guard now that we can use a poly
Tyler Goodlet
2022-03-14 06:04:18 -0400
-
5800c10901
First try, drop `FastAppendCurve` inheritance from `pg.PlotCurveItem`
Tyler Goodlet
2022-03-30 15:43:14 -0400
-
28bf8853aa
Drop commented line from pq method copy/paste
Tyler Goodlet
2022-03-29 14:11:31 -0400
-
86da64c2c2
Show baseline bars length on in view read < 6
Tyler Goodlet
2022-03-29 13:17:06 -0400
-
d59442e3b1
Bump up resolution log scaling a mag
Tyler Goodlet
2022-03-29 13:15:59 -0400
-
5e161aa251
Always clear previous downsample curve on switch
Tyler Goodlet
2022-03-29 13:07:58 -0400
-
9b2ec871a0
Clear ds line graphics on switch back to bars
Tyler Goodlet
2022-03-24 13:29:45 -0400
-
2b12742992
More ems resiliency: discard broken client dialogs
Tyler Goodlet
2022-03-24 13:23:34 -0400
-
b262532fd4
Allocate m4 output arrays in `numba` code, avoid segfaults?
Tyler Goodlet
2022-03-24 13:22:30 -0400
-
561d7e0349
Only clear/redraw curve on uppx diffs > 2
Tyler Goodlet
2022-03-24 09:21:44 -0400
-
3a6c5a2fbd
Try supporting reuse of path allocation
Tyler Goodlet
2022-03-23 17:29:56 -0400
-
88a7314bd0
Add optional mxmn HL tracer support to m4 sampler
Tyler Goodlet
2022-03-23 17:29:28 -0400
-
1abe513ecb
Add our own `FastAppendCurve.clear()`, try mem reso
Tyler Goodlet
2022-03-23 12:32:55 -0400
-
44f3a08ef1
Add optional uppx log scaling to m4 sampler
Tyler Goodlet
2022-03-23 12:29:57 -0400
-
03e0e3e76b
Delegate to m4 ohlc helper for curve, only ds on uppx steps > 2
Tyler Goodlet
2022-03-22 09:59:11 -0400
-
08f90c275c
Add OHLC to m4 line converters
Tyler Goodlet
2022-03-22 09:54:59 -0400
-
7edfe68d4d
M4 workin bishhhhh
Tyler Goodlet
2022-03-21 18:51:59 -0400
-
ff00993412
Call default view on symbol switch
Tyler Goodlet
2022-03-21 15:27:46 -0400
-
ed03d77e6e
Make a derivs intrustment type table for alloc config checks
Tyler Goodlet
2022-03-21 15:25:45 -0400
-
1a0e89d07e
Even more correct "default view" snap-to-pp-marker
Tyler Goodlet
2022-03-21 09:20:54 -0400
-
56c163cdd7
Make `ChartPlotWidget.default_view()` pin to L1
Tyler Goodlet
2022-03-20 12:53:44 -0400
-
c4242acc21
Pass in fqsn from chart UI components
Tyler Goodlet
2022-03-18 15:07:48 -0400
-
772f871272
Use units by default for continuous futes
Tyler Goodlet
2022-03-18 10:59:05 -0400
-
1ad83e4556
WIP add non-working m4 ds code to ohlc graphic
Tyler Goodlet
2022-03-17 09:00:59 -0400
-
bedb55b79d
Use service cancel method for graceful teardown
Tyler Goodlet
2022-03-16 09:54:52 -0400
-
03a08b5f63
Add curve px width getter
Tyler Goodlet
2022-03-16 07:28:03 -0400
-
8f26335aea
Add display loop profiling
Tyler Goodlet
2022-03-16 07:24:14 -0400
-
f1f257d4a2
Profiler format, code stretch
Tyler Goodlet
2022-03-15 14:13:06 -0400
-
d02b1a17ad
Fix x-range -> # of frames calculation
Tyler Goodlet
2022-03-15 14:03:44 -0400
-
4d4f745918
Add `ChartPlotWidget.in_view()` shm-compatible array slicer
Tyler Goodlet
2022-03-15 09:11:12 -0400
-
39b7c9340d
Add (ostensibly) working first attempt at M4 algo
Tyler Goodlet
2022-03-15 09:06:35 -0400
-
e7481b1634
Array diff lengths must be int
Tyler Goodlet
2022-03-11 16:49:58 -0500
-
09d95157dc
Limit real-time chart updates in "big data" cases
Tyler Goodlet
2022-03-11 14:49:45 -0500
-
ea5b8f1dd0
Only trigger downsampling on manual changes, add a uppx method
Tyler Goodlet
2022-03-11 14:49:34 -0500
-
7e49b7c033
Add for a `BarItems` to display a line on high uppx
Tyler Goodlet
2022-03-11 14:40:17 -0500
-
e7dc1a036b
Original index offset was right
Tyler Goodlet
2022-03-11 13:24:07 -0500
-
ab8ea41b93
Add an ohlcv high/low tracer with optional downsampling
Tyler Goodlet
2022-03-10 17:39:40 -0500
-
dbe55ad4d2
Pass linked charts into `BarItems` so that graphics can be cycled on downsample
Tyler Goodlet
2022-03-09 15:00:17 -0500
-
d7a9928293
Move graphics compression routines to new module
Tyler Goodlet
2022-03-09 14:48:00 -0500
-
02300efb59
Use 12Hz as default fps throttle
Tyler Goodlet
2022-03-09 11:29:52 -0500
-
7c4e55ed2c
Add comment on how to enable `pyqtgraph` profiling
Tyler Goodlet
2022-03-09 11:08:49 -0500
-
7811508307
Add basic optional polyline support, draft out downsampling routine
Tyler Goodlet
2022-03-09 11:07:53 -0500
-
7e853fe345
Add a downsampled line-curve support to `BarItems`
Tyler Goodlet
2022-03-09 11:01:01 -0500
-
11f8c4f350
Add detailed `.addItem()`` comment
Tyler Goodlet
2022-03-06 17:16:07 -0500
-
7577443f95
Add guard for real-time-not-active last line is `None` case
Tyler Goodlet
2022-03-06 17:15:43 -0500
-
-
b8cfee7d2f
Drop `bar_wap` curve for now, seems to also be causing hangs?!
m4_corrections
Tyler Goodlet
2022-04-29 11:27:18 -0400
-
2d7aba0193
Add back fqsn passthrough and feed opening
Tyler Goodlet
2022-04-29 11:26:49 -0400
-
260b632f07
Implement `open_history_client()` correctly for `kraken`
Tyler Goodlet
2022-04-29 11:26:15 -0400
-
b8704e1b7f
Add to signal broker won't deliver more data
Tyler Goodlet
2022-04-29 11:25:22 -0400
-
800fe7446a
Add profiler passthrough type annot, comments about appends vs. uppx
Tyler Goodlet
2022-04-29 11:24:21 -0400
-
536d1ff0d1
Relay frame size in `NoData` due to null-result history
Tyler Goodlet
2022-04-29 10:05:52 -0400
-
be7c047e2f
Add , indicates hist size to decrement to storage logic
Tyler Goodlet
2022-04-29 08:12:29 -0400
-
d3e6ed3ba4
An absolute uppx diff of >= 1 seems more then fine
Tyler Goodlet
2022-04-27 17:19:08 -0400
-
329e833e96
Up the display throttle rate to 22Hz
Tyler Goodlet
2022-04-27 17:18:11 -0400
-
4e85d1d395
Truncate trade rate wma window sizes
Tyler Goodlet
2022-04-27 17:17:40 -0400
-
19205d57a1
More tolerance for "stream-ended-early" conditions in quote throttler
Tyler Goodlet
2022-04-27 17:17:04 -0400
-
e4158dce01
Drop legacy back-filling logic
Tyler Goodlet
2022-04-27 17:13:15 -0400
-
66c20b80a5
Add support for no `._first.value` update shm prepends
Tyler Goodlet
2022-04-27 14:51:20 -0400
-
c07aa76201
Double up shm buffer size
Tyler Goodlet
2022-04-26 09:29:09 -0400
-
d39e1e9a46
Drop legacy backfilling, load a day's worth of data by default
Tyler Goodlet
2022-04-26 09:28:51 -0400
-
5294017891
Only do curve appends on low uppx levels
Tyler Goodlet
2022-04-26 09:28:09 -0400
-
255f081e11
Startup up with 3k bars
Tyler Goodlet
2022-04-26 09:27:38 -0400
-
549830784b
Drop vwap fsp for now; causes hangs..
Tyler Goodlet
2022-04-26 09:27:24 -0400
-
4178791023
Drop step routine import
Tyler Goodlet
2022-04-26 09:27:04 -0400
-
347ac0a22b
Drop uppx guard around downsamples on interaction
Tyler Goodlet
2022-04-26 08:52:34 -0400
-
b694ac2747
WIP get incremental step curve updates working
Tyler Goodlet
2022-04-26 08:34:53 -0400
-
41d9642a00
Drop cursor debounce delay, decrease rate limit
Tyler Goodlet
2022-04-24 17:09:58 -0400
-
33a29a43ff
Downsample on every uppx inrement since it's way faster
Tyler Goodlet
2022-04-24 17:09:30 -0400
-
516dd26f08
Drop log scaling support since uppx driven scaling seems way faster/better
Tyler Goodlet
2022-04-24 17:08:16 -0400
-
8959f04791
Hipshot, use uppx to drive theoretical px w
Tyler Goodlet
2022-04-05 14:54:13 -0400
-
1a24038638
Fix null match
Tyler Goodlet
2022-04-24 12:33:48 -0400
-
895d45f730
WIP incrementally update step array format
Tyler Goodlet
2022-04-24 12:33:25 -0400
-
8fd5b95fb9
Add 16 fetch limit if no tsdb data found
Tyler Goodlet
2022-04-24 11:39:34 -0400
-
c3b43d7ae9
Don't require a symbol to subcmd
Tyler Goodlet
2022-04-23 17:30:27 -0400
-
0b7961bb09
Don't open a feed, write or read ohlc in for now
Tyler Goodlet
2022-04-23 17:30:00 -0400
-
2250566e72
Always maybe render graphics
Tyler Goodlet
2022-04-23 17:22:28 -0400
-
a6bd29c1d1
Always set coords cache on curves
Tyler Goodlet
2022-04-23 17:22:02 -0400
-
f68b8c5987
Handle null output case for vlm chart mxmn
Tyler Goodlet
2022-04-23 15:33:40 -0400
-
d4e26c1a26
Right, handle the case where the shm prepend history isn't full XD
Tyler Goodlet
2022-04-22 23:02:02 -0400
-
42dc1f804e
Always use coord cache, add naive view range diffing logic
Tyler Goodlet
2022-04-22 19:02:22 -0400
-
0e7d274f2e
Put mxmn profile mapping at end of method
Tyler Goodlet
2022-04-22 19:01:37 -0400
-
9042244939
If a sample stream is already ded, just warn
Tyler Goodlet
2022-04-22 14:06:48 -0400
-
06f311c182
`FastAppendCurve`: Only render in-view data if possible
Tyler Goodlet
2022-04-22 13:59:20 -0400
-
be5ec76e73
Remove `._set_yrange()` handler from x-range-change signal
Tyler Goodlet
2022-04-21 15:47:24 -0400
-
31f76e44e3
Delegate graphics cycle max/min to chart/flows
Tyler Goodlet
2022-04-21 15:15:00 -0400
-
8073c6b47e
Incrementally update flattend OHLC data
Tyler Goodlet
2022-04-21 14:52:30 -0400
-
fe3009c5a8
Add `FastAppendCurve.draw_last()`
Tyler Goodlet
2022-04-20 12:13:18 -0400
-
8d0c6cba58
Don't require data input to constructor
Tyler Goodlet
2022-04-20 11:44:27 -0400
-
44c7ff253f
More WIP, implement `BarItems` rendering in `Flow.update_graphics()`
Tyler Goodlet
2022-04-20 11:43:47 -0400
-
789c77f9b2
Add `BarItems.draw_last()` and disable `.update_from_array()`
Tyler Goodlet
2022-04-20 11:42:49 -0400
-
9a0716143c
WIP starting architecture doc str writeup..
Tyler Goodlet
2022-04-18 08:30:28 -0400
-
c95d160210
WIP incremental render apis
Tyler Goodlet
2022-04-16 15:22:11 -0400