-
d3a40678ff
Copy timestamps from source to FSP dest buffer
Tyler Goodlet
2022-11-26 15:08:36 -0500
-
-
07ab853d3d
`Order.symbol` is a `str`..
multi_symbol_input
Tyler Goodlet
2022-11-25 16:41:26 -0500
-
414866fc6b
Assign pnl calc output for use when debugging
Tyler Goodlet
2022-11-16 13:38:57 -0500
-
bc7fe6114d
Adjust order mode to use `Flume.get_index()`
Tyler Goodlet
2022-11-24 15:04:16 -0500
-
d2e21f45b2
Update qt screen script to new import schema
update_qt_screen_info_script
Tyler Goodlet
2023-02-02 14:24:41 -0500
-
f31bd42a19
Factor info print into func
Tyler Goodlet
2022-11-17 16:05:22 -0500
-
0136f502d1
Update/improve qt screen script
Tyler Goodlet
2022-11-17 16:01:09 -0500
-
-
-
8d592886fa
Pass `Flume`s throughout FSP-ui and charting APIs
Tyler Goodlet
2022-11-24 14:48:30 -0500
-
69ea296a9b
Max out per symbol throttle @ 22Hz
Tyler Goodlet
2022-11-22 13:21:15 -0500
-
03821fdf6f
Expect and update from by-type tick frames
Tyler Goodlet
2022-11-17 17:59:06 -0500
-
1aa9ab03da
Brighter last OHLC graphics datum by default
Tyler Goodlet
2022-11-16 17:38:52 -0500
-
1d83b43efe
Factor setup loop, 1 FSP chain, colors, throttling
Tyler Goodlet
2022-11-16 17:33:34 -0500
-
6986be1b21
Define a single `ChartPlotWidget.feed: Feed` for pause/resume
Tyler Goodlet
2022-11-16 13:40:15 -0500
-
92c50aa6a7
Drop tick frame builder loop for now
Tyler Goodlet
2022-11-15 16:10:41 -0500
-
eac79c5cdd
Adjust FSP UI/mgmt apis to be `Flume` oriented
Tyler Goodlet
2022-11-15 15:35:57 -0500
-
7aec238f5f
Make graphics-update-loop multi-sym aware B)
Tyler Goodlet
2022-11-15 15:05:05 -0500
-
be3dc69290
Only update pnl label on quotes with an fqsn match
Tyler Goodlet
2022-11-14 17:06:48 -0500
-
-
ae1773d6e5
Pass `Flume`s throughout FSP control APIs
fsps_and_flumes
Tyler Goodlet
2022-11-24 14:48:30 -0500
-
ca5665ae52
Adjust FSP UI/mgmt apis to be `Flume` oriented
Tyler Goodlet
2022-11-15 15:35:57 -0500
-
-
6100bd19c7
Adjust search to handle multi-sym results
Tyler Goodlet
2022-11-15 11:22:08 -0500
-
d57bc6c6d9
Adjust to using `PlotItem`s for axis sticky mgmt
Tyler Goodlet
2023-01-31 15:15:56 -0500
-
58b42d629f
Passthrough fqsns list directly to `.load_symbols()`
Tyler Goodlet
2022-11-14 16:50:41 -0500
-
36a81cb2de
Only add plot to cursor set if not an overlay
Tyler Goodlet
2022-11-15 15:04:28 -0500
-
ae0f3118f4
Pass plotitem to axis from cursor
Tyler Goodlet
2022-11-14 17:06:18 -0500
-
727c7ce2b1
Adjust L1 labels to expect `.pi: PlotItem`
Tyler Goodlet
2022-11-14 16:53:44 -0500
-
a39c980266
Allocate our internal `Axis` subtype in our `PlotItem` override
Tyler Goodlet
2022-11-14 16:52:48 -0500
-
00be100e71
Initial chart widget adjustments for agg feeds
Tyler Goodlet
2022-11-14 16:25:19 -0500
-
9217610734
Simplify OHLC graphic color instance var name
Tyler Goodlet
2022-11-14 16:17:24 -0500
-
31af7a2c99
Add `Axis.add_sticky()` for creating axis labels
Tyler Goodlet
2022-11-14 15:09:00 -0500
-
34fac364fd
Add default YAxisLable.x_offset: int`
Tyler Goodlet
2022-11-13 18:23:33 -0500
-
-
dcdfd2577a
Merge pull request #447 from pikers/pregraphics_formatters
goodboy
2023-01-31 13:55:04 -0500
-
-
6733dc57af
Merge pull request #441 from pikers/dark_clearing_repairs
goodboy
2023-01-30 14:21:23 -0500
-
-
05c4b6afb9
Drop px-cache-resets, failed try at path appends
pregraphics_formatters
epoch_index
Tyler Goodlet
2022-11-23 14:17:18 -0500
-
4b22325ffc
Mask profile points and drop rect `.united()` attempts
Tyler Goodlet
2022-11-23 14:15:06 -0500
-
9d16299f60
Make curve graphics timeframe agnostic
Tyler Goodlet
2022-11-23 13:58:01 -0500
-
ab1f15506d
Add graphics incr-updated "formatter" subsys
Tyler Goodlet
2022-11-22 17:28:58 -0500
-
0db5451e47
Move all pre-path formatting routines to `._pathops`, proto formatter type
Tyler Goodlet
2022-11-22 13:20:44 -0500
-
-
-
6c916a22d1
Update profile msgs to new apis
multichartz_backup
Tyler Goodlet
2023-01-30 11:33:30 -0500
-
e31e5b5e52
`ib`: make commodities search and feeds work again..
Tyler Goodlet
2023-01-26 12:34:36 -0500
-
896e640e8a
Better handle dynamic registry sampler broadcasts
Tyler Goodlet
2023-01-25 09:11:34 -0500
-
98a8979474
Drop old loop and wait on fsp engine tasks startups
Tyler Goodlet
2023-01-24 18:45:35 -0500
-
e42b48732c
Comment out all median usage, turns out it's uneeded..
Tyler Goodlet
2023-01-24 18:21:11 -0500
-
84bfc9b73a
Lul, actually scaled main chart from linked set
Tyler Goodlet
2023-01-24 17:16:23 -0500
-
756bb70fc0
Return fast on bad range in `.default_view()`
Tyler Goodlet
2023-01-24 17:15:45 -0500
-
fc13743e9c
Use `._pathops.slice_from_time()` for overlay intersects
Tyler Goodlet
2023-01-24 13:04:10 -0500
-
66c455a2e8
Fix return type annot for `slice_from_time()`
Tyler Goodlet
2023-01-24 13:03:59 -0500
-
1c9b9d4f2b
Don't scale overlays on linked from display loop
Tyler Goodlet
2023-01-24 12:46:09 -0500
-
07de93c11c
Don't skip overlay scaling in disp-loop for now
Tyler Goodlet
2023-01-24 12:33:11 -0500
-
1cfb2b083f
Add linked charts guard-flag for use in display loop
Tyler Goodlet
2023-01-24 12:32:42 -0500
-
cb4ccb5cfe
Fix `do_px_step` output for epoch step sizing
Tyler Goodlet
2023-01-24 12:29:00 -0500
-
c41bc5dfd4
Use new cached median method in overlay scaling
Tyler Goodlet
2023-01-23 20:25:16 -0500
-
0480b5e08a
Add `Viz.median_from_range()`
Tyler Goodlet
2023-01-23 20:22:45 -0500
-
fb9156ebc5
Speed up ranging in display loop
Tyler Goodlet
2023-01-23 20:03:00 -0500
-
753d666347
Support chart draw-api-kwargs-passthrough in lined plot meths
Tyler Goodlet
2023-01-23 19:33:46 -0500
-
e84e5e3c39
Use normal pen when last-datum color not provided
Tyler Goodlet
2023-01-23 19:28:05 -0500
-
99d0e4aab2
Add full profiling to `.interact_graphics_cycle()`
Tyler Goodlet
2023-01-23 19:27:14 -0500
-
cdc876a8dd
Make profiler work when nested and not?
Tyler Goodlet
2023-01-23 16:09:37 -0500
-
d9f27ade7e
Add back `.prepareGeometryChange()`, seems faster?
Tyler Goodlet
2023-01-23 15:28:16 -0500
-
2f3d6af4a6
Factor color and cache mode settings into `FlowGraphics`
Tyler Goodlet
2023-01-23 15:22:42 -0500
-
6d418d35cb
Fix intersect detection using time indexing
Tyler Goodlet
2023-01-23 13:23:46 -0500
-
215bfa21a7
Factor curve-dispersion sorting into primary loop
Tyler Goodlet
2023-01-22 16:07:52 -0500
-
96847d71c7
When only one curve is in view, skip group ranging
Tyler Goodlet
2023-01-22 15:48:56 -0500
-
94cb66daf9
Return `in_view: bool` from `Viz.update_graphics()`
Tyler Goodlet
2023-01-22 15:45:56 -0500
-
59d4535bc7
Drop `update_graphics_from_flow()`
Tyler Goodlet
2023-01-22 15:31:26 -0500
-
285fd92181
Just warn log on bad intersect indexing errors (for now)
Tyler Goodlet
2023-01-21 22:28:18 -0500
-
05aab6d749
Only set the major curve's range once (per render cycle)
Tyler Goodlet
2023-01-21 22:19:33 -0500
-
a17fae2ef8
Move axis hiding into `.overlay_plotitem()`
Tyler Goodlet
2023-01-21 18:39:41 -0500
-
82f988fa02
Only remove axis from scene when in one
Tyler Goodlet
2023-01-21 18:17:04 -0500
-
97520b60fe
Drop `.group_maxmin()`
Tyler Goodlet
2023-01-21 17:58:10 -0500
-
7d190ed893
Clean up cross-curve intersect point indexing
Tyler Goodlet
2023-01-21 17:31:31 -0500
-
c579a27931
3rdz the charm: log-linearize minor y-ranges to a major
Tyler Goodlet
2023-01-20 18:46:44 -0500
-
2bc0f7b423
2nd try: dispersion normalize y-ranges around median
Tyler Goodlet
2023-01-20 14:06:36 -0500
-
dc8823570a
First draft, group y-minmax transform algo
Tyler Goodlet
2023-01-19 14:41:17 -0500
-
c20982f6e1
Fix profiler f-strings
Tyler Goodlet
2023-01-19 14:40:02 -0500
-
5bfd850e4f
Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()`
Tyler Goodlet
2023-01-19 12:00:28 -0500
-
c505e9ac42
Disable coordinate caching on OHLC ds curves to avoid smearing
Tyler Goodlet
2023-01-19 11:42:13 -0500
-
a19ae2015f
Fix `Viz.draw_last()` to divide by `.flat_index_ratio` for uppx index lookback
Tyler Goodlet
2023-01-19 11:41:49 -0500
-
3be9259441
Drop masked `._maxmin()` override code from fsp stuff
Tyler Goodlet
2023-01-19 10:47:01 -0500
-
5bb4c24ae0
Right, handle y-ranging multiple paths per plot
Tyler Goodlet
2023-01-19 10:20:29 -0500
-
a77c42edf3
Document `Viz.incr_info()` outputs
Tyler Goodlet
2023-01-18 16:28:48 -0500
-
6e3518a860
Rework display loop maxmin-ing with `Viz` pipelining
Tyler Goodlet
2023-01-18 16:19:08 -0500
-
909ecd80a1
Drop Qt interaction signal usage
Tyler Goodlet
2023-01-18 15:07:15 -0500
-
6d119d56d2
Adjust vlm fsp code to new `Viz.update_graphics()` output sig
Tyler Goodlet
2023-01-18 15:03:49 -0500
-
55356ae7e8
Support read-slice input to `Viz.maxmin()`
Tyler Goodlet
2023-01-18 14:52:07 -0500
-
998f60b961
Backlink subchart views to "main chart" in `.add_plot()`
Tyler Goodlet
2023-01-18 13:33:19 -0500
-
ed3de9eb5f
Drop `ChartView._maxmin()` usage in `.ui._fsp`
Tyler Goodlet
2023-01-18 12:07:47 -0500
-
9da93478df
Drop `ChartView._maxmin()` idea, use `Viz.maxmin()`
Tyler Goodlet
2023-01-18 11:59:18 -0500
-
a66be2592a
More thoroughly profile the display loop
Tyler Goodlet
2023-01-17 18:09:02 -0500
-
5dda0ca287
Use `Viz.draw_last()` inside `.update_graphics()`
Tyler Goodlet
2023-01-17 17:13:29 -0500
-
88133792ea
Add cached refs to last 1d xy outputs
Tyler Goodlet
2023-01-17 17:08:17 -0500
-
f3468e6d28
Only draw up to 2nd last datum for OHLC bars paths
Tyler Goodlet
2023-01-17 17:07:04 -0500
-
5b6ee10e6b
Only update last datum graphic(s) on clear ticks
Tyler Goodlet
2023-01-17 17:01:00 -0500
-
3b9bada561
Ensure full hist OHLC path is drawn on tread
Tyler Goodlet
2023-01-17 13:54:32 -0500
-
caee0130df
Use `Viz.update_graphics()` throughout remainder of graphics loop where possible
Tyler Goodlet
2023-01-16 19:57:38 -0500
-
58d1bdc873
Use latest `asks`
Tyler Goodlet
2023-01-16 14:29:06 -0500
-
81ccc14c98
Use `Viz` over charts where possible in display loop
Tyler Goodlet
2023-01-16 13:40:10 -0500
-
fad518a61a
Set a `PlotItem.viz` for interaction lookup
Tyler Goodlet
2023-01-15 23:53:57 -0500
-
6c68c0771e
Always cache `read_slc` alongside y-mnmx values
Tyler Goodlet
2023-01-15 23:15:11 -0500
-
53e3909924
Add first-draft `PlotItemOverlay.group_maxmin()`
Tyler Goodlet
2023-01-15 13:32:22 -0500
-
79706fe628
Add back coord-caching to ohlc graphic
Tyler Goodlet
2023-01-15 13:23:31 -0500