This website requires JavaScript.
4bb580ae60
Don't `@lru_cache` on `Viz.i_from_t()`, since view state..
Tyler Goodlet
2023-03-06 18:30:58 -0500
05aee4a311
Tweak debug printing to display y-mxmn per viz
Tyler Goodlet
2023-03-06 10:37:26 -0500
fc98d66ffc
Fix curve up-sampling on `'r'` hotkey
Tyler Goodlet
2023-03-05 21:23:42 -0500
57d56c4791
Facepalm: set `Viz.ViewState.yrange` even on cache hits..
Tyler Goodlet
2023-03-05 21:22:55 -0500
7e6e04b7e2
Drop remaining usage of `ChartPlotWidget.default_view()`
Tyler Goodlet
2023-03-05 21:14:22 -0500
12bee716c2
Add `do_min_bars: bool` flag to `Viz.default_view()`
Tyler Goodlet
2023-03-04 17:07:46 -0500
6690bd4576
Drop remaining non-usage of `ChartPlotWidget.maxmin()`
Tyler Goodlet
2023-03-04 16:49:20 -0500
9c8bd9b8ce
Expand mxmn view y-margins back to 0.06
Tyler Goodlet
2023-03-02 12:55:26 -0500
eea850450a
Handle yrange not set on view vase for vlm fsp plot
Tyler Goodlet
2023-03-01 17:35:07 -0500
f7dfe57090
Disable coordinate caching during interaction
Tyler Goodlet
2023-02-28 18:03:41 -0500
9b960594aa
Add per-chart `Viz`/overlay graphics iterator method
Tyler Goodlet
2023-02-28 18:02:34 -0500
75642929e3
Move cache-reset ctx mngr to parent type: `FlowGraphics.reset_cache()`
Tyler Goodlet
2023-02-28 18:01:13 -0500
eda283f059
Fix focal min calc after switching to `Viz.datums_range()`..
Tyler Goodlet
2023-02-28 16:02:27 -0500
77401a94fb
Simplify `FlowGraphics.x_last()` logics
Tyler Goodlet
2023-02-28 16:02:01 -0500
75807f4a96
Rename overlay technique var to `method`
Tyler Goodlet
2023-02-28 15:09:15 -0500
94f0ef13ef
Repair x-label datetime labels when in array-index mode
Tyler Goodlet
2023-02-28 15:01:00 -0500
7579863068
Skip overlay handling when `N < 2` are detected
Tyler Goodlet
2023-02-28 14:32:03 -0500
993bb47138
Drop passing overlay method from viewbox to view-mode handler
Tyler Goodlet
2023-02-28 11:54:30 -0500
8c392fda60
Drop a bunch of commented/uneeded cruft
Tyler Goodlet
2023-02-28 11:48:49 -0500
45e97dd4c8
Solve a final minor-should-rescale edge case
Tyler Goodlet
2023-02-28 10:53:06 -0500
01ea706644
Better doc string, use `Viz.vs: ViewState`
Tyler Goodlet
2023-02-28 09:43:16 -0500
c1ea8552ac
Back-rescale previous (minor) curves from latest
Tyler Goodlet
2023-02-27 17:16:33 -0500
6601dea8cc
Support "pin-to-target-curve" overlay method again
Tyler Goodlet
2023-02-27 15:55:37 -0500
4d11c5c89c
Add cached dispersion methods to `Viz`
Tyler Goodlet
2023-02-27 14:18:41 -0500
29418e9655
Avoid index-from-time slicing including gaps
Tyler Goodlet
2023-02-27 11:51:19 -0500
8fd5c67f2a
Drop last lingering usage of `Viz.bars_range()`
Tyler Goodlet
2023-02-26 16:13:24 -0500
62e0889bf5
Add `Viz.view_state: ViewState`
Tyler Goodlet
2023-02-24 13:38:45 -0500
26690b061b
Make slow chart a teensie bit smaller
Tyler Goodlet
2023-02-21 19:46:50 -0500
98b7d78476
Drop (now) unused major curve mx/mn variables
Tyler Goodlet
2023-02-21 19:46:26 -0500
35c40e825a
Move overlay transform logic to new `.ui.view_mode`
Tyler Goodlet
2023-02-21 16:09:11 -0500
753e991dae
Adjust `.ui` modules to new set-style "optional" annots
Tyler Goodlet
2023-02-21 09:14:26 -0500
54ecb0990f
Remove vlm chart again, drop lotsa fsp cruft
Tyler Goodlet
2023-02-21 08:49:55 -0500
5f470d6122
Rework overlay pin technique: "align to first"
Tyler Goodlet
2023-02-16 15:23:56 -0500
d5ba26cfaf
Try to hide all axes even when removed
Tyler Goodlet
2023-02-11 16:07:31 -0500
cb5e2d48e2
Add hack-zone UI REPL access via `ctl-u`
Tyler Goodlet
2023-02-11 15:55:48 -0500
a6d1053c50
Facepalm, align overlay plot view exactly to parent
Tyler Goodlet
2023-02-11 15:36:02 -0500
3dc1f66ff6
Go back to caching on all curves
Tyler Goodlet
2023-02-09 14:57:00 -0500
091afccb72
Dynamically adjust y-range margin in display loop
Tyler Goodlet
2023-02-09 14:42:01 -0500
cda3bcc1f6
Expose `._set_yrange()` kwargs via `yrange_kwargs: dict`
Tyler Goodlet
2023-02-09 14:33:27 -0500
2d7359851f
Go back to no-cache on OHLC downsample line
Tyler Goodlet
2023-02-09 09:21:30 -0500
db1e0a04f8
Only use last `ChartView._yrange` if set
Tyler Goodlet
2023-02-09 09:21:04 -0500
972b723a5d
Skip overlay transform calcs on common-pi curves
Tyler Goodlet
2023-02-08 18:22:07 -0500
74c215d5b2
Lel, always meant to no-cache the step curve..
Tyler Goodlet
2023-02-08 17:23:36 -0500
c646b435bf
Incrementally set vlm chart yrange per quote
Tyler Goodlet
2023-02-08 17:18:29 -0500
0a939311fe
Only set the specific view's yrange per quote
Tyler Goodlet
2023-02-08 16:32:27 -0500
a7db6adc2e
Always set the `ChartView._viz` for each plot
Tyler Goodlet
2023-02-08 16:31:18 -0500
c57567ab0d
No-overlays, y-ranging optimizations
Tyler Goodlet
2023-02-08 16:09:18 -0500
3daee0caa9
Disable overlay scaling on per-symbol-feed updates
Tyler Goodlet
2023-02-06 17:29:00 -0500
6ea64a7d2e
Iterate all charts (widgets) when only one overlay
Tyler Goodlet
2023-02-06 16:52:27 -0500
25cf8df367
Pass windowed y-mxmn to `.interact_graphics_cycle()` calls in display loop
Tyler Goodlet
2023-02-03 14:01:55 -0500
91d41ebf76
Allow y-range input via a `yranges: dict[Viz, tuple[float, float]]`
Tyler Goodlet
2023-02-03 14:00:52 -0500
c690e141e1
Don't unset `Viz.render` for unit vlm
Tyler Goodlet
2023-02-03 10:49:46 -0500
2ed43c0758
Fix profiler f-string
Tyler Goodlet
2023-02-02 12:00:19 -0500
7a83a7288c
Update profile msgs to new apis
Tyler Goodlet
2023-01-30 11:33:30 -0500
9930f25ad3
Move axis hiding into `.overlay_plotitem()`
Tyler Goodlet
2023-01-21 18:39:41 -0500
5dd69b2295
Better handle dynamic registry sampler broadcasts
Tyler Goodlet
2023-01-25 09:11:34 -0500
246d07021e
Drop old loop and wait on fsp engine tasks startups
Tyler Goodlet
2023-01-24 18:45:35 -0500
7ebcd6d734
Comment out all median usage, turns out it's uneeded..
Tyler Goodlet
2023-01-24 18:21:11 -0500
5a8fd42c0c
Lul, actually scaled main chart from linked set
Tyler Goodlet
2023-01-24 17:16:23 -0500
517c68f3ad
Use `._pathops.slice_from_time()` for overlay intersects
Tyler Goodlet
2023-01-24 13:04:10 -0500
ea84505682
Don't scale overlays on linked from display loop
Tyler Goodlet
2023-01-24 12:46:09 -0500
5eaca18ee0
Don't skip overlay scaling in disp-loop for now
Tyler Goodlet
2023-01-24 12:33:11 -0500
e06d4b405d
Add linked charts guard-flag for use in display loop
Tyler Goodlet
2023-01-24 12:32:42 -0500
cf67c790e5
Use new cached median method in overlay scaling
Tyler Goodlet
2023-01-23 20:25:16 -0500
ec8679ad74
Add `Viz.median_from_range()`
Tyler Goodlet
2023-01-23 20:22:45 -0500
9418f53244
Speed up ranging in display loop
Tyler Goodlet
2023-01-23 20:03:00 -0500
497174c687
Add full profiling to `.interact_graphics_cycle()`
Tyler Goodlet
2023-01-23 19:27:14 -0500
481f1b3d7e
Fix intersect detection using time indexing
Tyler Goodlet
2023-01-23 13:23:46 -0500
776ffd2b1c
Factor curve-dispersion sorting into primary loop
Tyler Goodlet
2023-01-22 16:07:52 -0500
896259d9e4
When only one curve is in view, skip group ranging
Tyler Goodlet
2023-01-22 15:48:56 -0500
89e2e7fc54
Adjust `.update_graphics()` to expect `in_view: bool` in `_fsp.py`
Tyler Goodlet
2023-01-22 15:45:56 -0500
32f21dc06b
Drop `update_graphics_from_flow()`
Tyler Goodlet
2023-01-22 15:31:26 -0500
a0fb84f55b
Just warn log on bad intersect indexing errors (for now)
Tyler Goodlet
2023-01-21 22:28:18 -0500
fc6ccc306c
Only set the major curve's range once (per render cycle)
Tyler Goodlet
2023-01-21 22:19:33 -0500
c2dd255e8a
Only remove axis from scene when in one
Tyler Goodlet
2023-01-21 18:17:04 -0500
7e421ba57b
Drop `.group_maxmin()`
Tyler Goodlet
2023-01-21 17:58:10 -0500
0591cb09f6
Clean up cross-curve intersect point indexing
Tyler Goodlet
2023-01-21 17:31:31 -0500
052ce65682
3rdz the charm: log-linearize minor y-ranges to a major
Tyler Goodlet
2023-01-20 18:46:44 -0500
52ac1053aa
2nd try: dispersion normalize y-ranges around median
Tyler Goodlet
2023-01-20 14:06:36 -0500
dfc35253ea
First draft, group y-minmax transform algo
Tyler Goodlet
2023-01-19 14:41:17 -0500
8a5b9f4e8c
Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()`
Tyler Goodlet
2023-01-19 12:00:28 -0500
f89e11fc7d
Right, handle y-ranging multiple paths per plot
Tyler Goodlet
2023-01-19 10:20:29 -0500
fc73becd5f
Drop Qt interaction signal usage
Tyler Goodlet
2023-01-18 15:07:15 -0500
223e9d999c
Add first-draft `PlotItemOverlay.group_maxmin()`
Tyler Goodlet
2023-01-15 13:32:22 -0500
d649749e7d
TOSQASH 6f92c6b5: xdotool trycatch
xdotool_fixes
Tyler Goodlet
2023-03-10 09:53:05 -0500
0f747d8d87
`ib`: (cukcit) just presume a stonk if we can read type from existing ledger..
Tyler Goodlet
2023-03-10 17:59:00 -0500
4a3c14916d
Break out old `.pp` components into submods: `._ledger` and `._pos`
Tyler Goodlet
2023-03-10 17:19:39 -0500
fc848ef34f
Start a new `.accounting` subpkg, move `.pp` contents there
Tyler Goodlet
2023-03-10 16:42:37 -0500
e824572d7c
'`kraken`: fix pos loading using `digits_to_dec()` to pair info
Tyler Goodlet
2023-03-10 16:08:25 -0500
275704235f
Add an inverse of `float_digits()`: `digits_to_dec()
Tyler Goodlet
2023-03-10 15:37:44 -0500
de655bfe6a
Ensure clearing table entries are time-sorted..
Tyler Goodlet
2023-03-10 14:59:46 -0500
926ab1dfa6
Add stream ticker test
deribit_updates
Guillermo Rodriguez
2023-03-10 17:09:18 -0300
77fbc7eb86
Fruther generalize json_rpc hook mechanic to allow for multi hook, Add new maybe_open_ticker_feed to stream greeks, iv, open interest of an instrument
Guillermo Rodriguez
2023-03-10 13:25:40 -0300
d3da84e8d2
Start `piker.storage` subsys: cross-(ts)db middlewares
storage_middleware_layer
Tyler Goodlet
2023-03-09 15:30:18 -0500
eb51033b18
Merge pull request #483 from pikers/service_subpkg
goodboy
2023-03-10 10:37:46 -0500
12883c3c90
Don't double send `enable_modules` and `debug_mode` in kwargs..
service_subpkg
Tyler Goodlet
2023-03-10 09:56:55 -0500
8ceaa27872
Add ES client polling to ensure eventual connectivity..
Tyler Goodlet
2023-03-09 18:36:45 -0500
97290fcb05
Never drop root perms in test harness
Tyler Goodlet
2023-03-09 18:34:47 -0500
44a3115539
Expose `drop_root_perms_for_ahab` from `pikerd` factories to `ahabd`
Tyler Goodlet
2023-03-09 18:34:21 -0500
0772b4a0fa
Hard code version from our container, predicate renaming
Tyler Goodlet
2023-03-09 18:33:13 -0500