Commit Graph

  • c4242acc21 Pass in fqsn from chart UI components Tyler Goodlet 2022-03-18 15:07:48 -0400
  • 772f871272 Use units by default for continuous futes Tyler Goodlet 2022-03-18 10:59:05 -0400
  • 1ad83e4556 WIP add non-working m4 ds code to ohlc graphic Tyler Goodlet 2022-03-17 09:00:59 -0400
  • bedb55b79d Use service cancel method for graceful teardown Tyler Goodlet 2022-03-16 09:54:52 -0400
  • 03a08b5f63 Add curve px width getter Tyler Goodlet 2022-03-16 07:28:03 -0400
  • 8f26335aea Add display loop profiling Tyler Goodlet 2022-03-16 07:24:14 -0400
  • f1f257d4a2 Profiler format, code stretch Tyler Goodlet 2022-03-15 14:13:06 -0400
  • d02b1a17ad Fix x-range -> # of frames calculation Tyler Goodlet 2022-03-15 14:03:44 -0400
  • 4d4f745918 Add `ChartPlotWidget.in_view()` shm-compatible array slicer Tyler Goodlet 2022-03-15 09:11:12 -0400
  • 39b7c9340d Add (ostensibly) working first attempt at M4 algo Tyler Goodlet 2022-03-15 09:06:35 -0400
  • e7481b1634 Array diff lengths must be int Tyler Goodlet 2022-03-11 16:49:58 -0500
  • 09d95157dc Limit real-time chart updates in "big data" cases Tyler Goodlet 2022-03-11 14:49:45 -0500
  • ea5b8f1dd0 Only trigger downsampling on manual changes, add a uppx method Tyler Goodlet 2022-03-11 14:49:34 -0500
  • 7e49b7c033 Add for a `BarItems` to display a line on high uppx Tyler Goodlet 2022-03-11 14:40:17 -0500
  • e7dc1a036b Original index offset was right Tyler Goodlet 2022-03-11 13:24:07 -0500
  • ab8ea41b93 Add an ohlcv high/low tracer with optional downsampling Tyler Goodlet 2022-03-10 17:39:40 -0500
  • dbe55ad4d2 Pass linked charts into `BarItems` so that graphics can be cycled on downsample Tyler Goodlet 2022-03-09 15:00:17 -0500
  • d7a9928293 Move graphics compression routines to new module Tyler Goodlet 2022-03-09 14:48:00 -0500
  • 02300efb59 Use 12Hz as default fps throttle Tyler Goodlet 2022-03-09 11:29:52 -0500
  • 7c4e55ed2c Add comment on how to enable `pyqtgraph` profiling Tyler Goodlet 2022-03-09 11:08:49 -0500
  • 7811508307 Add basic optional polyline support, draft out downsampling routine Tyler Goodlet 2022-03-09 11:07:53 -0500
  • 7e853fe345 Add a downsampled line-curve support to `BarItems` Tyler Goodlet 2022-03-09 11:01:01 -0500
  • 11f8c4f350 Add detailed `.addItem()`` comment Tyler Goodlet 2022-03-06 17:16:07 -0500
  • 7577443f95 Add guard for real-time-not-active last line is `None` case Tyler Goodlet 2022-03-06 17:15:43 -0500
  • b8cfee7d2f Drop `bar_wap` curve for now, seems to also be causing hangs?! m4_corrections Tyler Goodlet 2022-04-29 11:27:18 -0400
  • 2d7aba0193 Add back fqsn passthrough and feed opening Tyler Goodlet 2022-04-29 11:26:49 -0400
  • 260b632f07 Implement `open_history_client()` correctly for `kraken` Tyler Goodlet 2022-04-29 11:26:15 -0400
  • b8704e1b7f Add to signal broker won't deliver more data Tyler Goodlet 2022-04-29 11:25:22 -0400
  • 800fe7446a Add profiler passthrough type annot, comments about appends vs. uppx Tyler Goodlet 2022-04-29 11:24:21 -0400
  • 536d1ff0d1 Relay frame size in `NoData` due to null-result history Tyler Goodlet 2022-04-29 10:05:52 -0400
  • be7c047e2f Add , indicates hist size to decrement to storage logic Tyler Goodlet 2022-04-29 08:12:29 -0400
  • d3e6ed3ba4 An absolute uppx diff of >= 1 seems more then fine Tyler Goodlet 2022-04-27 17:19:08 -0400
  • 329e833e96 Up the display throttle rate to 22Hz Tyler Goodlet 2022-04-27 17:18:11 -0400
  • 4e85d1d395 Truncate trade rate wma window sizes Tyler Goodlet 2022-04-27 17:17:40 -0400
  • 19205d57a1 More tolerance for "stream-ended-early" conditions in quote throttler Tyler Goodlet 2022-04-27 17:17:04 -0400
  • e4158dce01 Drop legacy back-filling logic Tyler Goodlet 2022-04-27 17:13:15 -0400
  • 66c20b80a5 Add support for no `._first.value` update shm prepends Tyler Goodlet 2022-04-27 14:51:20 -0400
  • c07aa76201 Double up shm buffer size Tyler Goodlet 2022-04-26 09:29:09 -0400
  • d39e1e9a46 Drop legacy backfilling, load a day's worth of data by default Tyler Goodlet 2022-04-26 09:28:51 -0400
  • 5294017891 Only do curve appends on low uppx levels Tyler Goodlet 2022-04-26 09:28:09 -0400
  • 255f081e11 Startup up with 3k bars Tyler Goodlet 2022-04-26 09:27:38 -0400
  • 549830784b Drop vwap fsp for now; causes hangs.. Tyler Goodlet 2022-04-26 09:27:24 -0400
  • 4178791023 Drop step routine import Tyler Goodlet 2022-04-26 09:27:04 -0400
  • 347ac0a22b Drop uppx guard around downsamples on interaction Tyler Goodlet 2022-04-26 08:52:34 -0400
  • b694ac2747 WIP get incremental step curve updates working Tyler Goodlet 2022-04-26 08:34:53 -0400
  • 41d9642a00 Drop cursor debounce delay, decrease rate limit Tyler Goodlet 2022-04-24 17:09:58 -0400
  • 33a29a43ff Downsample on every uppx inrement since it's way faster Tyler Goodlet 2022-04-24 17:09:30 -0400
  • 516dd26f08 Drop log scaling support since uppx driven scaling seems way faster/better Tyler Goodlet 2022-04-24 17:08:16 -0400
  • 8959f04791 Hipshot, use uppx to drive theoretical px w Tyler Goodlet 2022-04-05 14:54:13 -0400
  • 1a24038638 Fix null match Tyler Goodlet 2022-04-24 12:33:48 -0400
  • 895d45f730 WIP incrementally update step array format Tyler Goodlet 2022-04-24 12:33:25 -0400
  • 8fd5b95fb9 Add 16 fetch limit if no tsdb data found Tyler Goodlet 2022-04-24 11:39:34 -0400
  • c3b43d7ae9 Don't require a symbol to subcmd Tyler Goodlet 2022-04-23 17:30:27 -0400
  • 0b7961bb09 Don't open a feed, write or read ohlc in for now Tyler Goodlet 2022-04-23 17:30:00 -0400
  • 2250566e72 Always maybe render graphics Tyler Goodlet 2022-04-23 17:22:28 -0400
  • 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