Commit Graph

  • ac524dc78b Drop import, it's got madness with and SIGINT? Tyler Goodlet 2022-02-16 08:53:54 -0500
  • 1693cc42c1 Add a super simple `marketstore` container supervisor Tyler Goodlet 2022-02-15 22:07:50 -0500
  • 91d63f5957 Extract non-sudo user for config dir path Tyler Goodlet 2022-02-15 14:03:24 -0500
  • c291c26a3e Basic module-script for spawning `marketstore`, needs correct bind mount usage Tyler Goodlet 2022-02-15 13:03:11 -0500
  • d367d68fc2 Still WIP, switch to using new marketstore client, missing streaming from marketstore Guillermo Rodriguez 2022-01-17 17:47:20 -0300
  • b0401b91c1 Simplify and optimize tick format, similar to techtonicdb's Guillermo Rodriguez 2022-01-16 00:20:57 -0300
  • 846e6a3c74 Add multi ingestor support and update to new feed API Guillermo Rodriguez 2022-01-15 23:33:23 -0300
  • c849bb9c4c
    Merge pull request #309 from pikers/no_orderid_in_error goodboy 2022-05-09 11:08:33 -0400
  • 34e6db6d98 Allow `None` for `BrokerdError.reqid` no_orderid_in_error Tyler Goodlet 2022-05-09 10:56:47 -0400
  • 8c1905e35a Fix less-then-frame off by one slice, add db write toggle and disable incr_update_backup Tyler Goodlet 2022-05-06 13:09:30 -0400
  • d9e2666e80 More reliable `marketstored` + container supervision Tyler Goodlet 2022-05-05 21:04:10 -0400
  • 1abe7d87a5 Include epoch timestamp in quote label for now Tyler Goodlet 2022-05-05 17:09:17 -0400
  • 2f9d199a7f Handle ``iter_dts()`` already exhausted edge case Tyler Goodlet 2022-05-03 19:07:32 -0400
  • 2f3418546f Label "humanized" sample period in window title-bar" Tyler Goodlet 2022-05-03 17:27:38 -0400
  • 729c72a48f Add timeframe key to seconds map Tyler Goodlet 2022-05-03 16:30:10 -0400
  • 324dcbbfb0 Always write newly pulled frames to tsdb Tyler Goodlet 2022-05-03 16:22:01 -0400
  • 112cba43e5 Fix slice logic for less-then-frame tsdb overlap Tyler Goodlet 2022-05-03 16:01:02 -0400
  • 468cd3a381 Handle no sampler subs case on history broadcasts Tyler Goodlet 2022-05-03 13:52:23 -0400
  • e8aaf42cc6 Only assert if input array actually has a size Tyler Goodlet 2022-05-03 13:51:29 -0400
  • 1967bc7973 Support async-batched ohlc queries in all backends Tyler Goodlet 2022-05-03 13:19:49 -0400
  • 303a5cc66c Support large ohlcv writes via slicing, add struct array keymap Tyler Goodlet 2022-05-03 11:22:47 -0400
  • 2e6b7da4bc Add back mx/mn updates for L1-in-view, lost during rebase Tyler Goodlet 2022-05-02 11:40:53 -0400
  • 69d0555180 Clean out legacy code from `Flow.update_graphics()` Tyler Goodlet 2022-05-01 19:13:21 -0400
  • 8915f0c0c9 Terminate early on data unavailable errors Tyler Goodlet 2022-05-01 19:12:48 -0400
  • 946d554716 Add first-draft `trimeter` based concurrent ohlc history fetching Tyler Goodlet 2022-05-01 12:40:51 -0400
  • 8711465d96 Drop `bar_wap` curve for now, seems to also be causing hangs?! Tyler Goodlet 2022-04-29 11:27:18 -0400
  • 0f53450c68 Add profiler passthrough type annot, comments about appends vs. uppx Tyler Goodlet 2022-04-29 11:24:21 -0400
  • 1c91cf56de An absolute uppx diff of >= 1 seems more then fine Tyler Goodlet 2022-04-27 17:19:08 -0400
  • 4129677ec5 Up the display throttle rate to 22Hz Tyler Goodlet 2022-04-27 17:18:11 -0400
  • aa8f9c02f2 Add support for no `._first.value` update shm prepends Tyler Goodlet 2022-04-27 14:51:20 -0400
  • c282555c2f Double up shm buffer size Tyler Goodlet 2022-04-26 09:29:09 -0400
  • f4f6ffe819 Only do curve appends on low uppx levels Tyler Goodlet 2022-04-26 09:28:09 -0400
  • 3b15f83e70 Startup up with 3k bars Tyler Goodlet 2022-04-26 09:27:38 -0400
  • d968f4897f Drop vwap fsp for now; causes hangs.. Tyler Goodlet 2022-04-26 09:27:24 -0400
  • ac57396acd Drop step routine import Tyler Goodlet 2022-04-26 09:27:04 -0400
  • 9df96cd182 Drop uppx guard around downsamples on interaction Tyler Goodlet 2022-04-26 08:52:34 -0400
  • bc2ebbc457 WIP get incremental step curve updates working Tyler Goodlet 2022-04-26 08:34:53 -0400
  • ecefc74d07 Drop cursor debounce delay, decrease rate limit Tyler Goodlet 2022-04-24 17:09:58 -0400
  • 9505350ff0 Downsample on every uppx inrement since it's way faster Tyler Goodlet 2022-04-24 17:09:30 -0400
  • 15fe46091b Drop log scaling support since uppx driven scaling seems way faster/better Tyler Goodlet 2022-04-24 17:08:16 -0400
  • e726a3ebef Hipshot, use uppx to drive theoretical px w Tyler Goodlet 2022-04-05 14:54:13 -0400
  • ba30b5d9bf Fix null match Tyler Goodlet 2022-04-24 12:33:48 -0400
  • 447549e1af WIP incrementally update step array format Tyler Goodlet 2022-04-24 12:33:25 -0400
  • 5ca0d1a19d Always maybe render graphics Tyler Goodlet 2022-04-23 17:22:28 -0400
  • 2c3da825e3 Always set coords cache on curves Tyler Goodlet 2022-04-23 17:22:02 -0400
  • a752a22a4b Handle null output case for vlm chart mxmn Tyler Goodlet 2022-04-23 15:33:40 -0400
  • 55606cffbb Right, handle the case where the shm prepend history isn't full XD Tyler Goodlet 2022-04-22 23:02:02 -0400
  • d3251a2922 Always use coord cache, add naive view range diffing logic Tyler Goodlet 2022-04-22 19:02:22 -0400
  • dc4a0a6fd2 Put mxmn profile mapping at end of method Tyler Goodlet 2022-04-22 19:01:37 -0400
  • 04c12a756c If a sample stream is already ded, just warn Tyler Goodlet 2022-04-22 14:06:48 -0400
  • cde23361a4 `FastAppendCurve`: Only render in-view data if possible Tyler Goodlet 2022-04-22 13:59:20 -0400
  • 3c58847595 Remove `._set_yrange()` handler from x-range-change signal Tyler Goodlet 2022-04-21 15:47:24 -0400
  • fae249dd2f Delegate graphics cycle max/min to chart/flows Tyler Goodlet 2022-04-21 15:15:00 -0400
  • 6f5bb9cbe0 Incrementally update flattend OHLC data Tyler Goodlet 2022-04-21 14:52:30 -0400
  • b4c7d02fcb Add `FastAppendCurve.draw_last()` Tyler Goodlet 2022-04-20 12:13:18 -0400
  • b2697bfd13 Don't require data input to constructor Tyler Goodlet 2022-04-20 11:44:27 -0400
  • 14037cd1dc More WIP, implement `BarItems` rendering in `Flow.update_graphics()` Tyler Goodlet 2022-04-20 11:43:47 -0400
  • a935245360 Add `BarItems.draw_last()` and disable `.update_from_array()` Tyler Goodlet 2022-04-20 11:42:49 -0400
  • 8a5538f490 WIP starting architecture doc str writeup.. Tyler Goodlet 2022-04-18 08:30:28 -0400
  • 90b9c12d25 WIP incremental render apis Tyler Goodlet 2022-04-16 15:22:11 -0400
  • aab1a3c565 Warn before return lul Tyler Goodlet 2022-04-15 12:04:47 -0400
  • 6c136e82b4 Port view downsampling handler to new update apis Tyler Goodlet 2022-04-14 10:10:38 -0400
  • 8388918af0 Port ui components to use flows, drop all late assignments of shm Tyler Goodlet 2022-04-14 10:04:18 -0400
  • 82dbdd6148 Add new `ui._flows` module Tyler Goodlet 2022-04-14 09:38:25 -0400
  • 79eff13e76 Add back fqsn passthrough and feed opening Tyler Goodlet 2022-04-29 11:26:49 -0400
  • 8e5f5b6be6 Implement `open_history_client()` correctly for `kraken` Tyler Goodlet 2022-04-29 11:26:15 -0400
  • 8110c4c70d Add to signal broker won't deliver more data Tyler Goodlet 2022-04-29 11:25:22 -0400
  • 6f64ff5842 Relay frame size in `NoData` due to null-result history Tyler Goodlet 2022-04-29 10:05:52 -0400
  • bd23b6e8f2 Add , indicates hist size to decrement to storage logic Tyler Goodlet 2022-04-29 08:12:29 -0400
  • 49f3e15a3c Truncate trade rate wma window sizes Tyler Goodlet 2022-04-27 17:17:40 -0400
  • c985c01c62 More tolerance for "stream-ended-early" conditions in quote throttler Tyler Goodlet 2022-04-27 17:17:04 -0400
  • 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