-
c0d2baaaaa
Always pass `step` to `slice_from_time()` in the `Viz`
Tyler Goodlet
2023-03-07 15:05:42 -0500
-
b9c2c254dc
Require `step: float` input to `slice_from_time()`
Tyler Goodlet
2023-03-07 14:36:19 -0500
-
4da772292f
Handle "target-is-shorter-then-pinned" case
Tyler Goodlet
2023-03-06 19:03:04 -0500
-
7a37c700e5
Don't `@lru_cache` on `Viz.i_from_t()`, since view state..
Tyler Goodlet
2023-03-06 18:30:58 -0500
-
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