Commit Graph

  • 560782ebc0 Explicitly enable chart widget yranging in display init Tyler Goodlet 2022-11-30 12:39:51 -0500
  • fcbdfb4e7a Enable/disable vlm chart yranging (TO SQUASH) Tyler Goodlet 2022-11-30 12:37:34 -0500
  • e7ee0b343f Don't disable non-enabled vlm chart y-autoranging Tyler Goodlet 2022-11-30 11:04:18 -0500
  • 43086029a2 Comment out bps for time indexing Tyler Goodlet 2022-11-30 11:02:50 -0500
  • e4eb568b97 Call `Viz.bars_range()` from display loop Tyler Goodlet 2022-11-30 11:00:48 -0500
  • d06f7ef679 Fix `.default_view()` to view-left-of-data Tyler Goodlet 2022-11-30 10:23:21 -0500
  • 3633acb3c5 Add `Viz.index_field: str`, pass to graphics objs Tyler Goodlet 2022-11-30 10:14:04 -0500
  • 2368ddadf2 Expect `index_field: str` in all graphics objects Tyler Goodlet 2022-11-30 10:06:20 -0500
  • 87ffb23cb8 Facepalm: pass correct flume to each FSP chart group.. Tyler Goodlet 2022-11-29 10:59:12 -0500
  • 99311b4f46 Attempt to make `.default_view()` time-index ready Tyler Goodlet 2022-11-29 10:56:17 -0500
  • 6252469ecc Simplify formatter update methodology Tyler Goodlet 2022-11-29 09:05:06 -0500
  • a1dd0fb997 First attempt, field-index agnostic formatting Tyler Goodlet 2022-11-28 13:35:38 -0500
  • 772d1f0f4e Pepper render routines with time-slice calls Tyler Goodlet 2022-11-28 12:58:47 -0500
  • 440ff047e8 Add `Viz.bars_range()` (moved from chart API) Tyler Goodlet 2022-11-28 09:47:41 -0500
  • b72658e243 Make `Viz.slice_from_time()` take input array Tyler Goodlet 2022-11-28 10:09:45 -0500
  • ee57f5c09f Add breakpoint on -ve range for now Tyler Goodlet 2022-11-28 09:44:33 -0500
  • 1e586e7c85 Go back to hard-coded index field Tyler Goodlet 2022-11-25 13:25:38 -0500
  • e4a5dc55de Move `ui._compression`/`._pathops` to `.data` subpkg Tyler Goodlet 2022-11-24 16:22:20 -0500
  • 44c8c30327 Rename `.ui._flows.py` -> `.ui._render.py` Tyler Goodlet 2022-11-24 15:48:42 -0500
  • 190c792515 Rename `Flow` -> `Viz` Tyler Goodlet 2022-11-24 15:33:58 -0500
  • d3a40678ff Copy timestamps from source to FSP dest buffer Tyler Goodlet 2022-11-26 15:08:36 -0500
  • 07ab853d3d `Order.symbol` is a `str`.. multi_symbol_input Tyler Goodlet 2022-11-25 16:41:26 -0500
  • 414866fc6b Assign pnl calc output for use when debugging Tyler Goodlet 2022-11-16 13:38:57 -0500
  • bc7fe6114d Adjust order mode to use `Flume.get_index()` Tyler Goodlet 2022-11-24 15:04:16 -0500
  • d2e21f45b2 Update qt screen script to new import schema update_qt_screen_info_script Tyler Goodlet 2023-02-02 14:24:41 -0500
  • f31bd42a19 Factor info print into func Tyler Goodlet 2022-11-17 16:05:22 -0500
  • 0136f502d1 Update/improve qt screen script Tyler Goodlet 2022-11-17 16:01:09 -0500
  • 8d592886fa Pass `Flume`s throughout FSP-ui and charting APIs Tyler Goodlet 2022-11-24 14:48:30 -0500
  • 69ea296a9b Max out per symbol throttle @ 22Hz Tyler Goodlet 2022-11-22 13:21:15 -0500
  • 03821fdf6f Expect and update from by-type tick frames Tyler Goodlet 2022-11-17 17:59:06 -0500
  • 1aa9ab03da Brighter last OHLC graphics datum by default Tyler Goodlet 2022-11-16 17:38:52 -0500
  • 1d83b43efe Factor setup loop, 1 FSP chain, colors, throttling Tyler Goodlet 2022-11-16 17:33:34 -0500
  • 6986be1b21 Define a single `ChartPlotWidget.feed: Feed` for pause/resume Tyler Goodlet 2022-11-16 13:40:15 -0500
  • 92c50aa6a7 Drop tick frame builder loop for now Tyler Goodlet 2022-11-15 16:10:41 -0500
  • eac79c5cdd Adjust FSP UI/mgmt apis to be `Flume` oriented Tyler Goodlet 2022-11-15 15:35:57 -0500
  • 7aec238f5f Make graphics-update-loop multi-sym aware B) Tyler Goodlet 2022-11-15 15:05:05 -0500
  • be3dc69290 Only update pnl label on quotes with an fqsn match Tyler Goodlet 2022-11-14 17:06:48 -0500
  • ae1773d6e5 Pass `Flume`s throughout FSP control APIs fsps_and_flumes Tyler Goodlet 2022-11-24 14:48:30 -0500
  • ca5665ae52 Adjust FSP UI/mgmt apis to be `Flume` oriented Tyler Goodlet 2022-11-15 15:35:57 -0500
  • 6100bd19c7 Adjust search to handle multi-sym results Tyler Goodlet 2022-11-15 11:22:08 -0500
  • d57bc6c6d9 Adjust to using `PlotItem`s for axis sticky mgmt Tyler Goodlet 2023-01-31 15:15:56 -0500
  • 58b42d629f Passthrough fqsns list directly to `.load_symbols()` Tyler Goodlet 2022-11-14 16:50:41 -0500
  • 36a81cb2de Only add plot to cursor set if not an overlay Tyler Goodlet 2022-11-15 15:04:28 -0500
  • ae0f3118f4 Pass plotitem to axis from cursor Tyler Goodlet 2022-11-14 17:06:18 -0500
  • 727c7ce2b1 Adjust L1 labels to expect `.pi: PlotItem` Tyler Goodlet 2022-11-14 16:53:44 -0500
  • a39c980266 Allocate our internal `Axis` subtype in our `PlotItem` override Tyler Goodlet 2022-11-14 16:52:48 -0500
  • 00be100e71 Initial chart widget adjustments for agg feeds Tyler Goodlet 2022-11-14 16:25:19 -0500
  • 9217610734 Simplify OHLC graphic color instance var name Tyler Goodlet 2022-11-14 16:17:24 -0500
  • 31af7a2c99 Add `Axis.add_sticky()` for creating axis labels Tyler Goodlet 2022-11-14 15:09:00 -0500
  • 34fac364fd Add default YAxisLable.x_offset: int` Tyler Goodlet 2022-11-13 18:23:33 -0500
  • dcdfd2577a
    Merge pull request #447 from pikers/pregraphics_formatters goodboy 2023-01-31 13:55:04 -0500
  • 6733dc57af
    Merge pull request #441 from pikers/dark_clearing_repairs goodboy 2023-01-30 14:21:23 -0500
  • 05c4b6afb9 Drop px-cache-resets, failed try at path appends pregraphics_formatters epoch_index Tyler Goodlet 2022-11-23 14:17:18 -0500
  • 4b22325ffc Mask profile points and drop rect `.united()` attempts Tyler Goodlet 2022-11-23 14:15:06 -0500
  • 9d16299f60 Make curve graphics timeframe agnostic Tyler Goodlet 2022-11-23 13:58:01 -0500
  • ab1f15506d Add graphics incr-updated "formatter" subsys Tyler Goodlet 2022-11-22 17:28:58 -0500
  • 0db5451e47 Move all pre-path formatting routines to `._pathops`, proto formatter type Tyler Goodlet 2022-11-22 13:20:44 -0500
  • 6c916a22d1 Update profile msgs to new apis multichartz_backup Tyler Goodlet 2023-01-30 11:33:30 -0500
  • e31e5b5e52 `ib`: make commodities search and feeds work again.. Tyler Goodlet 2023-01-26 12:34:36 -0500
  • 896e640e8a Better handle dynamic registry sampler broadcasts Tyler Goodlet 2023-01-25 09:11:34 -0500
  • 98a8979474 Drop old loop and wait on fsp engine tasks startups Tyler Goodlet 2023-01-24 18:45:35 -0500
  • e42b48732c Comment out all median usage, turns out it's uneeded.. Tyler Goodlet 2023-01-24 18:21:11 -0500
  • 84bfc9b73a Lul, actually scaled main chart from linked set Tyler Goodlet 2023-01-24 17:16:23 -0500
  • 756bb70fc0 Return fast on bad range in `.default_view()` Tyler Goodlet 2023-01-24 17:15:45 -0500
  • fc13743e9c Use `._pathops.slice_from_time()` for overlay intersects Tyler Goodlet 2023-01-24 13:04:10 -0500
  • 66c455a2e8 Fix return type annot for `slice_from_time()` Tyler Goodlet 2023-01-24 13:03:59 -0500
  • 1c9b9d4f2b Don't scale overlays on linked from display loop Tyler Goodlet 2023-01-24 12:46:09 -0500
  • 07de93c11c Don't skip overlay scaling in disp-loop for now Tyler Goodlet 2023-01-24 12:33:11 -0500
  • 1cfb2b083f Add linked charts guard-flag for use in display loop Tyler Goodlet 2023-01-24 12:32:42 -0500
  • cb4ccb5cfe Fix `do_px_step` output for epoch step sizing Tyler Goodlet 2023-01-24 12:29:00 -0500
  • c41bc5dfd4 Use new cached median method in overlay scaling Tyler Goodlet 2023-01-23 20:25:16 -0500
  • 0480b5e08a Add `Viz.median_from_range()` Tyler Goodlet 2023-01-23 20:22:45 -0500
  • fb9156ebc5 Speed up ranging in display loop Tyler Goodlet 2023-01-23 20:03:00 -0500
  • 753d666347 Support chart draw-api-kwargs-passthrough in lined plot meths Tyler Goodlet 2023-01-23 19:33:46 -0500
  • e84e5e3c39 Use normal pen when last-datum color not provided Tyler Goodlet 2023-01-23 19:28:05 -0500
  • 99d0e4aab2 Add full profiling to `.interact_graphics_cycle()` Tyler Goodlet 2023-01-23 19:27:14 -0500
  • cdc876a8dd Make profiler work when nested and not? Tyler Goodlet 2023-01-23 16:09:37 -0500
  • d9f27ade7e Add back `.prepareGeometryChange()`, seems faster? Tyler Goodlet 2023-01-23 15:28:16 -0500
  • 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