Commit Graph

  • 2f3d6af4a6 Factor color and cache mode settings into `FlowGraphics` Tyler Goodlet 2023-01-23 15:22:42 -0500
  • 6d418d35cb Fix intersect detection using time indexing Tyler Goodlet 2023-01-23 13:23:46 -0500
  • 215bfa21a7 Factor curve-dispersion sorting into primary loop Tyler Goodlet 2023-01-22 16:07:52 -0500
  • 96847d71c7 When only one curve is in view, skip group ranging Tyler Goodlet 2023-01-22 15:48:56 -0500
  • 94cb66daf9 Return `in_view: bool` from `Viz.update_graphics()` Tyler Goodlet 2023-01-22 15:45:56 -0500
  • 59d4535bc7 Drop `update_graphics_from_flow()` Tyler Goodlet 2023-01-22 15:31:26 -0500
  • 285fd92181 Just warn log on bad intersect indexing errors (for now) Tyler Goodlet 2023-01-21 22:28:18 -0500
  • 05aab6d749 Only set the major curve's range once (per render cycle) Tyler Goodlet 2023-01-21 22:19:33 -0500
  • a17fae2ef8 Move axis hiding into `.overlay_plotitem()` Tyler Goodlet 2023-01-21 18:39:41 -0500
  • 82f988fa02 Only remove axis from scene when in one Tyler Goodlet 2023-01-21 18:17:04 -0500
  • 97520b60fe Drop `.group_maxmin()` Tyler Goodlet 2023-01-21 17:58:10 -0500
  • 7d190ed893 Clean up cross-curve intersect point indexing Tyler Goodlet 2023-01-21 17:31:31 -0500
  • c579a27931 3rdz the charm: log-linearize minor y-ranges to a major Tyler Goodlet 2023-01-20 18:46:44 -0500
  • 2bc0f7b423 2nd try: dispersion normalize y-ranges around median Tyler Goodlet 2023-01-20 14:06:36 -0500
  • dc8823570a First draft, group y-minmax transform algo Tyler Goodlet 2023-01-19 14:41:17 -0500
  • c20982f6e1 Fix profiler f-strings Tyler Goodlet 2023-01-19 14:40:02 -0500
  • 5bfd850e4f Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()` Tyler Goodlet 2023-01-19 12:00:28 -0500
  • c505e9ac42 Disable coordinate caching on OHLC ds curves to avoid smearing Tyler Goodlet 2023-01-19 11:42:13 -0500
  • a19ae2015f Fix `Viz.draw_last()` to divide by `.flat_index_ratio` for uppx index lookback Tyler Goodlet 2023-01-19 11:41:49 -0500
  • 3be9259441 Drop masked `._maxmin()` override code from fsp stuff Tyler Goodlet 2023-01-19 10:47:01 -0500
  • 5bb4c24ae0 Right, handle y-ranging multiple paths per plot Tyler Goodlet 2023-01-19 10:20:29 -0500
  • a77c42edf3 Document `Viz.incr_info()` outputs Tyler Goodlet 2023-01-18 16:28:48 -0500
  • 6e3518a860 Rework display loop maxmin-ing with `Viz` pipelining Tyler Goodlet 2023-01-18 16:19:08 -0500
  • 909ecd80a1 Drop Qt interaction signal usage Tyler Goodlet 2023-01-18 15:07:15 -0500
  • 6d119d56d2 Adjust vlm fsp code to new `Viz.update_graphics()` output sig Tyler Goodlet 2023-01-18 15:03:49 -0500
  • 55356ae7e8 Support read-slice input to `Viz.maxmin()` Tyler Goodlet 2023-01-18 14:52:07 -0500
  • 998f60b961 Backlink subchart views to "main chart" in `.add_plot()` Tyler Goodlet 2023-01-18 13:33:19 -0500
  • ed3de9eb5f Drop `ChartView._maxmin()` usage in `.ui._fsp` Tyler Goodlet 2023-01-18 12:07:47 -0500
  • 9da93478df Drop `ChartView._maxmin()` idea, use `Viz.maxmin()` Tyler Goodlet 2023-01-18 11:59:18 -0500
  • a66be2592a More thoroughly profile the display loop Tyler Goodlet 2023-01-17 18:09:02 -0500
  • 5dda0ca287 Use `Viz.draw_last()` inside `.update_graphics()` Tyler Goodlet 2023-01-17 17:13:29 -0500
  • 88133792ea Add cached refs to last 1d xy outputs Tyler Goodlet 2023-01-17 17:08:17 -0500
  • f3468e6d28 Only draw up to 2nd last datum for OHLC bars paths Tyler Goodlet 2023-01-17 17:07:04 -0500
  • 5b6ee10e6b Only update last datum graphic(s) on clear ticks Tyler Goodlet 2023-01-17 17:01:00 -0500
  • 3b9bada561 Ensure full hist OHLC path is drawn on tread Tyler Goodlet 2023-01-17 13:54:32 -0500
  • caee0130df Use `Viz.update_graphics()` throughout remainder of graphics loop where possible Tyler Goodlet 2023-01-16 19:57:38 -0500
  • 58d1bdc873 Use latest `asks` Tyler Goodlet 2023-01-16 14:29:06 -0500
  • 81ccc14c98 Use `Viz` over charts where possible in display loop Tyler Goodlet 2023-01-16 13:40:10 -0500
  • fad518a61a Set a `PlotItem.viz` for interaction lookup Tyler Goodlet 2023-01-15 23:53:57 -0500
  • 6c68c0771e Always cache `read_slc` alongside y-mnmx values Tyler Goodlet 2023-01-15 23:15:11 -0500
  • 53e3909924 Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • 79706fe628 Add back coord-caching to ohlc graphic Tyler Goodlet 2023-01-15 13:23:31 -0500
  • c8c5a234e8 Use (modern) literal type annots in view code Tyler Goodlet 2023-01-14 16:25:02 -0500
  • 29f4b562bd Drop x-range query from `ChartPlotWidget.maxmin()` Tyler Goodlet 2023-01-14 16:11:25 -0500
  • 1919f2d3a2 Drop multi mxmn from display mod Tyler Goodlet 2023-01-14 13:54:19 -0500
  • e6d38d4f94 Only handle hist discrepancies when market is open Tyler Goodlet 2023-01-13 18:57:20 -0500
  • 22ff509b01 Passthrough `tractor` kwargs directly Tyler Goodlet 2023-01-13 18:51:04 -0500
  • a518840382 Fix `open_trade_ledger()` enter value type annot Tyler Goodlet 2023-01-13 18:50:25 -0500
  • 4830059592 Fix history array name Tyler Goodlet 2023-01-13 14:12:23 -0500
  • 9169f86948 Comment bad x-range bp for now Tyler Goodlet 2023-01-13 12:12:59 -0500
  • e1f58ad7c4 Provide `datetime`-sorted clears table iteration Tyler Goodlet 2023-01-12 16:30:56 -0500
  • aadadc53c3 Breakpoint bad (-ve or too large) x-ranges to m4 Tyler Goodlet 2023-01-12 16:03:19 -0500
  • 744268aea0 Downthrottle to 16Hz on multi-feed charts Tyler Goodlet 2023-01-12 10:09:07 -0500
  • 78d98f54ae Round spread (slap) offset to min tick digits Tyler Goodlet 2023-01-12 01:32:30 -0500
  • cf95252e33 Attempt to keep selected item highlighted Tyler Goodlet 2023-01-09 15:06:12 -0500
  • b2b1e036cb Lol, pull hist chart from the display state Tyler Goodlet 2023-01-06 16:58:43 -0500
  • 92060fa6d3 Make (cache) search-results a `set` and avoid overlay duplicate entries Tyler Goodlet 2023-01-05 21:05:23 -0500
  • 6dc09a5709 Take outer-interval values in `Viz.datums_range()` Tyler Goodlet 2023-01-05 19:20:01 -0500
  • 6b4970df1d Clean a buncha cruft from render mod Tyler Goodlet 2023-01-05 18:04:40 -0500
  • 5c4e1b3fd6 Handle last-in-view time slicing edge case Tyler Goodlet 2023-01-05 17:05:56 -0500
  • a3747f7457 Drop bp blocks from formatters mod Tyler Goodlet 2023-01-05 17:00:53 -0500
  • cf3e1a0687 Fix query-mode cursor labels to work with epoch-indexing Tyler Goodlet 2023-01-05 15:13:02 -0500
  • 7eca1aa9c5 Use `open_sample_stream()` in display loop Tyler Goodlet 2023-01-04 23:15:45 -0500
  • 17007e3205 Drop `Flume.index_stream()`, `._sampling.open_sample_stream()` replaces it Tyler Goodlet 2023-01-04 22:57:26 -0500
  • 20df710525 Add back another panes resize during startup Tyler Goodlet 2023-01-03 10:55:01 -0500
  • 9ca6cad345 Always zero-on-step $vlm Tyler Goodlet 2023-01-03 10:54:00 -0500
  • 089fb01ec6 Do full marker width after line Tyler Goodlet 2023-01-02 21:11:36 -0500
  • 63909af072 Fix indent level Tyler Goodlet 2023-01-02 21:08:51 -0500
  • 3ef222c4ad Make $vlm axis color same as clears Tyler Goodlet 2023-01-02 17:13:44 -0500
  • 73f48d6336 Correctly load order mode for first fqsn in overlay set Tyler Goodlet 2023-01-02 16:21:23 -0500
  • 4984be182f Move $vlm y-axis to LHS Tyler Goodlet 2023-01-02 15:32:02 -0500
  • d68393bfab Better index step value scanning by checking with our expected set Tyler Goodlet 2023-01-02 15:06:07 -0500
  • 01eadd7a4c Repair auto-y-ranging to always include L1 spread Tyler Goodlet 2023-01-02 14:59:44 -0500
  • 814462d3f0 Mouse interaction tweaks Tyler Goodlet 2022-12-28 02:04:43 -0500
  • 6e48cbb0d4 Modernize optional path variable type annots Tyler Goodlet 2022-12-28 02:04:06 -0500
  • e4db20f55d Drop `._index_step` from formatters and instead defer to `Viz.index_step()` Tyler Goodlet 2022-12-28 02:02:19 -0500
  • 2dc4aa8a2e Further fixes `Viz.default_view()` and `.index_step()` Tyler Goodlet 2022-12-28 01:30:34 -0500
  • b371abc14b Make `FlowGraphic.x_last()` be optionally `None` Tyler Goodlet 2022-12-28 01:20:55 -0500
  • 23a4561b06 Drop edge case from `slice_from_time()` Tyler Goodlet 2022-12-28 00:55:16 -0500
  • 971eef3a22 Use left-style index search on RHS scan as well Tyler Goodlet 2022-12-27 13:13:21 -0500
  • 29613a62a8 Use static `L1Label._x_br_offset` as l1 label length Tyler Goodlet 2022-12-27 13:10:25 -0500
  • 0615e618a2 Add a parent-type for graphics: `FlowGraphic` Tyler Goodlet 2022-12-26 14:46:46 -0500
  • 4291707a32 Just-offset-from-arrow-marker on slow chart Tyler Goodlet 2022-12-24 18:18:06 -0500
  • 0b37b3c107 Drop l1 labels attr from chart widget Tyler Goodlet 2022-12-23 16:23:42 -0500
  • 1d612efebf Handle empty `indexes` input edge case.. Tyler Goodlet 2022-12-23 15:45:57 -0500
  • 9367badea6 TOSQUASH: 84f19308 (l1 rework) Tyler Goodlet 2022-12-23 15:12:02 -0500
  • faa4206907 Set cursor label color to "bracket" Tyler Goodlet 2022-12-23 14:45:02 -0500
  • 83012d618f Don't set y-axis label colors to curve's, use the default from global scheme Tyler Goodlet 2022-12-23 14:44:14 -0500
  • a9963ef4ee Simplify L1 labels for multicharts Tyler Goodlet 2022-12-23 14:22:44 -0500
  • 49451a7c24 Fix x-axis labelling when using an epoch domain Tyler Goodlet 2022-12-23 14:21:55 -0500
  • ecbca1089b Add commented append slice-len sanity check Tyler Goodlet 2022-12-22 13:11:38 -0500
  • 95fd7c3c91 Use `np.diff()` on last 16 samples instead of only last datum pair Tyler Goodlet 2022-12-21 13:21:49 -0500
  • 96b5dfdc3e Enable the experimental `QPrivatePath` functionality from latest `pyqtgraph` Tyler Goodlet 2022-12-19 17:26:15 -0500
  • 2a76dd81cd Fix overlayed slow chart "treading" Tyler Goodlet 2022-12-19 17:11:34 -0500
  • 53dd4ebf42 Make `.increment_view()` take in a `datums: int` and always scale it by sample step size Tyler Goodlet 2022-12-19 15:10:34 -0500
  • 46925b72ad Make `Viz.incr_info()` do treading with time-index, and appending with array-index Tyler Goodlet 2022-12-19 15:09:13 -0500
  • dbd5857a7e Rename `reset` -> `reset_cache` Tyler Goodlet 2022-12-19 09:24:14 -0500
  • 827a0a8536 Fix gap detection on RHS; always bin-search on overshot time range Tyler Goodlet 2022-12-18 19:58:43 -0500
  • 42502f3c60 Add type annots to vars inside `Render.render()` Tyler Goodlet 2022-12-18 19:50:41 -0500
  • 6b805a8497 Drop coordinate cacheing from `BarItems`, causes weird jitter on pan Tyler Goodlet 2022-12-18 19:50:07 -0500