Commit Graph

  • 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
  • 6e3518a860 Rework display loop maxmin-ing with `Viz` pipelining Tyler Goodlet 2023-01-18 16:19:08 -0500
  • 909ecd80a1 Drop Qt interaction signal usage Tyler Goodlet 2023-01-18 15:07:15 -0500
  • 6d119d56d2 Adjust vlm fsp code to new `Viz.update_graphics()` output sig Tyler Goodlet 2023-01-18 15:03:49 -0500
  • 55356ae7e8 Support read-slice input to `Viz.maxmin()` Tyler Goodlet 2023-01-18 14:52:07 -0500
  • 998f60b961 Backlink subchart views to "main chart" in `.add_plot()` Tyler Goodlet 2023-01-18 13:33:19 -0500
  • ed3de9eb5f Drop `ChartView._maxmin()` usage in `.ui._fsp` Tyler Goodlet 2023-01-18 12:07:47 -0500
  • 9da93478df Drop `ChartView._maxmin()` idea, use `Viz.maxmin()` Tyler Goodlet 2023-01-18 11:59:18 -0500
  • a66be2592a More thoroughly profile the display loop Tyler Goodlet 2023-01-17 18:09:02 -0500
  • 5dda0ca287 Use `Viz.draw_last()` inside `.update_graphics()` Tyler Goodlet 2023-01-17 17:13:29 -0500
  • 88133792ea Add cached refs to last 1d xy outputs Tyler Goodlet 2023-01-17 17:08:17 -0500
  • f3468e6d28 Only draw up to 2nd last datum for OHLC bars paths Tyler Goodlet 2023-01-17 17:07:04 -0500
  • 5b6ee10e6b Only update last datum graphic(s) on clear ticks Tyler Goodlet 2023-01-17 17:01:00 -0500
  • 3b9bada561 Ensure full hist OHLC path is drawn on tread Tyler Goodlet 2023-01-17 13:54:32 -0500
  • caee0130df Use `Viz.update_graphics()` throughout remainder of graphics loop where possible Tyler Goodlet 2023-01-16 19:57:38 -0500
  • 58d1bdc873 Use latest `asks` Tyler Goodlet 2023-01-16 14:29:06 -0500
  • 81ccc14c98 Use `Viz` over charts where possible in display loop Tyler Goodlet 2023-01-16 13:40:10 -0500
  • fad518a61a Set a `PlotItem.viz` for interaction lookup Tyler Goodlet 2023-01-15 23:53:57 -0500
  • 6c68c0771e Always cache `read_slc` alongside y-mnmx values Tyler Goodlet 2023-01-15 23:15:11 -0500
  • 53e3909924 Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • 79706fe628 Add back coord-caching to ohlc graphic Tyler Goodlet 2023-01-15 13:23:31 -0500