Commit Graph

  • 4bc2bbda69 Allow passing "ms slower then" value on cli to `--profile` Tyler Goodlet 2022-04-05 09:18:19 -0400
  • b524929cb6 Only bail up pan updates if uppx > 16 Tyler Goodlet 2022-04-04 17:29:33 -0400
  • f95d22bfd3 Delegate `BarItems.x_uppx()` to internal ds curve Tyler Goodlet 2022-04-04 17:28:56 -0400
  • 91de281b7e Downsample curves even less frequently Tyler Goodlet 2022-04-04 17:28:29 -0400
  • 2284e61eda Only pass vr for bars, allow source vb in autorange Tyler Goodlet 2022-04-04 15:58:06 -0400
  • 082b02776c Drop the unit-volume chart once $vlm is fully drawn Tyler Goodlet 2022-04-04 14:45:29 -0400
  • 27e3d0ef80 Ensure we update the volume array, not graphics Tyler Goodlet 2022-04-04 14:43:13 -0400
  • eeca9eb4c7 Add `.update_graphics_from_array()` flags for setting view-range use and graphics rendering Tyler Goodlet 2022-04-04 13:47:34 -0400
  • 9bbfa4be02 Guard against zero px width Tyler Goodlet 2022-04-04 10:43:44 -0400
  • ce85031ef2 Given in-view rendering, make bars downsample on uppx >= 8 Tyler Goodlet 2022-04-04 10:31:01 -0400
  • b6f852e0ad Make `FastAppendCurve` optionally view range aware Tyler Goodlet 2022-04-04 10:20:10 -0400
  • fdd5aa33d2 Fix view range array to include most recent (facepalm) Tyler Goodlet 2022-04-04 10:14:46 -0400
  • 82732e3f17 TOQUASH: drop display loop old .update_ohlc_.. Tyler Goodlet 2022-04-03 23:36:30 -0400
  • 2c1daab990 Port to new `.update_graphics_from_array()`, pause quote updates on chart interaction Tyler Goodlet 2022-04-03 23:34:55 -0400
  • a9e1c6c50e Make panning pause feeds, call into update method from downsampler cb loop Tyler Goodlet 2022-04-04 00:35:32 -0400
  • ef03b8e987 Attempt only rendering ohlc bars in view and ds-ing otherwise Tyler Goodlet 2022-04-04 00:10:13 -0400
  • 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