Commit Graph

  • a6bd29c1d1 Always set coords cache on curves Tyler Goodlet 2022-04-23 17:22:02 -0400
  • f68b8c5987 Handle null output case for vlm chart mxmn Tyler Goodlet 2022-04-23 15:33:40 -0400
  • d4e26c1a26 Right, handle the case where the shm prepend history isn't full XD Tyler Goodlet 2022-04-22 23:02:02 -0400
  • 42dc1f804e Always use coord cache, add naive view range diffing logic Tyler Goodlet 2022-04-22 19:02:22 -0400
  • 0e7d274f2e Put mxmn profile mapping at end of method Tyler Goodlet 2022-04-22 19:01:37 -0400
  • 9042244939 If a sample stream is already ded, just warn Tyler Goodlet 2022-04-22 14:06:48 -0400
  • 06f311c182 `FastAppendCurve`: Only render in-view data if possible Tyler Goodlet 2022-04-22 13:59:20 -0400
  • be5ec76e73 Remove `._set_yrange()` handler from x-range-change signal Tyler Goodlet 2022-04-21 15:47:24 -0400
  • 31f76e44e3 Delegate graphics cycle max/min to chart/flows Tyler Goodlet 2022-04-21 15:15:00 -0400
  • 8073c6b47e Incrementally update flattend OHLC data Tyler Goodlet 2022-04-21 14:52:30 -0400
  • fe3009c5a8 Add `FastAppendCurve.draw_last()` Tyler Goodlet 2022-04-20 12:13:18 -0400
  • 8d0c6cba58 Don't require data input to constructor Tyler Goodlet 2022-04-20 11:44:27 -0400
  • 44c7ff253f More WIP, implement `BarItems` rendering in `Flow.update_graphics()` Tyler Goodlet 2022-04-20 11:43:47 -0400
  • 789c77f9b2 Add `BarItems.draw_last()` and disable `.update_from_array()` Tyler Goodlet 2022-04-20 11:42:49 -0400
  • 9a0716143c WIP starting architecture doc str writeup.. Tyler Goodlet 2022-04-18 08:30:28 -0400
  • c95d160210 WIP incremental render apis Tyler Goodlet 2022-04-16 15:22:11 -0400
  • 073dab20d7 Warn before return lul Tyler Goodlet 2022-04-15 12:04:47 -0400
  • fe14ac5c79 Port view downsampling handler to new update apis Tyler Goodlet 2022-04-14 10:10:38 -0400
  • 198de1efac Port ui components to use flows, drop all late assignments of shm Tyler Goodlet 2022-04-14 10:04:18 -0400
  • 6a44c83e84 Add new `ui._flows` module Tyler Goodlet 2022-04-14 09:38:25 -0400
  • eb2b844c2d Always update last mx/mn (REVERT PRIOR CHANGE) Tyler Goodlet 2022-04-13 10:56:44 -0400
  • 961f01448d Don't run legacy backfill when isn't up Tyler Goodlet 2022-04-24 12:41:35 -0400
  • 01cc8f347e
    Merge pull request #286 from pikers/wattygetlood-patch-1 goodboy 2022-04-18 11:40:17 -0400
  • 72b93c0f24 Start legacy backfill with partial too Tyler Goodlet 2022-04-18 08:47:25 -0400
  • 9eefc3a521
    Update README.rst wattygetlood 2022-04-17 15:57:53 -0400
  • 13c88a075d Unify backfilling logic into common task-routine Tyler Goodlet 2022-04-17 15:13:07 -0400
  • ba8f443bf9 Add `Storage.load()` and `.write_ohlcv()` Tyler Goodlet 2022-04-17 15:12:26 -0400
  • 72083eae17 A bit hacky but, broadcast index streams on each history prepend Tyler Goodlet 2022-04-16 18:34:22 -0400
  • 25be7f8d08 Factor subscription broadcasting into a func Tyler Goodlet 2022-04-16 18:33:26 -0400
  • 5c84a5f8b4 Always update ohlc (main source chart) on `trigger_all=True` Tyler Goodlet 2022-04-16 18:32:36 -0400
  • 74cac9fc62 Make ib history client expect datetimes for input Tyler Goodlet 2022-04-16 18:31:51 -0400
  • 2f052a7383 Add binance history client support with datetime use throughout Tyler Goodlet 2022-04-16 17:48:02 -0400
  • 67cec4bc54
    Merge pull request #304 from pikers/offline_history_loading goodboy 2022-04-16 15:57:14 -0400
  • 550d81ee2c Handle non-fqsn for derivs and don't put brokername in Tyler Goodlet 2022-04-08 11:48:14 -0400
  • e430756944 Limit ohlc queries to 800k datums to avoid `purepc` size error Tyler Goodlet 2022-04-08 11:47:22 -0400
  • 44b613024e Get sync-to-marketstore-tsdb history retrieval workinnn Tyler Goodlet 2022-03-30 14:11:21 -0400
  • 36b8253b66 Handle "fatal" level log msgs in docker super Tyler Goodlet 2022-03-30 14:10:15 -0400
  • a16cd2fe6d Add basic tsdb history loading Tyler Goodlet 2022-03-29 14:06:28 -0400
  • 245085d493 Drop `ms-shell`, add `piker storesh` cmd Tyler Goodlet 2022-03-29 13:33:43 -0400
  • 0b68bf257e Add diffing logic to `tsdb_history_update()` Tyler Goodlet 2022-03-29 13:26:18 -0400
  • 68ac759b3f Drop `pandas` to `numpy` converter Tyler Goodlet 2022-03-29 13:15:23 -0400
  • 2679d6261e Disable re-connect for now in ib script Tyler Goodlet 2022-03-24 13:46:08 -0400
  • 48c989d400 Ensure bfqsn is lower cased for feed api consumers Tyler Goodlet 2022-03-24 13:44:12 -0400
  • 831c23872c Try downsampling mkts data Tyler Goodlet 2022-03-11 16:09:07 -0500
  • 008e153f36 Drop old type annot Tyler Goodlet 2022-03-11 15:16:31 -0500
  • 38be93a009 Comment each special key combo Tyler Goodlet 2022-03-11 15:15:54 -0500
  • 3bf3f450f4 Load any symbol-matching shm array if no `marketstored` found Tyler Goodlet 2022-03-09 21:07:48 -0500
  • 4e1ab378f4 Get ib key hack script to work with reconnect Tyler Goodlet 2022-03-08 09:52:22 -0500
  • 8d77d177bf Move ib data reset script into a new `scripts/` dir Tyler Goodlet 2022-03-07 18:02:30 -0500
  • 36463dddbe Use new `tractor.query_actor()` for service checking Tyler Goodlet 2022-03-07 17:47:45 -0500
  • e399b74b67 Return all timeframe arrays if `timeframe` not passed as input Tyler Goodlet 2022-03-07 11:16:12 -0500
  • 15b609bf13 Make `pikerd` work again without `--tsdb` flag Tyler Goodlet 2022-03-07 07:22:12 -0500
  • dfc3fb76fd Add a service checker predicate Tyler Goodlet 2022-03-07 07:18:53 -0500
  • 881b1afc12 Allow kill-child-proc-with-root-perms to fail silently in `tractor` reaping Tyler Goodlet 2022-03-06 17:05:06 -0500
  • 9878735ff3 Proxy `marketstore` container log level to our own Tyler Goodlet 2022-03-01 12:34:16 -0500
  • 1389ee51f3 Prototype a high level `Storage` api Tyler Goodlet 2022-03-01 12:29:49 -0500
  • 6225e8a58e Doc str formatting Tyler Goodlet 2022-02-28 12:15:10 -0500
  • 2b48943066 Add latency measures around diffs/writes to mkts Tyler Goodlet 2022-02-28 07:41:37 -0500
  • 92d074f308 Prototype out writing `1Sec` OHLCV data Tyler Goodlet 2022-02-22 15:21:41 -0500
  • 49a280ce14 Better doc string Tyler Goodlet 2022-02-22 15:20:33 -0500
  • 42e5f48345 Persist backing `/data/` filesystem across container runs Tyler Goodlet 2022-02-20 15:24:03 -0500
  • 18344603e6 Get basic OHLCV writes working with `anyio` client Tyler Goodlet 2022-02-19 16:36:02 -0500
  • ae1d9efa97 Pass in daemon name to `start_ahab()` Tyler Goodlet 2022-02-19 16:34:36 -0500
  • f1747749e7 Map the grpc port and add graceful container teardown Tyler Goodlet 2022-02-19 16:31:31 -0500
  • cdd03759bf Revive `ms-shell` sub-cmd Tyler Goodlet 2022-02-18 12:17:41 -0500
  • 00a36826c2 Add WIP backfiller from data feed helper Tyler Goodlet 2022-02-18 12:17:12 -0500
  • 3aa8044aa1 Better handle nested erros from docker client Tyler Goodlet 2022-02-18 12:13:38 -0500
  • f0ae7edb00 Add back in legacy write loop for reference Tyler Goodlet 2022-02-18 08:21:17 -0500
  • 797ba15923 Add back in OHLCV dtype template and client side ws streamer Tyler Goodlet 2022-02-18 07:35:56 -0500
  • b8f86d4599 Drop ununsed `Services` ref Tyler Goodlet 2022-02-17 16:34:22 -0500
  • 908093264a Py3.9+ type updates Tyler Goodlet 2022-02-17 16:31:37 -0500
  • 3ef68f78f7 Add `--tsdb` flag to start `marketstore` with `pikerd` Tyler Goodlet 2022-02-17 14:29:41 -0500
  • d095c21885 De-escalate sudo perms in `pikerd` once docker spawns Tyler Goodlet 2022-02-17 14:29:04 -0500
  • 52dc0989ac Handle the non-root perms case specifically too Tyler Goodlet 2022-02-17 13:45:40 -0500
  • 6f749c340d Add explicit no-docker error and supervisor start task-func Tyler Goodlet 2022-02-17 13:32:51 -0500
  • dcff80131f Type annot updates Tyler Goodlet 2022-02-16 12:16:07 -0500
  • 6cd829d1fd Drop old client instantiate line Tyler Goodlet 2022-02-16 08:55:22 -0500
  • 76fff18b1a Drop import, it's got madness with and SIGINT? Tyler Goodlet 2022-02-16 08:53:54 -0500
  • 88e1befffe Add a super simple `marketstore` container supervisor Tyler Goodlet 2022-02-15 22:07:50 -0500
  • c1579b630e Extract non-sudo user for config dir path Tyler Goodlet 2022-02-15 14:03:24 -0500
  • 7dfdd0f00b Basic module-script for spawning `marketstore`, needs correct bind mount usage Tyler Goodlet 2022-02-15 13:03:11 -0500
  • 14a893a5e5 Still WIP, switch to using new marketstore client, missing streaming from marketstore Guillermo Rodriguez 2022-01-17 17:47:20 -0300
  • c91599472d Simplify and optimize tick format, similar to techtonicdb's Guillermo Rodriguez 2022-01-16 00:20:57 -0300
  • 9e4dec98da Add multi ingestor support and update to new feed API Guillermo Rodriguez 2022-01-15 23:33:23 -0300
  • 8800ee0661 Only update y mxmn from L1 when last index in view Tyler Goodlet 2022-04-12 11:40:48 -0400
  • 885116ae46 Only update y-range from L1 mxmn when last index in view Tyler Goodlet 2022-04-12 11:40:48 -0400
  • eab9127170 Drop old `pyqtgraph` downsample code Tyler Goodlet 2022-04-03 23:35:32 -0400
  • c675773de4 Tweak log-scaler for more detail Tyler Goodlet 2022-04-07 14:20:19 -0400
  • b20245398d Drop `._ic` debugging prints Tyler Goodlet 2022-04-07 14:15:18 -0400
  • 2abb3ec84d Display loop mega-cleanup Tyler Goodlet 2022-04-07 14:11:01 -0400
  • 6843f9a515 Allow passing a `plotItem` to `.draw_curve()` Tyler Goodlet 2022-04-07 11:13:02 -0400
  • 5002e78b81 Fsp UI initialization updates Tyler Goodlet 2022-04-07 11:04:47 -0400
  • 5446cbd335 Disconnect signals in `ChartView.disable_auto_yrange()` Tyler Goodlet 2022-04-07 10:58:09 -0400
  • 7870e759ff Fix bug where if `yrange` was passed the mxmin callback was still used.. Tyler Goodlet 2022-04-06 17:11:15 -0400
  • dfed6cb8e9 Guard against zero px width Tyler Goodlet 2022-04-06 17:10:19 -0400
  • b30b4bb555 Add `Flow` type with a real chitty mxmn cacheing method Tyler Goodlet 2022-04-06 17:05:57 -0400
  • 514bbb1a98 Loop for first graphic with xvec Tyler Goodlet 2022-04-06 12:13:05 -0400
  • 918789d1a3 Only `.maybe_downsample_graphics()` on manual changes Tyler Goodlet 2022-04-06 11:11:28 -0400
  • 127294d39c Don't return early on ds line render to avoid breaking profiling Tyler Goodlet 2022-04-06 09:09:44 -0400
  • d3a30a272d Use HL tracer by default, seems to be faster? Tyler Goodlet 2022-04-05 11:04:45 -0400