Commit Graph

  • 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
  • c084a1122a First attempt, field-index agnostic formatting Tyler Goodlet 2022-11-28 13:35:38 -0500
  • 1b9f6a7152 Pepper render routines with time-slice calls Tyler Goodlet 2022-11-28 12:58:47 -0500
  • 3574548fe2 Add `Viz.bars_range()` (moved from chart API) Tyler Goodlet 2022-11-28 09:47:41 -0500
  • 598b1e2787 Make `Viz.slice_from_time()` take input array Tyler Goodlet 2022-11-28 10:09:45 -0500
  • cb85079cf1 Add breakpoint on -ve range for now Tyler Goodlet 2022-11-28 09:44:33 -0500
  • 670ba169e9 Copy timestamps from source to FSP dest buffer Tyler Goodlet 2022-11-26 15:08:36 -0500
  • 3cf590eedf `Order.symbol` is a `str`.. Tyler Goodlet 2022-11-25 16:41:26 -0500
  • d839fcb8e7 Avoid key error on already popped cancel Tyler Goodlet 2022-11-25 16:40:58 -0500
  • 42faaa9870 Go back to hard-coded index field Tyler Goodlet 2022-11-25 13:25:38 -0500
  • b078235414 Move `ui._compression`/`._pathops` to `.data` subpkg Tyler Goodlet 2022-11-24 16:22:20 -0500
  • 03e6a00efd Add some data-flows jargon notes (re: #270) Tyler Goodlet 2022-11-24 16:15:35 -0500
  • 1bfcda70ae Rename `.ui._flows.py` -> `.ui._render.py` Tyler Goodlet 2022-11-24 15:48:42 -0500
  • 498ed8757c Rename `._flumes.py` -> `.flows.py` Tyler Goodlet 2022-11-24 15:47:11 -0500
  • 4f4b5e0280 Rename `Flow` -> `Viz` Tyler Goodlet 2022-11-24 15:33:58 -0500
  • 6cca1eb941 Expand sampler loop shm write lines Tyler Goodlet 2022-11-24 15:05:06 -0500
  • a016a28032 Adjust order mode to use `Flume.get_index()` Tyler Goodlet 2022-11-24 15:04:16 -0500
  • 75f21470a9 Pass `Flume`s throughout FSP-ui and charting APIs Tyler Goodlet 2022-11-24 14:48:30 -0500
  • d3be4caa6a Make hist shm token optional to allow for FSPs Tyler Goodlet 2022-11-24 13:29:37 -0500
  • 13e86fbe30 Move `Flume` to a new `.data._flumes` module Tyler Goodlet 2022-11-24 13:02:12 -0500
  • 8793b76ee2 Extend `Flume` methods Tyler Goodlet 2022-11-24 11:51:56 -0500
  • d115f43885 Add epoch time index to fsp buffers Tyler Goodlet 2022-11-23 15:06:42 -0500
  • 0442945ce5 Drop px-cache-resets, failed try at path appends Tyler Goodlet 2022-11-23 14:17:18 -0500
  • 07714c5cbd Mask profile points and drop rect `.united()` attempts Tyler Goodlet 2022-11-23 14:15:06 -0500
  • f139e4f273 Make curve graphics timeframe agnostic Tyler Goodlet 2022-11-23 13:58:01 -0500
  • 366df3307f Add graphics incr-updated "formatter" subsys Tyler Goodlet 2022-11-22 17:28:58 -0500
  • cbd4119101 Max out per symbol throttle @ 22Hz Tyler Goodlet 2022-11-22 13:21:15 -0500
  • 01b470faf4 Move all pre-path formatting routines to `._pathops`, proto formatter type Tyler Goodlet 2022-11-22 13:20:44 -0500
  • 226e84d15f Ensure a rt shm buffer without backfill has correct epoch timestamping Tyler Goodlet 2022-11-21 20:25:33 -0500
  • de1c0b1399 Use throttle period for wait-on-clearing-event timeout Tyler Goodlet 2022-11-17 18:25:46 -0500
  • e7daf09a83 Expect and update from by-type tick frames Tyler Goodlet 2022-11-17 17:59:06 -0500
  • 5fcc34a9e6 Implement by-type tick-framing in throttler loop Tyler Goodlet 2022-11-17 17:28:26 -0500
  • 6f0b1ea283 Factor info print into func Tyler Goodlet 2022-11-17 16:05:22 -0500
  • e618d13fc9 Update/improve qt screen script Tyler Goodlet 2022-11-17 16:01:09 -0500
  • 947f29aefb Improved clearing-tick-burst-oriented throttling Tyler Goodlet 2022-11-16 17:39:54 -0500
  • 363c7a2df2 Brighter last OHLC graphics datum by default Tyler Goodlet 2022-11-16 17:38:52 -0500
  • 701eb7c2c5 Factor setup loop, 1 FSP chain, colors, throttling Tyler Goodlet 2022-11-16 17:33:34 -0500
  • 4020a198c4 Type annot-declare fsp-engine data `Feed` Tyler Goodlet 2022-11-16 13:41:20 -0500
  • d834dfac74 Define a single `ChartPlotWidget.feed: Feed` for pause/resume Tyler Goodlet 2022-11-16 13:40:15 -0500
  • bdbc8de8c1 Assign pnl calc output for use when debugging Tyler Goodlet 2022-11-16 13:38:57 -0500
  • 5e6ebca1e0 Rework `_FeedsBus` subscriptions mgmt using `set` Tyler Goodlet 2022-11-16 13:32:26 -0500
  • 42e934b912 Init msg keys are always lower case Tyler Goodlet 2022-11-16 08:45:18 -0500
  • da285d6275 Make `PlotItemOverlay` add items inwards->out Tyler Goodlet 2022-11-15 22:03:20 -0500
  • 396fb742bd Fix for empty tsdb query result case Tyler Goodlet 2022-11-15 18:10:51 -0500
  • 8c6a18fdb7 Drop tick frame builder loop for now Tyler Goodlet 2022-11-15 16:10:41 -0500
  • a6241a5a16 Adjust FSP UI/mgmt apis to be `Flume` oriented Tyler Goodlet 2022-11-15 15:35:57 -0500
  • eb1650197b Make graphics-update-loop multi-sym aware B) Tyler Goodlet 2022-11-15 15:05:05 -0500
  • 6b4614f735 Only add plot to cursor set if not an overlay Tyler Goodlet 2022-11-15 15:04:28 -0500
  • fc067eb7a8 Adjust search to handle multi-sym results Tyler Goodlet 2022-11-15 11:22:08 -0500
  • 0d657553f9 Drop the legacy `relayed_from` cruft from our view box Tyler Goodlet 2022-11-14 17:36:30 -0500
  • b384cea706 Only update pnl label on quotes with an fqsn match Tyler Goodlet 2022-11-14 17:06:48 -0500
  • 70b24795a6 Pass plotitem to axis from cursor Tyler Goodlet 2022-11-14 17:06:18 -0500
  • dc4a2c8c2b Adjust L1 labels to expect `.pi: PlotItem` Tyler Goodlet 2022-11-14 16:53:44 -0500
  • 322ab34200 Allocate our internal `Axis` subtype in our `PlotItem` override Tyler Goodlet 2022-11-14 16:52:48 -0500
  • b768eb19ec Passthrough fqsns list directly to `.load_symbols()` Tyler Goodlet 2022-11-14 16:50:41 -0500
  • c3e5162c30 Initial chart widget adjustments for agg feeds Tyler Goodlet 2022-11-14 16:25:19 -0500
  • e677cb1ddb Simplify OHLC graphic color instance var name Tyler Goodlet 2022-11-14 16:17:24 -0500
  • fc7c498c65 Add `Axis.add_sticky()` for creating axis labels Tyler Goodlet 2022-11-14 15:09:00 -0500
  • 6653ee8662 Add default YAxisLable.x_offset: int` Tyler Goodlet 2022-11-13 18:23:33 -0500
  • 963e5bdd62 Go back to `Feed.pause/resume()`, new flume APIs coming later agg_feedz Tyler Goodlet 2023-01-09 18:41:12 -0500
  • 55de9abc41 Adjust cli mod imports of daemon sockaddr vars Tyler Goodlet 2023-01-09 18:22:10 -0500
  • 593db0ed0d Only run `kraken` feed tests in CI, use `open_test_pikerd()` Tyler Goodlet 2023-01-09 18:16:55 -0500
  • 06622105cd Add a `open_test_pikerd()` acm fixture for easy booting of the service stack Tyler Goodlet 2023-01-09 18:16:09 -0500
  • 008ae47e14 Reset `._registry_addr` to any passed in value from caller Tyler Goodlet 2023-01-09 18:15:23 -0500
  • 81585d9e6e Set global registry addr after first entry point spawns `pikerd` Tyler Goodlet 2023-01-09 17:27:27 -0500
  • f6b7057b0d `binance`: always request an extra 1min OHLC bar Tyler Goodlet 2023-01-05 12:44:58 -0500
  • 76f920a16b Always force lowercase on `binance` symbol keys Tyler Goodlet 2022-12-20 16:58:51 -0500
  • f232d6d4ee Add `ci_env` detector fixture Tyler Goodlet 2023-01-09 15:30:26 -0500
  • b7e1443618 Use ETH on kraken to ensure enough quotes Tyler Goodlet 2022-12-10 15:32:09 -0500
  • 5d021ffb85 Bump up timeout on multi-feed test for CI Tyler Goodlet 2022-11-17 18:23:34 -0500
  • 28fd795280 Only require `-b <brokername>` for filtering Tyler Goodlet 2022-11-15 18:07:02 -0500
  • c944db5f02 Revert "Fix `_main()` arg back to `sym: str`" Tyler Goodlet 2022-11-17 15:24:13 -0500
  • 967e28b7ac Adjust built-in backend list to known working Tyler Goodlet 2022-11-17 13:34:50 -0500
  • 2a158aea2c Rework `_FeedsBus` subscriptions mgmt using `set` Tyler Goodlet 2022-11-16 13:32:26 -0500
  • 88870fdda7 Set `brokers: list[st]` from mods when not provided.. Tyler Goodlet 2022-11-15 15:44:52 -0500
  • 326f153a47 Catch overruns on throttled feed subs too Tyler Goodlet 2022-11-14 14:42:22 -0500