Commit Graph

  • eb41ecb4db Still WIP, switch to using new marketstore client, missing streaming from marketstore Guillermo Rodriguez 2022-01-17 17:47:20 -0300
  • bec76bfe59 Simplify and optimize tick format, similar to techtonicdb's Guillermo Rodriguez 2022-01-16 00:20:57 -0300
  • ea1d7e4598 Add multi ingestor support and update to new feed API Guillermo Rodriguez 2022-01-15 23:33:23 -0300
  • 681ea18c41 Only update y mxmn from L1 when last index in view Tyler Goodlet 2022-04-12 11:40:48 -0400
  • b02a43466f Only update y-range from L1 mxmn when last index in view Tyler Goodlet 2022-04-12 11:40:48 -0400
  • 229d269ae4 Drop old `pyqtgraph` downsample code Tyler Goodlet 2022-04-03 23:35:32 -0400
  • 6f4216e102 Tweak log-scaler for more detail Tyler Goodlet 2022-04-07 14:20:19 -0400
  • fadc7a7b10 Drop `._ic` debugging prints Tyler Goodlet 2022-04-07 14:15:18 -0400
  • 985acb30a8 Display loop mega-cleanup Tyler Goodlet 2022-04-07 14:11:01 -0400
  • 91b4816c88 Allow passing a `plotItem` to `.draw_curve()` Tyler Goodlet 2022-04-07 11:13:02 -0400
  • 6fa00cc2ce Fsp UI initialization updates Tyler Goodlet 2022-04-07 11:04:47 -0400
  • 6f0fba30c8 Disconnect signals in `ChartView.disable_auto_yrange()` Tyler Goodlet 2022-04-07 10:58:09 -0400
  • 5b7f33f60b Fix bug where if `yrange` was passed the mxmin callback was still used.. Tyler Goodlet 2022-04-06 17:11:15 -0400
  • f2a9580d5c Guard against zero px width Tyler Goodlet 2022-04-06 17:10:19 -0400
  • 1066d78918 Add `Flow` type with a real chitty mxmn cacheing method Tyler Goodlet 2022-04-06 17:05:57 -0400
  • b3fde388dd Loop for first graphic with xvec Tyler Goodlet 2022-04-06 12:13:05 -0400
  • d6b7ba2127 Only `.maybe_downsample_graphics()` on manual changes Tyler Goodlet 2022-04-06 11:11:28 -0400
  • f367f1a095 Don't return early on ds line render to avoid breaking profiling Tyler Goodlet 2022-04-06 09:09:44 -0400
  • 228b2998d0 Use HL tracer by default, seems to be faster? Tyler Goodlet 2022-04-05 11:04:45 -0400
  • 1618428eed Allow passing "ms slower then" value on cli to `--profile` Tyler Goodlet 2022-04-05 09:18:19 -0400
  • 75d5371a81 Only bail up pan updates if uppx > 16 Tyler Goodlet 2022-04-04 17:29:33 -0400
  • c15f737f76 Delegate `BarItems.x_uppx()` to internal ds curve Tyler Goodlet 2022-04-04 17:28:56 -0400
  • e7ee93f6df Downsample curves even less frequently Tyler Goodlet 2022-04-04 17:28:29 -0400
  • a48edb08f3 Only pass vr for bars, allow source vb in autorange Tyler Goodlet 2022-04-04 15:58:06 -0400
  • 81f74ea44b Drop the unit-volume chart once $vlm is fully drawn Tyler Goodlet 2022-04-04 14:45:29 -0400
  • ebf41281f5 Ensure we update the volume array, not graphics Tyler Goodlet 2022-04-04 14:43:13 -0400
  • f8368e31e2 Add `.update_graphics_from_array()` flags for setting view-range use and graphics rendering Tyler Goodlet 2022-04-04 13:47:34 -0400
  • 7746f09c3b Guard against zero px width Tyler Goodlet 2022-04-04 10:43:44 -0400
  • dd8443be7b Given in-view rendering, make bars downsample on uppx >= 8 Tyler Goodlet 2022-04-04 10:31:01 -0400
  • bf14fea9e9 Make `FastAppendCurve` optionally view range aware Tyler Goodlet 2022-04-04 10:20:10 -0400
  • 0e8486a667 Fix view range array to include most recent (facepalm) Tyler Goodlet 2022-04-04 10:14:46 -0400
  • fcaa2cf092 TOQUASH: drop display loop old .update_ohlc_.. Tyler Goodlet 2022-04-03 23:36:30 -0400
  • 2c4f434ffa Port to new `.update_graphics_from_array()`, pause quote updates on chart interaction Tyler Goodlet 2022-04-03 23:34:55 -0400
  • a9c07ab6ab Make panning pause feeds, call into update method from downsampler cb loop Tyler Goodlet 2022-04-04 00:35:32 -0400
  • fdbddabba4 Attempt only rendering ohlc bars in view and ds-ing otherwise Tyler Goodlet 2022-04-04 00:10:13 -0400
  • f4fabc71c4 Unify into a single update method: `.update_graphics_from_array()` Tyler Goodlet 2022-04-03 23:52:09 -0400
  • cda6e2fab4 Establish stream before `fsp_compute` so that backfill updates work again.. Tyler Goodlet 2022-04-03 23:28:30 -0400
  • cc2873b09f Remove units vlm cuve once the $vlm one comes up Tyler Goodlet 2022-04-01 13:51:21 -0400
  • b6166513c6 Index must be int bro.. Tyler Goodlet 2022-04-01 13:49:42 -0400
  • 8344a7ea1a Move px width log scaling into `ds_m4()` Tyler Goodlet 2022-04-01 13:47:24 -0400
  • 67aeefb3b6 Add more frequent ds steps when zooming out; use profiler gt Tyler Goodlet 2022-04-01 13:46:37 -0400
  • 2db41855e0 Make `BarItems` use our line curve for downsampling Tyler Goodlet 2022-04-01 13:28:50 -0400
  • f4feb6406f Add global profile timeout var Tyler Goodlet 2022-04-01 13:27:07 -0400
  • ab58a05a11 Add "native" downsampling to our `FastAppendCurve` Tyler Goodlet 2022-03-31 19:04:52 -0400
  • e298fa2122 Add no-path guard now that we can use a poly Tyler Goodlet 2022-03-14 06:04:18 -0400
  • 8ede51dbac First try, drop `FastAppendCurve` inheritance from `pg.PlotCurveItem` Tyler Goodlet 2022-03-30 15:43:14 -0400
  • 84814f2c97 Drop commented line from pq method copy/paste Tyler Goodlet 2022-03-29 14:11:31 -0400
  • e380fce790 Show baseline bars length on in view read < 6 Tyler Goodlet 2022-03-29 13:17:06 -0400
  • f145532a19 Bump up resolution log scaling a mag Tyler Goodlet 2022-03-29 13:15:59 -0400
  • 865d156d2a Always clear previous downsample curve on switch Tyler Goodlet 2022-03-29 13:07:58 -0400
  • 736411b042 Clear ds line graphics on switch back to bars Tyler Goodlet 2022-03-24 13:29:45 -0400
  • 411cc3a85e More ems resiliency: discard broken client dialogs Tyler Goodlet 2022-03-24 13:23:34 -0400
  • c8d39fbc21 Allocate m4 output arrays in `numba` code, avoid segfaults? Tyler Goodlet 2022-03-24 13:22:30 -0400
  • e89ccc618d Only clear/redraw curve on uppx diffs > 2 Tyler Goodlet 2022-03-24 09:21:44 -0400
  • 782d13e862 Try supporting reuse of path allocation Tyler Goodlet 2022-03-23 17:29:56 -0400
  • c90719c83c Add optional mxmn HL tracer support to m4 sampler Tyler Goodlet 2022-03-23 17:29:28 -0400
  • bb06deef73 Add our own `FastAppendCurve.clear()`, try mem reso Tyler Goodlet 2022-03-23 12:32:55 -0400
  • 96da64a0d4 Add optional uppx log scaling to m4 sampler Tyler Goodlet 2022-03-23 12:29:57 -0400
  • 7bb1ae39fb Delegate to m4 ohlc helper for curve, only ds on uppx steps > 2 Tyler Goodlet 2022-03-22 09:59:11 -0400
  • adc38af3f5 Add OHLC to m4 line converters Tyler Goodlet 2022-03-22 09:54:59 -0400
  • 541e3182ac M4 workin bishhhhh Tyler Goodlet 2022-03-21 18:51:59 -0400
  • b1d3f18808 Call default view on symbol switch Tyler Goodlet 2022-03-21 15:27:46 -0400
  • 0394a9d235 Make a derivs intrustment type table for alloc config checks Tyler Goodlet 2022-03-21 15:25:45 -0400
  • 48257f0a0c Even more correct "default view" snap-to-pp-marker Tyler Goodlet 2022-03-21 09:20:54 -0400
  • 8b181930a1 Make `ChartPlotWidget.default_view()` pin to L1 Tyler Goodlet 2022-03-20 12:53:44 -0400
  • 3187413b77 Pass in fqsn from chart UI components Tyler Goodlet 2022-03-18 15:07:48 -0400
  • 3f060ac53a Pass in fqsn from fsp admin apis Tyler Goodlet 2022-03-18 15:06:14 -0400
  • bc9ea7773f Use units by default for continuous futes Tyler Goodlet 2022-03-18 10:59:05 -0400
  • 8e01568c78 WIP add non-working m4 ds code to ohlc graphic Tyler Goodlet 2022-03-17 09:00:59 -0400
  • d3cd49e0b6 Use service cancel method for graceful teardown Tyler Goodlet 2022-03-16 09:54:52 -0400
  • 20bfb0016b Add curve px width getter Tyler Goodlet 2022-03-16 07:28:03 -0400
  • 3441d3a196 Add display loop profiling Tyler Goodlet 2022-03-16 07:24:14 -0400
  • 5c1c7ac32e Profiler format, code stretch Tyler Goodlet 2022-03-15 14:13:06 -0400
  • 9ed1ed7c41 Fix x-range -> # of frames calculation Tyler Goodlet 2022-03-15 14:03:44 -0400
  • 052a75b59b Add `ChartPlotWidget.in_view()` shm-compatible array slicer Tyler Goodlet 2022-03-15 09:11:12 -0400
  • ae36d2cecf Add (ostensibly) working first attempt at M4 algo Tyler Goodlet 2022-03-15 09:06:35 -0400
  • 638caada4e Array diff lengths must be int Tyler Goodlet 2022-03-11 16:49:58 -0500
  • fa28a15cbb Limit real-time chart updates in "big data" cases Tyler Goodlet 2022-03-11 14:49:45 -0500
  • bc2805d14e Only trigger downsampling on manual changes, add a uppx method Tyler Goodlet 2022-03-11 14:49:34 -0500
  • 8c9ffb2c22 Add for a `BarItems` to display a line on high uppx Tyler Goodlet 2022-03-11 14:40:17 -0500
  • 35fd39d769 Original index offset was right Tyler Goodlet 2022-03-11 13:24:07 -0500
  • d7c41ef406 Add an ohlcv high/low tracer with optional downsampling Tyler Goodlet 2022-03-10 17:39:40 -0500
  • 08b11bc049 Pass linked charts into `BarItems` so that graphics can be cycled on downsample Tyler Goodlet 2022-03-09 15:00:17 -0500
  • e222f5817f Move graphics compression routines to new module Tyler Goodlet 2022-03-09 14:48:00 -0500
  • b4f6d645bb Use 12Hz as default fps throttle Tyler Goodlet 2022-03-09 11:29:52 -0500
  • 1ba9569ca8 Add comment on how to enable `pyqtgraph` profiling Tyler Goodlet 2022-03-09 11:08:49 -0500
  • 0b9d5cb018 Add basic optional polyline support, draft out downsampling routine Tyler Goodlet 2022-03-09 11:07:53 -0500
  • 6a644d2f45 Add a downsampled line-curve support to `BarItems` Tyler Goodlet 2022-03-09 11:01:01 -0500
  • ff8b17f492 Use a `DisplayState` in the graphics update loop Tyler Goodlet 2022-03-07 11:08:04 -0500
  • eb0d3dc26e Facepalm**2: only update on special "update" msg Tyler Goodlet 2022-03-07 07:20:58 -0500
  • f35e85ddaf Facepalm: display state must be linked charts specific Tyler Goodlet 2022-03-07 07:20:17 -0500
  • d5f293d43d Add detailed `.addItem()`` comment Tyler Goodlet 2022-03-06 17:16:07 -0500
  • 3635778be0 Manually trigger graphics loops updates on msgs from the fsp chain Tyler Goodlet 2022-03-06 17:04:03 -0500
  • c709b31887 Always fire a "step/update message" on every fsp history update Tyler Goodlet 2022-03-06 17:03:37 -0500
  • f1ef6c3cc7 Factor sync part of graphics update into func, add `trigger_update()`` Tyler Goodlet 2022-03-06 17:02:49 -0500
  • 56451c42fd Add guard for real-time-not-active last line is `None` case Tyler Goodlet 2022-03-06 17:15:43 -0500
  • fbabfb78e0
    Merge pull request #294 from pikers/broker_bumpz goodboy 2022-04-13 08:10:44 -0400
  • 4d23f6e4d7 Drop need for `ib_insync.IB.qualifyContractsAsync()' mod broker_bumpz Tyler Goodlet 2022-04-11 14:54:16 -0400
  • 8b1c521ae9 Ignore symbol-not-found errors Tyler Goodlet 2022-04-08 14:59:53 -0400
  • 7586e20ab4 Use new unpacker helper name Tyler Goodlet 2022-04-11 11:05:25 -0400