Commit Graph

  • a87f062a26 Move `Flume.slice_from_time()` to `.data._pathops` mod func Tyler Goodlet 2022-12-02 20:13:17 -0500
  • 152c9e2c98 Drop `index_field` input to renders, add `.read()` profiling Tyler Goodlet 2022-12-02 20:05:49 -0500
  • 35186ac3b1 Delegate formatter `.index_field` to the parent `Viz` Tyler Goodlet 2022-12-02 19:58:19 -0500
  • 8b26473375 Facepalm**2: fix array-read-slice, like actually.. Tyler Goodlet 2022-12-02 18:49:12 -0500
  • e1670cd45c Markup OHLC->path gen with `numba` issue # Tyler Goodlet 2022-12-02 11:20:17 -0500
  • 69641b0679 Facepalm: put graphics cycle in `do_ds: bool` block.. Tyler Goodlet 2022-12-01 19:37:31 -0500
  • 3ddb0f49e2 TOSQUASH: 552a8c298cd (return index for arrow..) Tyler Goodlet 2022-12-01 15:49:38 -0500
  • 082cf2b1ea Facepalm: actually return latest index on time slice fail.. Tyler Goodlet 2022-12-01 09:33:53 -0500
  • 6f65607296 Go with explicit `.data._m4` mod name Tyler Goodlet 2022-11-30 19:18:27 -0500
  • aa5e2f3d95 Move (unused) path gen routines to `.ui._pathops` Tyler Goodlet 2022-11-30 19:14:36 -0500
  • 1928bb4aca Move qpath-ops routines back to separate mod Tyler Goodlet 2022-11-30 18:54:42 -0500
  • 8477e12237 Rename `.ui._pathops.py` -> `.ui._formatters.py Tyler Goodlet 2022-11-30 18:48:04 -0500
  • 658b956fe2 Look up "index field" in display cycles Tyler Goodlet 2022-11-30 18:41:54 -0500
  • 39c005662a Fix from-time index slicing? Tyler Goodlet 2022-11-30 16:13:26 -0500
  • 140dc530dc Move old label sizing cruft to label mod Tyler Goodlet 2022-11-30 16:10:31 -0500
  • 1a4f9cb9a8 Move path ops routines to top of mod Tyler Goodlet 2022-11-30 15:47:06 -0500
  • 152f91dcda Drop diff state tracking in formatter Tyler Goodlet 2022-11-30 15:28:15 -0500
  • d680bd3952 Explicitly enable chart widget yranging in display init Tyler Goodlet 2022-11-30 12:39:51 -0500
  • 32295ecbd4 Enable/disable vlm chart yranging (TO SQUASH) Tyler Goodlet 2022-11-30 12:37:34 -0500
  • 6ec9bae05d Don't disable non-enabled vlm chart y-autoranging Tyler Goodlet 2022-11-30 11:04:18 -0500
  • 726a210b06 Comment out bps for time indexing Tyler Goodlet 2022-11-30 11:02:50 -0500
  • 5082759b12 Call `Viz.bars_range()` from display loop Tyler Goodlet 2022-11-30 11:00:48 -0500
  • 3d87095500 TOSQUASH: f5dcf1dc (viz index field) Tyler Goodlet 2022-11-30 10:58:53 -0500
  • 3689929d2e Fix `.default_view()` to view-left-of-data Tyler Goodlet 2022-11-30 10:23:21 -0500
  • 4f0ba84d50 Add `Viz.index_field: str`, pass to graphics objs Tyler Goodlet 2022-11-30 10:14:04 -0500
  • d00c26e4cc Expect `index_field: str` in all graphics objects Tyler Goodlet 2022-11-30 10:06:20 -0500
  • 1140178b9d TOSQUASH: 2dc706aa (.default_view w time) Tyler Goodlet 2022-11-29 13:44:34 -0500
  • 0acebdad60 Facepalm: pass correct flume to each FSP chart group.. Tyler Goodlet 2022-11-29 10:59:12 -0500
  • 70871c9288 Attempt to make `.default_view()` time-index ready Tyler Goodlet 2022-11-29 10:56:17 -0500
  • 9f1de263a7 Simplify formatter update methodology Tyler Goodlet 2022-11-29 09:05:06 -0500
  • 331569c5b8 TOSQUASH: f3d757c2 (flow->viz) Tyler Goodlet 2022-11-28 13:53:01 -0500
  • b58704280e First attempt, field-index agnostic formatting Tyler Goodlet 2022-11-28 13:35:38 -0500
  • 6134c75c89 Pepper render routines with time-slice calls Tyler Goodlet 2022-11-28 12:58:47 -0500
  • b5fc3f9679 Add `Viz.bars_range()` (moved from chart API) Tyler Goodlet 2022-11-28 09:47:41 -0500
  • 448dce233e Make `Viz.slice_from_time()` take input array Tyler Goodlet 2022-11-28 10:09:45 -0500
  • 3d1b40c695 Add breakpoint on -ve range for now Tyler Goodlet 2022-11-28 09:44:33 -0500
  • 4a4f554657 `Order.symbol` is a `str`.. Tyler Goodlet 2022-11-25 16:41:26 -0500
  • c9f80a4e02 Go back to hard-coded index field Tyler Goodlet 2022-11-25 13:25:38 -0500
  • f874848a79 Move `ui._compression`/`._pathops` to `.data` subpkg Tyler Goodlet 2022-11-24 16:22:20 -0500
  • 579daea013 Rename `.ui._flows.py` -> `.ui._render.py` Tyler Goodlet 2022-11-24 15:48:42 -0500
  • 7f976fab92 Rename `Flow` -> `Viz` Tyler Goodlet 2022-11-24 15:33:58 -0500
  • a3e945edc6 Adjust order mode to use `Flume.get_index()` Tyler Goodlet 2022-11-24 15:04:16 -0500
  • 144255bf01 Pass `Flume`s throughout FSP-ui and charting APIs Tyler Goodlet 2022-11-24 14:48:30 -0500
  • eff2725258 Drop px-cache-resets, failed try at path appends Tyler Goodlet 2022-11-23 14:17:18 -0500
  • 1c4e35d97e Mask profile points and drop rect `.united()` attempts Tyler Goodlet 2022-11-23 14:15:06 -0500
  • 9ccf08658b Make curve graphics timeframe agnostic Tyler Goodlet 2022-11-23 13:58:01 -0500
  • 7c4d3e7f3b Add graphics incr-updated "formatter" subsys Tyler Goodlet 2022-11-22 17:28:58 -0500
  • 1a594fd219 Max out per symbol throttle @ 22Hz Tyler Goodlet 2022-11-22 13:21:15 -0500
  • ffb058fef3 Move all pre-path formatting routines to `._pathops`, proto formatter type Tyler Goodlet 2022-11-22 13:20:44 -0500
  • 8420348c5d Expect and update from by-type tick frames Tyler Goodlet 2022-11-17 17:59:06 -0500
  • 9c345c032c Factor info print into func Tyler Goodlet 2022-11-17 16:05:22 -0500
  • b7cedac3f3 Update/improve qt screen script Tyler Goodlet 2022-11-17 16:01:09 -0500
  • ece6887aad Brighter last OHLC graphics datum by default Tyler Goodlet 2022-11-16 17:38:52 -0500
  • c8cbd48b30 Factor setup loop, 1 FSP chain, colors, throttling Tyler Goodlet 2022-11-16 17:33:34 -0500
  • 7ad6bfa470 Define a single `ChartPlotWidget.feed: Feed` for pause/resume Tyler Goodlet 2022-11-16 13:40:15 -0500
  • f9f975b173 Assign pnl calc output for use when debugging Tyler Goodlet 2022-11-16 13:38:57 -0500
  • b20ba31b07 Make `PlotItemOverlay` add items inwards->out Tyler Goodlet 2022-11-15 22:03:20 -0500
  • e76799a748 Drop tick frame builder loop for now Tyler Goodlet 2022-11-15 16:10:41 -0500
  • 62a3c5a1e0 Adjust FSP UI/mgmt apis to be `Flume` oriented Tyler Goodlet 2022-11-15 15:35:57 -0500
  • cc827ab292 Make graphics-update-loop multi-sym aware B) Tyler Goodlet 2022-11-15 15:05:05 -0500
  • a09e576d59 Only add plot to cursor set if not an overlay Tyler Goodlet 2022-11-15 15:04:28 -0500
  • 8e8b808ca1 Adjust search to handle multi-sym results Tyler Goodlet 2022-11-15 11:22:08 -0500
  • 37953ab375 Drop the legacy `relayed_from` cruft from our view box Tyler Goodlet 2022-11-14 17:36:30 -0500
  • c4840935c1 Only update pnl label on quotes with an fqsn match Tyler Goodlet 2022-11-14 17:06:48 -0500
  • afb311d5b6 Pass plotitem to axis from cursor Tyler Goodlet 2022-11-14 17:06:18 -0500
  • a8eee0f757 Adjust L1 labels to expect `.pi: PlotItem` Tyler Goodlet 2022-11-14 16:53:44 -0500
  • d7166dd687 Allocate our internal `Axis` subtype in our `PlotItem` override Tyler Goodlet 2022-11-14 16:52:48 -0500
  • d3dfebb965 Passthrough fqsns list directly to `.load_symbols()` Tyler Goodlet 2022-11-14 16:50:41 -0500
  • ec48d2fbeb Initial chart widget adjustments for agg feeds Tyler Goodlet 2022-11-14 16:25:19 -0500
  • 2bb2413391 Simplify OHLC graphic color instance var name Tyler Goodlet 2022-11-14 16:17:24 -0500
  • a24acf48f8 Add `Axis.add_sticky()` for creating axis labels Tyler Goodlet 2022-11-14 15:09:00 -0500
  • e0f1520e0f Add default YAxisLable.x_offset: int` Tyler Goodlet 2022-11-13 18:23:33 -0500
  • 05389bed12 Copy timestamps from source to FSP dest buffer Tyler Goodlet 2022-11-26 15:08:36 -0500
  • 379679812c TOSQUASH? revert sym.lower() usage? Tyler Goodlet 2022-11-16 13:32:26 -0500
  • bf0f7fafbb Init msg keys are always lower case Tyler Goodlet 2022-11-16 08:45:18 -0500
  • 61218f30f5
    Merge pull request #440 from pikers/samplerd_service goodboy 2023-01-30 11:48:07 -0500
  • fcfc0f31f0 Enable backpressure in an effort to prevent bootup overruns samplerd_service Tyler Goodlet 2023-01-30 11:45:29 -0500
  • 69074f4fa5 Bump up service tree spawn timeout a couple secs Tyler Goodlet 2023-01-26 17:59:11 -0500
  • fe4fb37b58 Add service tree tests for data-feeds and the EMS Tyler Goodlet 2023-01-24 15:14:09 -0500
  • 7cfd431a2b Yield `Services` in `open_test_pikerd()` fixture Tyler Goodlet 2023-01-24 15:13:24 -0500
  • 61e20a86cc Fix clearing endpoint type annots, export `open_ems()` Tyler Goodlet 2023-01-24 15:12:32 -0500
  • d9b73e1d08 Yield services (manager) from `maybe_open_pikerd()` Tyler Goodlet 2023-01-24 15:11:52 -0500
  • 4833d56ecb
    Merge pull request #442 from pikers/misc_brokerd_backend_repairs goodboy 2023-01-23 18:44:00 -0500
  • 090d1ba524 `kraken`: catch value error not index on missing `src_fiat` in pair misc_brokerd_backend_repairs Tyler Goodlet 2023-01-16 16:40:22 -0500
  • afc45a8e16 `binance`: same thing, only unsub when connected Tyler Goodlet 2023-01-19 10:35:39 -0500
  • 760c752641 Set a `PlotItem.viz` for interaction lookup pre_viz_calls Tyler Goodlet 2023-01-15 23:53:57 -0500
  • 9826ddaa9a Always cache `read_slc` alongside y-mnmx values Tyler Goodlet 2023-01-15 23:15:11 -0500
  • eba8488926 Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • 4efe875f1b Add back coord-caching to ohlc graphic Tyler Goodlet 2023-01-15 13:23:31 -0500
  • 4568be884b Use (modern) literal type annots in view code Tyler Goodlet 2023-01-14 16:25:02 -0500
  • 9d3de6ec02 Drop x-range query from `ChartPlotWidget.maxmin()` Tyler Goodlet 2023-01-14 16:11:25 -0500
  • 53c9332e60 Drop multi mxmn from display mod Tyler Goodlet 2023-01-14 13:54:19 -0500
  • e57a2649d1 Only handle hist discrepancies when market is open Tyler Goodlet 2023-01-13 18:57:20 -0500
  • 23e1ecbb04 Passthrough `tractor` kwargs directly Tyler Goodlet 2023-01-13 18:51:04 -0500
  • 664a15e02d Fix `open_trade_ledger()` enter value type annot Tyler Goodlet 2023-01-13 18:50:25 -0500
  • 35032b42d3 Fix history array name Tyler Goodlet 2023-01-13 14:12:23 -0500
  • 6e87ad9dee Comment bad x-range bp for now Tyler Goodlet 2023-01-13 12:12:59 -0500
  • c963093748 Provide `datetime`-sorted clears table iteration Tyler Goodlet 2023-01-12 16:30:56 -0500
  • edca7b2cb2 Breakpoint bad (-ve or too large) x-ranges to m4 Tyler Goodlet 2023-01-12 16:03:19 -0500
  • f1adad90a6 Downthrottle to 16Hz on multi-feed charts Tyler Goodlet 2023-01-12 10:09:07 -0500