Commit Graph

  • 46d6b1f6e4 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
  • c9104880c8 Simplify L1 labels for multicharts Tyler Goodlet 2022-12-23 14:22:44 -0500
  • ac1f4571d9 Fix x-axis labelling when using an epoch domain Tyler Goodlet 2022-12-23 14:21:55 -0500
  • cdc22e0807 Sync 1s (or less) sampler steps using rounded now-epoch Tyler Goodlet 2022-12-22 13:20:55 -0500
  • 7649df1a24 Add commented append slice-len sanity check Tyler Goodlet 2022-12-22 13:11:38 -0500
  • b2cff0af6f Always `.error()` log unknown queries for `marketstore` Tyler Goodlet 2022-12-21 17:38:14 -0500
  • 9f37b33167 Only accept 6 tries for the same duplicate hist frame Tyler Goodlet 2022-12-21 17:30:08 -0500
  • 7faca820bd Use `np.diff()` on last 16 samples instead of only last datum pair Tyler Goodlet 2022-12-21 13:21:49 -0500
  • 983e495522 `kraken`: don't presume src fiat symbol size in pos predicate Tyler Goodlet 2022-12-21 11:08:05 -0500
  • 03300549c2 Drop symbol token size =6 check Tyler Goodlet 2022-12-21 10:50:52 -0500
  • aaf8754776 Use recon set on stack closing during reconnect Tyler Goodlet 2022-12-20 14:44:06 -0500
  • 4b5b4f96a9 Enable the experimental `QPrivatePath` functionality from latest `pyqtgraph` Tyler Goodlet 2022-12-19 17:26:15 -0500
  • d14435fa59 Fix overlayed slow chart "treading" Tyler Goodlet 2022-12-19 17:11:34 -0500
  • 99e100cd6b 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
  • 8e300a3aed Make `Viz.incr_info()` do treading with time-index, and appending with array-index Tyler Goodlet 2022-12-19 15:09:13 -0500
  • 89352a3b3b Rename `reset` -> `reset_cache` Tyler Goodlet 2022-12-19 09:24:14 -0500
  • d4c2aeb4e0 Fix gap detection on RHS; always bin-search on overshot time range Tyler Goodlet 2022-12-18 19:58:43 -0500
  • ddf8fa7b7a Add type annots to vars inside `Render.render()` Tyler Goodlet 2022-12-18 19:50:41 -0500
  • abac60a0f4 Drop coordinate cacheing from `BarItems`, causes weird jitter on pan Tyler Goodlet 2022-12-18 19:50:07 -0500
  • 6e6c6484fc Fix f-str in duplicate frame msg print Tyler Goodlet 2022-12-18 14:38:28 -0500
  • 134b8129b5 `ib`: fix position log msg Tyler Goodlet 2022-12-16 20:59:31 -0500
  • f7cfb848c5 Add `ChartPlotWidget.main_viz: Viz` convenience `@property` Tyler Goodlet 2022-12-16 20:53:55 -0500
  • fd02a60ab0 Make `Viz.incr_info()` sample rate agnostic Tyler Goodlet 2022-12-16 20:09:33 -0500
  • de585d2dc1 Use array-`int`-indexing on single feed Tyler Goodlet 2022-12-16 18:19:39 -0500
  • 4b76f9ec9a Align step curves the same as OHLC bars Tyler Goodlet 2022-12-16 17:46:44 -0500
  • 28d9c781e8 Add `IncrementalFormatter.x_offset: np.ndarray` Tyler Goodlet 2022-12-16 13:05:21 -0500
  • 6756ca5931 Adjust OHLC bar x-offsets to be time span matched Tyler Goodlet 2022-12-16 12:40:32 -0500
  • ef6a1167b0 `Viz._index_field` a `typing.Literal[str]` Tyler Goodlet 2022-12-16 00:00:46 -0500
  • 325fe1ca67 Set `path_arrays_from_ohlc(use_time_index=True)` on epoch indexing Tyler Goodlet 2022-12-15 23:48:07 -0500
  • 0316304e3d Ugh, use `bool` flag to determine index field.. Tyler Goodlet 2022-12-15 17:01:21 -0500
  • 72c6b5f646 Make `LinearRegion` link using epoch-time index Tyler Goodlet 2022-12-15 14:26:50 -0500
  • 1f356b6e10 `ib`: Add treasury yield futs to adhoc fqsn set Tyler Goodlet 2022-12-14 21:29:34 -0500
  • 1059520212 Add global `i_step` per overlay to `DisplayState` Tyler Goodlet 2022-12-14 17:36:01 -0500
  • 2a4fafcf21 Move `DisplayState.incr_info()` -> `Viz` Tyler Goodlet 2022-12-14 13:50:57 -0500
  • e363f102a3 Drop `tractor` assert bug note Tyler Goodlet 2022-12-14 12:06:23 -0500
  • d2b7cb7b35 Move `Viz` layer to new `.ui` mod Tyler Goodlet 2022-12-14 12:05:35 -0500
  • 81d6d1d80b Fix line -> bars on 6x UPPX Tyler Goodlet 2022-12-14 09:49:43 -0500
  • 57264f87c6 Drop unused `read_src_from_key: bool` to `.format_to_1d()` Tyler Goodlet 2022-12-13 16:33:49 -0500
  • cd7d36d2d8 Right, do index lookup for int-index as well.. Tyler Goodlet 2022-12-13 16:02:34 -0500
  • 30b9130be6 Fix formatter xy ndarray first prepend case Tyler Goodlet 2022-12-13 13:05:56 -0500
  • abf3b08328 Handle time-indexing for fill arrows Tyler Goodlet 2022-12-09 14:17:36 -0500
  • 95b9ae66b2 Restore coord-cache resetting Tyler Goodlet 2022-12-08 15:58:11 -0500
  • ac6a1b1521 ib: ignore throttles on `.get_head_time()` Tyler Goodlet 2022-12-08 15:46:27 -0500
  • 734c818ed0 Add some commented debug prints for default fmtr Tyler Goodlet 2022-12-08 15:45:54 -0500
  • 1546ff0001 Slicec to an extra index around each timestamp input Tyler Goodlet 2022-12-08 15:43:11 -0500
  • b4384209b6 Ensure FSPs last 2 times are synced with its source Tyler Goodlet 2022-12-08 15:37:59 -0500
  • de791e62c8 Drop passing `render_data` to `Curve.draw_last_datum()` Tyler Goodlet 2022-12-08 11:00:06 -0500
  • de26fecff4 Add back `.default_view()` slice logic for `int` indexing Tyler Goodlet 2022-12-08 09:46:52 -0500
  • ff34ac9ae7 Block out `do_print` stuff inside `Viz.maxmin()` Tyler Goodlet 2022-12-07 19:59:27 -0500
  • 69681347a4 Implement `stop_t` gap adjustments; the good lord said it is the problem Tyler Goodlet 2022-12-07 19:58:55 -0500
  • 26a79d667e Draw last datums on boot Tyler Goodlet 2022-12-07 17:08:07 -0500
  • d5a4dcea70 Use `Curve.x_last()` for zoom focal point Tyler Goodlet 2022-12-07 17:06:01 -0500
  • 7ef6219d01 Delegate to `Viz.default_view()` on chart Tyler Goodlet 2022-12-07 17:04:15 -0500
  • 5976d68bb2 Re-implement `.default_view()` on `Viz` Tyler Goodlet 2022-12-07 16:31:32 -0500
  • 3a0cbe518e Add gap detection for `stop_t`, though only report atm Tyler Goodlet 2022-12-07 15:58:43 -0500
  • aaa1bccd60 Add `.x_last()` meth to flow graphics Tyler Goodlet 2022-12-07 12:22:07 -0500
  • 14bcba367e Drop `Flume.view_data()` Tyler Goodlet 2022-12-06 15:44:32 -0500
  • 1b95668309 Drop old breakpoint Tyler Goodlet 2022-12-06 15:44:14 -0500
  • 688d7d7f2f Drop `_slice_from_time()` Tyler Goodlet 2022-12-06 15:43:44 -0500
  • 5c417fe815 Use uniform step arithmetic in `slice_from_time()` Tyler Goodlet 2022-12-06 15:32:13 -0500
  • 94e0f48f39 Make `.default_view()` time step aware Tyler Goodlet 2022-12-05 10:07:12 -0500
  • aa404ab18b Flip over to epoch-time based x-domain indexing Tyler Goodlet 2022-12-04 17:01:22 -0500
  • 3e62832580 Adjust all `slice_from_time()` calls to not expect mask Tyler Goodlet 2022-12-03 16:58:26 -0500
  • 352bd4a1f7 Rewrite `slice_from_time()` using `numba` Tyler Goodlet 2022-12-03 15:36:13 -0500
  • f18247b855 Use index (time) step to calc OHLC bar/line uppx threshold Tyler Goodlet 2022-12-02 21:07:42 -0500
  • 92a71293ac Use step size to determine bar gaps Tyler Goodlet 2022-12-02 21:05:24 -0500
  • 6829daa79c Use step size to determine last datum bar gap Tyler Goodlet 2022-12-02 21:04:44 -0500
  • cd58bfb8cf Move `Flume.slice_from_time()` to `.data._pathops` mod func Tyler Goodlet 2022-12-02 20:13:17 -0500
  • 49ea4e1ef6 Drop `index_field` input to renders, add `.read()` profiling Tyler Goodlet 2022-12-02 20:05:49 -0500
  • d8f325ddd9 Delegate formatter `.index_field` to the parent `Viz` Tyler Goodlet 2022-12-02 19:58:19 -0500
  • 2e6f14afb3 Facepalm**2: fix array-read-slice, like actually.. Tyler Goodlet 2022-12-02 18:49:12 -0500
  • a2f75a83b6 TOSQUASH 4eb5fe0dd96 (FSP copy time from src -> dst) Tyler Goodlet 2022-12-02 11:30:48 -0500
  • faecd6f0e0 Markup OHLC->path gen with `numba` issue # Tyler Goodlet 2022-12-02 11:20:17 -0500
  • 69d4fe9fef Facepalm: put graphics cycle in `do_ds: bool` block.. Tyler Goodlet 2022-12-01 19:37:31 -0500
  • 6ce9872530 TOSQUASH: 552a8c298cd (return index for arrow..) Tyler Goodlet 2022-12-01 15:49:38 -0500
  • c5a352bc64 Facepalm: actually return latest index on time slice fail.. Tyler Goodlet 2022-12-01 09:33:53 -0500
  • 787fa53aa9 Go with explicit `.data._m4` mod name Tyler Goodlet 2022-11-30 19:18:27 -0500
  • 8de8a40a1e Move (unused) path gen routines to `.ui._pathops` Tyler Goodlet 2022-11-30 19:14:36 -0500
  • a2d23244e7 Move qpath-ops routines back to separate mod Tyler Goodlet 2022-11-30 18:54:42 -0500
  • 4ca8e23b5b Rename `.ui._pathops.py` -> `.ui._formatters.py Tyler Goodlet 2022-11-30 18:48:04 -0500
  • 95ee69c119 Look up "index field" in display cycles Tyler Goodlet 2022-11-30 18:41:54 -0500
  • cab75217dd Fix from-time index slicing? Tyler Goodlet 2022-11-30 16:13:26 -0500
  • 59766f53cf Move old label sizing cruft to label mod Tyler Goodlet 2022-11-30 16:10:31 -0500
  • 3098d12221 Move path ops routines to top of mod Tyler Goodlet 2022-11-30 15:47:06 -0500
  • b1ad1f2af1 Drop diff state tracking in formatter Tyler Goodlet 2022-11-30 15:28:15 -0500
  • 1bee6e3150 Explicitly enable chart widget yranging in display init Tyler Goodlet 2022-11-30 12:39:51 -0500
  • ede2edc85c Enable/disable vlm chart yranging (TO SQUASH) Tyler Goodlet 2022-11-30 12:37:34 -0500
  • 27b2daa448 Don't disable non-enabled vlm chart y-autoranging Tyler Goodlet 2022-11-30 11:04:18 -0500
  • 620152d783 Comment out bps for time indexing Tyler Goodlet 2022-11-30 11:02:50 -0500
  • a13b7aab7c Call `Viz.bars_range()` from display loop Tyler Goodlet 2022-11-30 11:00:48 -0500
  • 5cff7a7193 TOSQUASH: f5dcf1dc (viz index field) Tyler Goodlet 2022-11-30 10:58:53 -0500
  • 83b3cac807 Fix `.default_view()` to view-left-of-data Tyler Goodlet 2022-11-30 10:23:21 -0500
  • 166f97c8af Add `Viz.index_field: str`, pass to graphics objs Tyler Goodlet 2022-11-30 10:14:04 -0500
  • 0751f51cfa Expect `index_field: str` in all graphics objects Tyler Goodlet 2022-11-30 10:06:20 -0500
  • 3096b206d9 TOSQUASH: 2dc706aa (.default_view w time) Tyler Goodlet 2022-11-29 13:44:34 -0500
  • 16d5ea5b33 Frame ticks in helper routine Tyler Goodlet 2022-11-29 13:36:33 -0500
  • ac0166f936 Facepalm: pass correct flume to each FSP chart group.. Tyler Goodlet 2022-11-29 10:59:12 -0500
  • 925849b5e4 Attempt to make `.default_view()` time-index ready Tyler Goodlet 2022-11-29 10:56:17 -0500
  • bd2abcb91f Simplify formatter update methodology Tyler Goodlet 2022-11-29 09:05:06 -0500
  • 97feb195e6 TOSQUASH: f3d757c2 (flow->viz) Tyler Goodlet 2022-11-28 13:53:01 -0500