Commit Graph

  • f3fd627a75 Tweak debug printing to display y-mxmn per viz Tyler Goodlet 2023-03-06 10:37:26 -0500
  • 1d649e55ca Fix curve up-sampling on `'r'` hotkey Tyler Goodlet 2023-03-05 21:23:42 -0500
  • 08f1f569d0 Facepalm: set `Viz.ViewState.yrange` even on cache hits.. Tyler Goodlet 2023-03-05 21:22:55 -0500
  • 80af431c2a Drop remaining usage of `ChartPlotWidget.default_view()` Tyler Goodlet 2023-03-05 21:14:22 -0500
  • d32382f831 Add `do_min_bars: bool` flag to `Viz.default_view()` Tyler Goodlet 2023-03-04 17:07:46 -0500
  • d2e64accf6 Drop remaining non-usage of `ChartPlotWidget.maxmin()` Tyler Goodlet 2023-03-04 16:49:20 -0500
  • 0ac2e4e027 Expand mxmn view y-margins back to 0.06 Tyler Goodlet 2023-03-02 12:55:26 -0500
  • 82797a097b Handle yrange not set on view vase for vlm fsp plot Tyler Goodlet 2023-03-01 17:35:07 -0500
  • eecae69076 Disable coordinate caching during interaction Tyler Goodlet 2023-02-28 18:03:41 -0500
  • e0dd8ae3cf Add per-chart `Viz`/overlay graphics iterator method Tyler Goodlet 2023-02-28 18:02:34 -0500
  • 5c08b5658f Move cache-reset ctx mngr to parent type: `FlowGraphics.reset_cache()` Tyler Goodlet 2023-02-28 18:01:13 -0500
  • a81b51b142 Fix focal min calc after switching to `Viz.datums_range()`.. Tyler Goodlet 2023-02-28 16:02:27 -0500
  • 6df2c3d009 Simplify `FlowGraphics.x_last()` logics Tyler Goodlet 2023-02-28 16:02:01 -0500
  • e2cb1aca8e Rename overlay technique var to `method` Tyler Goodlet 2023-02-28 15:09:15 -0500
  • aa9bd9994d Repair x-label datetime labels when in array-index mode Tyler Goodlet 2023-02-28 15:01:00 -0500
  • 1d76586701 Skip overlay handling when `N < 2` are detected Tyler Goodlet 2023-02-28 14:32:03 -0500
  • 94682ed9d9 Drop passing overlay method from viewbox to view-mode handler Tyler Goodlet 2023-02-28 11:54:30 -0500
  • 8149b25732 Drop a bunch of commented/uneeded cruft Tyler Goodlet 2023-02-28 11:48:49 -0500
  • 2fd36d27f6 Solve a final minor-should-rescale edge case Tyler Goodlet 2023-02-28 10:53:06 -0500
  • f8727251f9 Better doc string, use `Viz.vs: ViewState` Tyler Goodlet 2023-02-28 09:43:16 -0500
  • d3c85bc925 Back-rescale previous (minor) curves from latest Tyler Goodlet 2023-02-27 17:16:33 -0500
  • b118954bf7 Support "pin-to-target-curve" overlay method again Tyler Goodlet 2023-02-27 15:55:37 -0500
  • 55ec9ef5a0 Add cached dispersion methods to `Viz` Tyler Goodlet 2023-02-27 14:18:41 -0500
  • c5a9cc22c2 Avoid index-from-time slicing including gaps Tyler Goodlet 2023-02-27 11:51:19 -0500
  • 5ec873fa2a Drop last lingering usage of `Viz.bars_range()` Tyler Goodlet 2023-02-26 16:13:24 -0500
  • 247a77857f Add `Viz.view_state: ViewState` Tyler Goodlet 2023-02-24 13:38:45 -0500
  • ca80b3b808 Make slow chart a teensie bit smaller Tyler Goodlet 2023-02-21 19:46:50 -0500
  • d2b99c6889 Drop (now) unused major curve mx/mn variables Tyler Goodlet 2023-02-21 19:46:26 -0500
  • cab335ef2f Move overlay transform logic to new `.ui.view_mode` Tyler Goodlet 2023-02-21 16:09:11 -0500
  • 1346058a48 Adjust `.ui` modules to new set-style "optional" annots Tyler Goodlet 2023-02-21 09:14:26 -0500
  • 9b43639416 Remove vlm chart again, drop lotsa fsp cruft Tyler Goodlet 2023-02-21 08:49:55 -0500
  • 22efd05d8c Rework overlay pin technique: "align to first" Tyler Goodlet 2023-02-16 15:23:56 -0500
  • 73912ab9a8 Try to hide all axes even when removed Tyler Goodlet 2023-02-11 16:07:31 -0500
  • 7f91cda899 Add hack-zone UI REPL access via `ctl-u` Tyler Goodlet 2023-02-11 15:55:48 -0500
  • fd1fd8d49b Facepalm, align overlay plot view exactly to parent Tyler Goodlet 2023-02-11 15:36:02 -0500
  • a2934b7d18 Go back to caching on all curves Tyler Goodlet 2023-02-09 14:57:00 -0500
  • 2a4a5588a8 Dynamically adjust y-range margin in display loop Tyler Goodlet 2023-02-09 14:42:01 -0500
  • 1e85668bc2 Expose `._set_yrange()` kwargs via `yrange_kwargs: dict` Tyler Goodlet 2023-02-09 14:33:27 -0500
  • 7f7af4ba00 Go back to no-cache on OHLC downsample line Tyler Goodlet 2023-02-09 09:21:30 -0500
  • d742dd25c9 Only use last `ChartView._yrange` if set Tyler Goodlet 2023-02-09 09:21:04 -0500
  • 2b075c7644 Skip overlay transform calcs on common-pi curves Tyler Goodlet 2023-02-08 18:22:07 -0500
  • 45368ff19d Lel, always meant to no-cache the step curve.. Tyler Goodlet 2023-02-08 17:23:36 -0500
  • 372f298b23 Incrementally set vlm chart yrange per quote Tyler Goodlet 2023-02-08 17:18:29 -0500
  • ccbe7c75e2 Only set the specific view's yrange per quote Tyler Goodlet 2023-02-08 16:32:27 -0500
  • b446dba493 Always set the `ChartView._viz` for each plot Tyler Goodlet 2023-02-08 16:31:18 -0500
  • d19b663013 No-overlays, y-ranging optimizations Tyler Goodlet 2023-02-08 16:09:18 -0500
  • 858429cfcd Disable overlay scaling on per-symbol-feed updates Tyler Goodlet 2023-02-06 17:29:00 -0500
  • 83f50af485 Iterate all charts (widgets) when only one overlay Tyler Goodlet 2023-02-06 16:52:27 -0500
  • 554f3f05aa Pass windowed y-mxmn to `.interact_graphics_cycle()` calls in display loop Tyler Goodlet 2023-02-03 14:01:55 -0500
  • 55de7244c5 Allow y-range input via a `yranges: dict[Viz, tuple[float, float]]` Tyler Goodlet 2023-02-03 14:00:52 -0500
  • cfd3ff6527 Don't unset `Viz.render` for unit vlm Tyler Goodlet 2023-02-03 10:49:46 -0500
  • eca140ac87 Fix profiler f-string Tyler Goodlet 2023-02-02 12:00:19 -0500
  • 4d9d04d9db Update profile msgs to new apis Tyler Goodlet 2023-01-30 11:33:30 -0500
  • 264d21d59e Move axis hiding into `.overlay_plotitem()` Tyler Goodlet 2023-01-21 18:39:41 -0500
  • 63e705bab0 Better handle dynamic registry sampler broadcasts Tyler Goodlet 2023-01-25 09:11:34 -0500
  • 1e078a3c30 Drop old loop and wait on fsp engine tasks startups Tyler Goodlet 2023-01-24 18:45:35 -0500
  • b26cab416f Comment out all median usage, turns out it's uneeded.. Tyler Goodlet 2023-01-24 18:21:11 -0500
  • d6a8d779cf Lul, actually scaled main chart from linked set Tyler Goodlet 2023-01-24 17:16:23 -0500
  • b8d94bd337 Use `._pathops.slice_from_time()` for overlay intersects Tyler Goodlet 2023-01-24 13:04:10 -0500
  • 69b79191f1 Don't scale overlays on linked from display loop Tyler Goodlet 2023-01-24 12:46:09 -0500
  • 8ae47acdb4 Don't skip overlay scaling in disp-loop for now Tyler Goodlet 2023-01-24 12:33:11 -0500
  • cdcf4aa326 Add linked charts guard-flag for use in display loop Tyler Goodlet 2023-01-24 12:32:42 -0500
  • 94a1fdee1a Use new cached median method in overlay scaling Tyler Goodlet 2023-01-23 20:25:16 -0500
  • 5e6e2f8925 Add `Viz.median_from_range()` Tyler Goodlet 2023-01-23 20:22:45 -0500
  • 0932a85c9f Speed up ranging in display loop Tyler Goodlet 2023-01-23 20:03:00 -0500
  • 8ed7bd8a8c Add full profiling to `.interact_graphics_cycle()` Tyler Goodlet 2023-01-23 19:27:14 -0500
  • ea913e160d Fix intersect detection using time indexing Tyler Goodlet 2023-01-23 13:23:46 -0500
  • a9670a85e8 Factor curve-dispersion sorting into primary loop Tyler Goodlet 2023-01-22 16:07:52 -0500
  • 84b5a5f3d6 When only one curve is in view, skip group ranging Tyler Goodlet 2023-01-22 15:48:56 -0500
  • 59c2c8fa0d Adjust `.update_graphics()` to expect `in_view: bool` in `_fsp.py` Tyler Goodlet 2023-01-22 15:45:56 -0500
  • edd73f9c58 Drop `update_graphics_from_flow()` Tyler Goodlet 2023-01-22 15:31:26 -0500
  • ba1fa8c2aa Just warn log on bad intersect indexing errors (for now) Tyler Goodlet 2023-01-21 22:28:18 -0500
  • 8a5fe9da79 Only set the major curve's range once (per render cycle) Tyler Goodlet 2023-01-21 22:19:33 -0500
  • 50bd32aeca Only remove axis from scene when in one Tyler Goodlet 2023-01-21 18:17:04 -0500
  • 70baf6db0c Drop `.group_maxmin()` Tyler Goodlet 2023-01-21 17:58:10 -0500
  • 520905a653 Clean up cross-curve intersect point indexing Tyler Goodlet 2023-01-21 17:31:31 -0500
  • b3ca8d83a6 3rdz the charm: log-linearize minor y-ranges to a major Tyler Goodlet 2023-01-20 18:46:44 -0500
  • 9b321bc7f1 2nd try: dispersion normalize y-ranges around median Tyler Goodlet 2023-01-20 14:06:36 -0500
  • 81f384db13 First draft, group y-minmax transform algo Tyler Goodlet 2023-01-19 14:41:17 -0500
  • b15136a351 Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()` Tyler Goodlet 2023-01-19 12:00:28 -0500
  • 1770ceeacc Right, handle y-ranging multiple paths per plot Tyler Goodlet 2023-01-19 10:20:29 -0500
  • 399186a10a Drop Qt interaction signal usage Tyler Goodlet 2023-01-18 15:07:15 -0500
  • 5ce4337d42 Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • 4c838474be `flake8` linter cleanup and comment out order ctl draft code Tyler Goodlet 2023-03-03 18:32:24 -0500
  • 1bd421a0f3 Block hist queries for non-60s Tyler Goodlet 2023-03-03 12:27:03 -0500
  • 2ea850eed0 `deribit`: add new `Trade.block_trade_id` field.. Tyler Goodlet 2023-03-03 00:23:09 -0500
  • e6fd2adb69 Include `deribit` backend in default brokers scan set Tyler Goodlet 2023-02-28 00:26:31 -0500
  • 3bfe541259 `deribit`: fix history query routine sig to take `timeframe: float` Tyler Goodlet 2023-02-28 00:25:53 -0500
  • 18d70447cd `deribit`: various lib API compat fixes Tyler Goodlet 2023-02-28 00:23:16 -0500
  • c85324f142 `deribit`: drop removed (now deprecated and removed) `.backfill_bars()` endpoint Tyler Goodlet 2023-02-28 00:22:45 -0500
  • 6cd18576aa
    Merge pull request #474 from pikers/xdo_and_you goodboy 2023-03-03 17:42:29 -0500
  • daa6a5c80a `ib`: restore and (maybe) use `xdotool` + `i3ipc` reset method xdo_and_you Tyler Goodlet 2023-02-28 17:05:54 -0500
  • 201f86e482
    Merge pull request #470 from pikers/decimalization_take_2 goodboy 2023-03-03 17:34:36 -0500
  • d4ac8972ac
    Merge pull request #477 from pikers/backward_compat_trans_with_symbolinfo decimalization_take_2 Guillermo Rodriguez 2023-03-02 23:19:55 -0300
  • b4a1cc8f22 `kraken`: parse and load info `Transaction.sym: Symbol` backward_compat_trans_with_symbolinfo Tyler Goodlet 2023-03-02 19:25:43 -0500
  • 69b85aa7e5 `ib`: parse and load info for new `Transaction.sym: Symbol` field Tyler Goodlet 2023-03-02 19:23:47 -0500
  • 3a4794e9d1 Backward-compat: don't require `'lot_tick_size'` Tyler Goodlet 2023-03-02 19:03:40 -0500
  • 6be96a96aa
    Drop symbol section on Position serialization Guillermo Rodriguez 2023-03-01 21:04:36 -0300
  • d704b153ca
    Fix mayor bug found by fomo, sym info getting stored incorrectly on pps.toml causing it to load pp wrong on second open, also fix header leak bug Guillermo Rodriguez 2023-03-01 16:44:46 -0300
  • 20d91f5e06
    Good catch by j, unnecesary kwarg on open_pps Guillermo Rodriguez 2023-03-01 15:39:30 -0300