Commit Graph

  • 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
  • f5cd63ad35 Ensure correct stream is set on each `Flume` Tyler Goodlet 2022-11-14 14:33:04 -0500
  • 1e96ca32df Move `maybe_open_feed()` above for readability Tyler Goodlet 2022-11-12 13:43:09 -0500
  • c088963cf2 Always touch config file dir if dne Tyler Goodlet 2022-11-11 17:39:46 -0500
  • 79fcbcc281 Add an sdist job to CI Tyler Goodlet 2022-11-11 17:58:09 -0500
  • ddbba76095 Use (a new) `piker_pin` branch in `tractor` (again) Tyler Goodlet 2022-11-11 17:57:48 -0500
  • 0a959c1c74 Not all accounts will have API trade transactions this session.. Tyler Goodlet 2022-11-11 17:27:49 -0500
  • e348968113 Add multi-broker streaming test using both `binance` and `kraken` Tyler Goodlet 2022-11-11 17:27:02 -0500
  • 7bbe86d6fb Unpack broker mod and portal from fqsn for brokerd-trade-dialogs Tyler Goodlet 2022-11-11 17:26:32 -0500
  • 7b9db86753 Multi-`broker` quotes with `Feed.open_multi_stream()` Tyler Goodlet 2022-11-11 17:17:17 -0500
  • 20a396270e `Storage.read_ohlcv()` now returns a `numpy` array Tyler Goodlet 2022-11-11 14:47:39 -0500
  • 81516c5204 Finally fix tsdb -> shm backfill loading Tyler Goodlet 2022-11-11 14:31:53 -0500
  • d6fb6fe3ae Just drop the pretty repr from our struct for now Tyler Goodlet 2022-11-11 13:19:24 -0500
  • 8476d8d056 Fix partial-frame-missing backfill logic Tyler Goodlet 2022-11-10 15:25:05 -0500
  • 36868bb86e Add `kraken` test, ensure single broker-provider for now Tyler Goodlet 2022-11-10 10:38:45 -0500
  • 29b6b3e54f Port `storesh` cli-cmd machinery to `Flume` apis Tyler Goodlet 2022-11-10 01:42:05 -0500
  • 8a01c9e42b Fix broker-tail stripping using `str.removesuffix()` Tyler Goodlet 2022-11-10 01:41:35 -0500
  • 2c4daf08e0 Adjust to per-fqsn-oriented `Flume` lookups throughout Tyler Goodlet 2022-11-09 22:30:15 -0500
  • 7daab6329d Make `Symbol` derive from internal `.types.Struct` Tyler Goodlet 2022-11-09 22:10:01 -0500
  • bb6452b969 Further feed syncing fixes wrt to `Flumes` Tyler Goodlet 2022-11-09 18:57:15 -0500
  • 25bfe6f035 Use new |-union style type annots in sampling routines Tyler Goodlet 2022-11-09 13:05:51 -0500
  • 32b36aa042 Expect init startup quotes from each symbol Tyler Goodlet 2022-11-09 13:03:53 -0500
  • e7de5404d3 Add `Symbol.fqsn: str` property Tyler Goodlet 2022-11-09 12:58:32 -0500
  • 18dc8b08e4 First draft aggregate feedz support Tyler Goodlet 2022-11-08 16:09:18 -0500
  • 5bf3cb8e4b Just warn on `ib` symbol search lags Tyler Goodlet 2022-11-08 14:50:31 -0500
  • c7d5db5f90 Start data feed layer test suite Tyler Goodlet 2022-11-07 15:40:52 -0500
  • 1bf1965a8b Drop `tractor.log` level override fixture Tyler Goodlet 2022-11-07 15:40:41 -0500
  • 051a8729b6 EMS: expect fqsn key in `Feed.symbols` Tyler Goodlet 2022-11-07 15:40:01 -0500
  • 8e85ed92c8 Use new `GodWidget.load_symbols()` from search Tyler Goodlet 2022-11-07 15:39:28 -0500
  • 2a9042b1b1 Make all UI entrypoints accept an fqsn `list` Tyler Goodlet 2022-11-07 15:33:52 -0500
  • 344a634cb6 Always set fqsn in `Feed.symbols: dict` Tyler Goodlet 2022-11-07 13:04:58 -0500
  • 508de6182a Drop duplicate live gateway from compose file for now Tyler Goodlet 2022-11-07 10:19:12 -0500
  • 40000345a1 Only log pos size errors for `ib` Tyler Goodlet 2022-11-07 09:17:25 -0500
  • 220d38b4a9
    Merge pull request #439 from pikers/binance_syminfo_fix goodboy 2023-01-10 11:08:19 -0500
  • 888438ca25
    Add two attributes to Pair class to match Binance exchange information update Esmeralda Gallardo 2023-01-09 08:01:48 -0300
  • d84bcf77c0
    Merge pull request #438 from pikers/msgspec_ordering goodboy 2023-01-09 19:01:12 -0500
  • 0474d66531
    Switch msgspec struct ordering to always have required fields first and optionals last Guillermo Rodriguez 2023-01-09 18:43:50 -0300
  • f218b804b4
    Merge pull request #433 from pikers/add_config_dir_on_daemon_startup algorandpa 2022-12-22 19:40:47 +0000
  • 7b14f498a8
    Merge pull request #409 from esmegl/json_rpc_req Guillermo Rodriguez 2022-12-21 15:14:12 -0300
  • 18e4352faf
    Deleted unused timeout logic Esmeralda Gallardo 2022-12-19 14:55:06 -0300
  • a6e921548b
    Modified recv_task(): added functionality to restart ws after timeout, modified match msg and added new case to match in case of receiving an error. Esmeralda Gallardo 2022-10-27 15:05:41 -0300
  • 3f5dec82ed
    Replaced try/except block in recv_task() by match msg, and added new changes to description comment Esmeralda Gallardo 2022-10-19 15:38:35 -0300
  • db0b59abaa
    Added support for JSONRPC requests coming from the server side Esmeralda Gallardo 2022-10-19 09:59:29 -0300
  • f5bcd1d91c remove binance additions algorandpa 2022-12-17 21:53:57 +0000
  • db11c3c0f8 add config dir on pikerd startup algorandpa 2022-12-17 21:51:49 +0000
  • df6071ae9e `binance`: more fields.. `SelfTradePreventMode`.. Tyler Goodlet 2022-12-15 14:30:03 -0500