Commit Graph

  • 8e11d79712 Drop legacy back-filling logic Tyler Goodlet 2022-04-27 17:13:15 -0400
  • 48cce42c77 Drop legacy backfilling, load a day's worth of data by default Tyler Goodlet 2022-04-26 09:28:51 -0400
  • 1fd3513689 Add 16 fetch limit if no tsdb data found Tyler Goodlet 2022-04-24 11:39:34 -0400
  • 9d375a0ce5 Don't require a symbol to subcmd Tyler Goodlet 2022-04-23 17:30:27 -0400
  • c18795e454 Don't open a feed, write or read ohlc in for now Tyler Goodlet 2022-04-23 17:30:00 -0400
  • 76287a7523 Don't run legacy backfill when isn't up Tyler Goodlet 2022-04-24 12:41:35 -0400
  • b0f659a66b Start legacy backfill with partial too Tyler Goodlet 2022-04-18 08:47:25 -0400
  • f7b3215aa4 Unify backfilling logic into common task-routine Tyler Goodlet 2022-04-17 15:13:07 -0400
  • c5ed9b5955 Add `Storage.load()` and `.write_ohlcv()` Tyler Goodlet 2022-04-17 15:12:26 -0400
  • ea9d76ffce A bit hacky but, broadcast index streams on each history prepend Tyler Goodlet 2022-04-16 18:34:22 -0400
  • 16f2f6ff94 Factor subscription broadcasting into a func Tyler Goodlet 2022-04-16 18:33:26 -0400
  • 4a383795bf Always update ohlc (main source chart) on `trigger_all=True` Tyler Goodlet 2022-04-16 18:32:36 -0400
  • ef8e71f628 Make ib history client expect datetimes for input Tyler Goodlet 2022-04-16 18:31:51 -0400
  • 21d0d551d3 Add binance history client support with datetime use throughout Tyler Goodlet 2022-04-16 17:48:02 -0400
  • 32c3f63cfd Add `docker` as `tsdb` extras dep Tyler Goodlet 2022-04-30 13:24:12 -0400
  • 894dcc2de4 Add `anyio-marketstore` client as dev dep Tyler Goodlet 2022-04-30 13:22:30 -0400
  • 8b8ffe78af Handle non-fqsn for derivs and don't put brokername in Tyler Goodlet 2022-04-08 11:48:14 -0400
  • 99a37f504f Limit ohlc queries to 800k datums to avoid `purepc` size error Tyler Goodlet 2022-04-08 11:47:22 -0400
  • d3ddcc8206 Get sync-to-marketstore-tsdb history retrieval workinnn Tyler Goodlet 2022-03-30 14:11:21 -0400
  • 9b1491efc9 Handle "fatal" level log msgs in docker super Tyler Goodlet 2022-03-30 14:10:15 -0400
  • 7175901d0d Add basic tsdb history loading Tyler Goodlet 2022-03-29 14:06:28 -0400
  • bb13f76375 Drop `ms-shell`, add `piker storesh` cmd Tyler Goodlet 2022-03-29 13:33:43 -0400
  • a682887e63 Add diffing logic to `tsdb_history_update()` Tyler Goodlet 2022-03-29 13:26:18 -0400
  • 1837e467be Drop `pandas` to `numpy` converter Tyler Goodlet 2022-03-29 13:15:23 -0400
  • 7df795435e Disable re-connect for now in ib script Tyler Goodlet 2022-03-24 13:46:08 -0400
  • 8421422768 Ensure bfqsn is lower cased for feed api consumers Tyler Goodlet 2022-03-24 13:44:12 -0400
  • 23d386e0f5 Try downsampling mkts data Tyler Goodlet 2022-03-11 16:09:07 -0500
  • f0c4261aa4 Drop old type annot Tyler Goodlet 2022-03-11 15:16:31 -0500
  • 2be8f63487 Comment each special key combo Tyler Goodlet 2022-03-11 15:15:54 -0500
  • 24a07fd5e5 Load any symbol-matching shm array if no `marketstored` found Tyler Goodlet 2022-03-09 21:07:48 -0500
  • a893537ade Get ib key hack script to work with reconnect Tyler Goodlet 2022-03-08 09:52:22 -0500
  • 15d15fdfbf Move ib data reset script into a new `scripts/` dir Tyler Goodlet 2022-03-07 18:02:30 -0500
  • d1b05246f8 Use new `tractor.query_actor()` for service checking Tyler Goodlet 2022-03-07 17:47:45 -0500
  • 96ec4ba28b Return all timeframe arrays if `timeframe` not passed as input Tyler Goodlet 2022-03-07 11:16:12 -0500
  • fa0be47d66 Make `pikerd` work again without `--tsdb` flag Tyler Goodlet 2022-03-07 07:22:12 -0500
  • 65609a35dc Add a service checker predicate Tyler Goodlet 2022-03-07 07:18:53 -0500
  • d8d7757e88 Allow kill-child-proc-with-root-perms to fail silently in `tractor` reaping Tyler Goodlet 2022-03-06 17:05:06 -0500
  • c439e99f8a Proxy `marketstore` container log level to our own Tyler Goodlet 2022-03-01 12:34:16 -0500
  • 5c2b9a01e9 Prototype a high level `Storage` api Tyler Goodlet 2022-03-01 12:29:49 -0500
  • 15d3f99410 Doc str formatting Tyler Goodlet 2022-02-28 12:15:10 -0500
  • ae8170204f Add latency measures around diffs/writes to mkts Tyler Goodlet 2022-02-28 07:41:37 -0500
  • 7d628c4059 Prototype out writing `1Sec` OHLCV data Tyler Goodlet 2022-02-22 15:21:41 -0500
  • 6dfe59cce6 Better doc string Tyler Goodlet 2022-02-22 15:20:33 -0500
  • a465a11782 Persist backing `/data/` filesystem across container runs Tyler Goodlet 2022-02-20 15:24:03 -0500
  • 807685d27e Get basic OHLCV writes working with `anyio` client Tyler Goodlet 2022-02-19 16:36:02 -0500
  • aea42ccbd9 Pass in daemon name to `start_ahab()` Tyler Goodlet 2022-02-19 16:34:36 -0500
  • 8fb9308e21 Map the grpc port and add graceful container teardown Tyler Goodlet 2022-02-19 16:31:31 -0500
  • bbae8ad426 Revive `ms-shell` sub-cmd Tyler Goodlet 2022-02-18 12:17:41 -0500
  • 893ac7a986 Add WIP backfiller from data feed helper Tyler Goodlet 2022-02-18 12:17:12 -0500
  • 91856ddda8 Better handle nested erros from docker client Tyler Goodlet 2022-02-18 12:13:38 -0500
  • 25e2e13bd7 Add back in legacy write loop for reference Tyler Goodlet 2022-02-18 08:21:17 -0500
  • 2427c96336 Add back in OHLCV dtype template and client side ws streamer Tyler Goodlet 2022-02-18 07:35:56 -0500
  • 8732b2bd5e Drop ununsed `Services` ref Tyler Goodlet 2022-02-17 16:34:22 -0500
  • ff9208c15b Py3.9+ type updates Tyler Goodlet 2022-02-17 16:31:37 -0500
  • a2547a548f Add `--tsdb` flag to start `marketstore` with `pikerd` Tyler Goodlet 2022-02-17 14:29:41 -0500
  • 3873b8619e De-escalate sudo perms in `pikerd` once docker spawns Tyler Goodlet 2022-02-17 14:29:04 -0500
  • 326d05ac82 Handle the non-root perms case specifically too Tyler Goodlet 2022-02-17 13:45:40 -0500
  • dcab99e3d2 Add explicit no-docker error and supervisor start task-func Tyler Goodlet 2022-02-17 13:32:51 -0500
  • 5a5df21f94 Type annot updates Tyler Goodlet 2022-02-16 12:16:07 -0500
  • d7c1286e5d Drop old client instantiate line Tyler Goodlet 2022-02-16 08:55:22 -0500
  • 8acaa28df0 Drop import, it's got madness with and SIGINT? Tyler Goodlet 2022-02-16 08:53:54 -0500
  • bb45100168 Add a super simple `marketstore` container supervisor Tyler Goodlet 2022-02-15 22:07:50 -0500
  • d9ded54e10 Extract non-sudo user for config dir path Tyler Goodlet 2022-02-15 14:03:24 -0500
  • 1bde86a7b2 Basic module-script for spawning `marketstore`, needs correct bind mount usage Tyler Goodlet 2022-02-15 13:03:11 -0500
  • 5031892dcf Still WIP, switch to using new marketstore client, missing streaming from marketstore Guillermo Rodriguez 2022-01-17 17:47:20 -0300
  • afe6f0b42b Simplify and optimize tick format, similar to techtonicdb's Guillermo Rodriguez 2022-01-16 00:20:57 -0300
  • 5d539b7c49 Add multi ingestor support and update to new feed API Guillermo Rodriguez 2022-01-15 23:33:23 -0300
  • e2ce341f93 Only update y mxmn from L1 when last index in view Tyler Goodlet 2022-04-12 11:40:48 -0400
  • 84399e8131
    Merge pull request #289 from pikers/big_data_lines goodboy 2022-04-30 11:37:50 -0400
  • 5921d18d66 Only update y-range from L1 mxmn when last index in view big_data_lines Tyler Goodlet 2022-04-12 11:40:48 -0400
  • cdc882657a Drop old `pyqtgraph` downsample code Tyler Goodlet 2022-04-03 23:35:32 -0400
  • 62d08eaf85 Tweak log-scaler for more detail Tyler Goodlet 2022-04-07 14:20:19 -0400
  • f2f00dcc52 Drop `._ic` debugging prints Tyler Goodlet 2022-04-07 14:15:18 -0400
  • ee831baeb3 Display loop mega-cleanup Tyler Goodlet 2022-04-07 14:11:01 -0400
  • 7c615a403b Allow passing a `plotItem` to `.draw_curve()` Tyler Goodlet 2022-04-07 11:13:02 -0400
  • b8374dbe9a Fsp UI initialization updates Tyler Goodlet 2022-04-07 11:04:47 -0400
  • 454cd7920d Disconnect signals in `ChartView.disable_auto_yrange()` Tyler Goodlet 2022-04-07 10:58:09 -0400
  • ca283660de Fix bug where if `yrange` was passed the mxmin callback was still used.. Tyler Goodlet 2022-04-06 17:11:15 -0400
  • d4eddbdb25 Guard against zero px width Tyler Goodlet 2022-04-06 17:10:19 -0400
  • eec329a221 Add `Flow` type with a real chitty mxmn cacheing method Tyler Goodlet 2022-04-06 17:05:57 -0400
  • a1de097a43 Loop for first graphic with xvec Tyler Goodlet 2022-04-06 12:13:05 -0400
  • b5f2558cec Only `.maybe_downsample_graphics()` on manual changes Tyler Goodlet 2022-04-06 11:11:28 -0400
  • 1a95712680 Don't return early on ds line render to avoid breaking profiling Tyler Goodlet 2022-04-06 09:09:44 -0400
  • b20e9e58ee Use HL tracer by default, seems to be faster? Tyler Goodlet 2022-04-05 11:04:45 -0400
  • 4bc2bbda69 Allow passing "ms slower then" value on cli to `--profile` Tyler Goodlet 2022-04-05 09:18:19 -0400
  • b524929cb6 Only bail up pan updates if uppx > 16 Tyler Goodlet 2022-04-04 17:29:33 -0400
  • f95d22bfd3 Delegate `BarItems.x_uppx()` to internal ds curve Tyler Goodlet 2022-04-04 17:28:56 -0400
  • 91de281b7e Downsample curves even less frequently Tyler Goodlet 2022-04-04 17:28:29 -0400
  • 2284e61eda Only pass vr for bars, allow source vb in autorange Tyler Goodlet 2022-04-04 15:58:06 -0400
  • 082b02776c Drop the unit-volume chart once $vlm is fully drawn Tyler Goodlet 2022-04-04 14:45:29 -0400
  • 27e3d0ef80 Ensure we update the volume array, not graphics Tyler Goodlet 2022-04-04 14:43:13 -0400
  • eeca9eb4c7 Add `.update_graphics_from_array()` flags for setting view-range use and graphics rendering Tyler Goodlet 2022-04-04 13:47:34 -0400
  • 9bbfa4be02 Guard against zero px width Tyler Goodlet 2022-04-04 10:43:44 -0400
  • ce85031ef2 Given in-view rendering, make bars downsample on uppx >= 8 Tyler Goodlet 2022-04-04 10:31:01 -0400
  • b6f852e0ad Make `FastAppendCurve` optionally view range aware Tyler Goodlet 2022-04-04 10:20:10 -0400
  • fdd5aa33d2 Fix view range array to include most recent (facepalm) Tyler Goodlet 2022-04-04 10:14:46 -0400
  • 82732e3f17 TOQUASH: drop display loop old .update_ohlc_.. Tyler Goodlet 2022-04-03 23:36:30 -0400
  • 2c1daab990 Port to new `.update_graphics_from_array()`, pause quote updates on chart interaction Tyler Goodlet 2022-04-03 23:34:55 -0400
  • a9e1c6c50e Make panning pause feeds, call into update method from downsampler cb loop Tyler Goodlet 2022-04-04 00:35:32 -0400
  • ef03b8e987 Attempt only rendering ohlc bars in view and ds-ing otherwise Tyler Goodlet 2022-04-04 00:10:13 -0400