Commit Graph

  • c74fc888f2 Drop `_slice_from_time()` Tyler Goodlet 2022-12-06 15:43:44 -0500
  • 90ac9a8368 Use uniform step arithmetic in `slice_from_time()` Tyler Goodlet 2022-12-06 15:32:13 -0500
  • 32bac4fc93 Make `.default_view()` time step aware Tyler Goodlet 2022-12-05 10:07:12 -0500
  • a893178162 Flip over to epoch-time based x-domain indexing Tyler Goodlet 2022-12-04 17:01:22 -0500
  • 0dc73ee186 Adjust all `slice_from_time()` calls to not expect mask Tyler Goodlet 2022-12-03 16:58:26 -0500
  • 7e7748ce6b Rewrite `slice_from_time()` using `numba` Tyler Goodlet 2022-12-03 15:36:13 -0500
  • 84b6ec07d8 Use index (time) step to calc OHLC bar/line uppx threshold Tyler Goodlet 2022-12-02 21:07:42 -0500
  • 81b7515be0 Use step size to determine bar gaps Tyler Goodlet 2022-12-02 21:05:24 -0500
  • 3d16261d93 Use step size to determine last datum bar gap Tyler Goodlet 2022-12-02 21:04:44 -0500
  • 0dbfa2f721 Move `Flume.slice_from_time()` to `.data._pathops` mod func Tyler Goodlet 2022-12-02 20:13:17 -0500
  • a4eb2d0feb Drop `index_field` input to renders, add `.read()` profiling Tyler Goodlet 2022-12-02 20:05:49 -0500
  • 7a71282d7e Delegate formatter `.index_field` to the parent `Viz` Tyler Goodlet 2022-12-02 19:58:19 -0500
  • 342b3e5817 Facepalm**2: fix array-read-slice, like actually.. Tyler Goodlet 2022-12-02 18:49:12 -0500
  • a681cd9870 Markup OHLC->path gen with `numba` issue # Tyler Goodlet 2022-12-02 11:20:17 -0500
  • cbd2c73dd1 Facepalm: put graphics cycle in `do_ds: bool` block.. Tyler Goodlet 2022-12-01 19:37:31 -0500
  • 1ba92a026f TOSQUASH: 552a8c298cd (return index for arrow..) Tyler Goodlet 2022-12-01 15:49:38 -0500
  • c0a521358f Facepalm: actually return latest index on time slice fail.. Tyler Goodlet 2022-12-01 09:33:53 -0500
  • 3cebfb07dc Go with explicit `.data._m4` mod name Tyler Goodlet 2022-11-30 19:18:27 -0500
  • 87e47f9eed Move (unused) path gen routines to `.ui._pathops` Tyler Goodlet 2022-11-30 19:14:36 -0500
  • eda7b7f3c7 Move qpath-ops routines back to separate mod Tyler Goodlet 2022-11-30 18:54:42 -0500
  • ce8279b6b1 Rename `.ui._pathops.py` -> `.ui._formatters.py Tyler Goodlet 2022-11-30 18:48:04 -0500
  • 1144b3f2f5 Look up "index field" in display cycles Tyler Goodlet 2022-11-30 18:41:54 -0500
  • a7cebc0026 Fix from-time index slicing? Tyler Goodlet 2022-11-30 16:13:26 -0500
  • e85e9f71ad Move old label sizing cruft to label mod Tyler Goodlet 2022-11-30 16:10:31 -0500
  • 7c863b50e9 Move path ops routines to top of mod Tyler Goodlet 2022-11-30 15:47:06 -0500
  • 366310b124 Drop diff state tracking in formatter Tyler Goodlet 2022-11-30 15:28:15 -0500
  • f403deb7d0 Explicitly enable chart widget yranging in display init Tyler Goodlet 2022-11-30 12:39:51 -0500
  • 6ec30a2a6c Enable/disable vlm chart yranging (TO SQUASH) Tyler Goodlet 2022-11-30 12:37:34 -0500
  • 733a6e3f8a Don't disable non-enabled vlm chart y-autoranging Tyler Goodlet 2022-11-30 11:04:18 -0500
  • 483567797d Comment out bps for time indexing Tyler Goodlet 2022-11-30 11:02:50 -0500
  • f980e2eddd Call `Viz.bars_range()` from display loop Tyler Goodlet 2022-11-30 11:00:48 -0500
  • 1d3b03c937 TOSQUASH: f5dcf1dc (viz index field) Tyler Goodlet 2022-11-30 10:58:53 -0500
  • 77c472f300 Fix `.default_view()` to view-left-of-data Tyler Goodlet 2022-11-30 10:23:21 -0500
  • a63dd6c4f2 Add `Viz.index_field: str`, pass to graphics objs Tyler Goodlet 2022-11-30 10:14:04 -0500
  • fd3c72b277 Expect `index_field: str` in all graphics objects Tyler Goodlet 2022-11-30 10:06:20 -0500
  • 7e3a1720fc TOSQUASH: 2dc706aa (.default_view w time) Tyler Goodlet 2022-11-29 13:44:34 -0500
  • ea368496eb Facepalm: pass correct flume to each FSP chart group.. Tyler Goodlet 2022-11-29 10:59:12 -0500
  • fc993146b6 Attempt to make `.default_view()` time-index ready Tyler Goodlet 2022-11-29 10:56:17 -0500
  • 301bfa2463 Simplify formatter update methodology Tyler Goodlet 2022-11-29 09:05:06 -0500
  • a9da11451f TOSQUASH: f3d757c2 (flow->viz) Tyler Goodlet 2022-11-28 13:53:01 -0500
  • 99b1230442 First attempt, field-index agnostic formatting Tyler Goodlet 2022-11-28 13:35:38 -0500
  • 05a7a06416 Pepper render routines with time-slice calls Tyler Goodlet 2022-11-28 12:58:47 -0500
  • e3b9926e6f Add `Viz.bars_range()` (moved from chart API) Tyler Goodlet 2022-11-28 09:47:41 -0500
  • 0b596bf5a4 Make `Viz.slice_from_time()` take input array Tyler Goodlet 2022-11-28 10:09:45 -0500
  • ba43b751ed Add breakpoint on -ve range for now Tyler Goodlet 2022-11-28 09:44:33 -0500
  • f5f476f964 `Order.symbol` is a `str`.. Tyler Goodlet 2022-11-25 16:41:26 -0500
  • b0a8728d28 Go back to hard-coded index field Tyler Goodlet 2022-11-25 13:25:38 -0500
  • 6ec113659b Move `ui._compression`/`._pathops` to `.data` subpkg Tyler Goodlet 2022-11-24 16:22:20 -0500
  • b8622d87a4 Rename `.ui._flows.py` -> `.ui._render.py` Tyler Goodlet 2022-11-24 15:48:42 -0500
  • 47b9e59655 Rename `Flow` -> `Viz` Tyler Goodlet 2022-11-24 15:33:58 -0500
  • 42e0048b7c Adjust order mode to use `Flume.get_index()` Tyler Goodlet 2022-11-24 15:04:16 -0500
  • b92ff7caf9 Pass `Flume`s throughout FSP-ui and charting APIs Tyler Goodlet 2022-11-24 14:48:30 -0500
  • 437fc511a3 Drop px-cache-resets, failed try at path appends Tyler Goodlet 2022-11-23 14:17:18 -0500
  • c6b0eaa347 Mask profile points and drop rect `.united()` attempts Tyler Goodlet 2022-11-23 14:15:06 -0500
  • d71045400e Make curve graphics timeframe agnostic Tyler Goodlet 2022-11-23 13:58:01 -0500
  • d6ae75d743 Add graphics incr-updated "formatter" subsys Tyler Goodlet 2022-11-22 17:28:58 -0500
  • 4c799386c6 Max out per symbol throttle @ 22Hz Tyler Goodlet 2022-11-22 13:21:15 -0500
  • 0945033d38 Move all pre-path formatting routines to `._pathops`, proto formatter type Tyler Goodlet 2022-11-22 13:20:44 -0500
  • 18857ac077 Expect and update from by-type tick frames Tyler Goodlet 2022-11-17 17:59:06 -0500
  • 5a9e985024 Factor info print into func Tyler Goodlet 2022-11-17 16:05:22 -0500
  • fe4a69b353 Update/improve qt screen script Tyler Goodlet 2022-11-17 16:01:09 -0500
  • 11b254be7a Brighter last OHLC graphics datum by default Tyler Goodlet 2022-11-16 17:38:52 -0500
  • 67ad292ff3 Factor setup loop, 1 FSP chain, colors, throttling Tyler Goodlet 2022-11-16 17:33:34 -0500
  • 857cc96d83 Define a single `ChartPlotWidget.feed: Feed` for pause/resume Tyler Goodlet 2022-11-16 13:40:15 -0500
  • 21984f6c34 Assign pnl calc output for use when debugging Tyler Goodlet 2022-11-16 13:38:57 -0500
  • df9cc0db40 Make `PlotItemOverlay` add items inwards->out Tyler Goodlet 2022-11-15 22:03:20 -0500
  • 9529dd00c6 Drop tick frame builder loop for now Tyler Goodlet 2022-11-15 16:10:41 -0500
  • d03a566e40 Adjust FSP UI/mgmt apis to be `Flume` oriented Tyler Goodlet 2022-11-15 15:35:57 -0500
  • 99bba1240d Make graphics-update-loop multi-sym aware B) Tyler Goodlet 2022-11-15 15:05:05 -0500
  • 5cec6a59db Only add plot to cursor set if not an overlay Tyler Goodlet 2022-11-15 15:04:28 -0500
  • e94620bcd3 Adjust search to handle multi-sym results Tyler Goodlet 2022-11-15 11:22:08 -0500
  • 46d6bb07b0 Drop the legacy `relayed_from` cruft from our view box Tyler Goodlet 2022-11-14 17:36:30 -0500
  • e7f4340fe1 Only update pnl label on quotes with an fqsn match Tyler Goodlet 2022-11-14 17:06:48 -0500
  • 9c08ad105d Pass plotitem to axis from cursor Tyler Goodlet 2022-11-14 17:06:18 -0500
  • abb35790fc Adjust L1 labels to expect `.pi: PlotItem` Tyler Goodlet 2022-11-14 16:53:44 -0500
  • ad8dc36493 Allocate our internal `Axis` subtype in our `PlotItem` override Tyler Goodlet 2022-11-14 16:52:48 -0500
  • 0a3a73c35a Passthrough fqsns list directly to `.load_symbols()` Tyler Goodlet 2022-11-14 16:50:41 -0500
  • b0dd7cd65d Initial chart widget adjustments for agg feeds Tyler Goodlet 2022-11-14 16:25:19 -0500
  • 3b667b4e2f Simplify OHLC graphic color instance var name Tyler Goodlet 2022-11-14 16:17:24 -0500
  • d6a47ac9e8 Add `Axis.add_sticky()` for creating axis labels Tyler Goodlet 2022-11-14 15:09:00 -0500
  • a7f0b36870 Add default YAxisLable.x_offset: int` Tyler Goodlet 2022-11-13 18:23:33 -0500
  • e07b91ec73 Copy timestamps from source to FSP dest buffer Tyler Goodlet 2022-11-26 15:08:36 -0500
  • e5df002f4a TOSQUASH? revert sym.lower() usage? Tyler Goodlet 2022-11-16 13:32:26 -0500
  • 89cedee082 Init msg keys are always lower case Tyler Goodlet 2022-11-16 08:45:18 -0500
  • 844626f6dc Move `brokerd` service task to root `.data` mod Tyler Goodlet 2023-01-12 10:16:16 -0500
  • 470079665f Use new tractor kwargs getter func Tyler Goodlet 2023-01-11 22:38:21 -0500
  • 0cd87d9e54 Drop commented markestored spawner code Tyler Goodlet 2023-01-11 21:46:12 -0500
  • 09711750bf Registry subsys rework Tyler Goodlet 2023-01-11 20:51:21 -0500
  • 71ca4c8e1f Use actor uid in shm keys for rt quote buffers Tyler Goodlet 2023-01-11 11:05:24 -0500
  • 9811dcf5f3 Match `services` subcmd to new reg addr module variables Tyler Goodlet 2023-01-10 16:41:20 -0500
  • da659cf607 Facepalm: definitely do not short circuit discovery helpers.. Tyler Goodlet 2023-01-10 16:40:47 -0500
  • 37e0ec7b7d Assert fixture caller is `pikerd` Tyler Goodlet 2023-01-10 15:40:45 -0500
  • 045b76bab5 Make `Flume.index_stream()` defer to new sampling api Tyler Goodlet 2023-01-10 15:36:39 -0500
  • c8c641a038 Ensure all sub-services cancel on `pikerd` exit Tyler Goodlet 2023-01-10 15:25:25 -0500
  • 6a1bb13feb Add base `pikerd` service tree custom check test Tyler Goodlet 2023-01-10 13:16:45 -0500
  • 75591dd7e9 Don't raise on quote feed lags to dark clearing loop Tyler Goodlet 2023-01-09 14:24:39 -0500
  • d792fed099 Move sync log msg back to info Tyler Goodlet 2023-01-05 19:32:34 -0500
  • d66fb49077 Don't deliver shms from `start_backfill()`, they're not used Tyler Goodlet 2023-01-05 17:51:11 -0500
  • 78c7c8524c Breakpoint when bad 1m history offsets are detected Tyler Goodlet 2023-01-05 15:09:31 -0500
  • a746258f99 `binance`: always request an extra 1min OHLC bar Tyler Goodlet 2023-01-05 12:44:58 -0500