-
b565080d55
Add `ChartPlotWidget.main_viz: Viz` convenience `@property`
Tyler Goodlet
2022-12-16 20:53:55 -0500
-
8f764542d5
Make `Viz.incr_info()` sample rate agnostic
Tyler Goodlet
2022-12-16 20:09:33 -0500
-
5892c79737
Use array-`int`-indexing on single feed
Tyler Goodlet
2022-12-16 18:19:39 -0500
-
95e7c8648c
Align step curves the same as OHLC bars
Tyler Goodlet
2022-12-16 17:46:44 -0500
-
1b258d1bd6
Add `IncrementalFormatter.x_offset: np.ndarray`
Tyler Goodlet
2022-12-16 13:05:21 -0500
-
f79efd4ca9
Adjust OHLC bar x-offsets to be time span matched
Tyler Goodlet
2022-12-16 12:40:32 -0500
-
6412b4ab5a
`Viz._index_field` a `typing.Literal[str]`
Tyler Goodlet
2022-12-16 00:00:46 -0500
-
045a1a6acc
Set `path_arrays_from_ohlc(use_time_index=True)` on epoch indexing
Tyler Goodlet
2022-12-15 23:48:07 -0500
-
da3f74e28e
Ugh, use `bool` flag to determine index field..
Tyler Goodlet
2022-12-15 17:01:21 -0500
-
9dd4945580
Make `LinearRegion` link using epoch-time index
Tyler Goodlet
2022-12-15 14:26:50 -0500
-
cb78f0921c
Add global `i_step` per overlay to `DisplayState`
Tyler Goodlet
2022-12-14 17:36:01 -0500
-
bd23d254da
Move `DisplayState.incr_info()` -> `Viz`
Tyler Goodlet
2022-12-14 13:50:57 -0500
-
89b6fde1ef
Move `Viz` layer to new `.ui` mod
Tyler Goodlet
2022-12-14 12:05:35 -0500
-
95325b22f0
Fix line -> bars on 6x UPPX
Tyler Goodlet
2022-12-14 09:49:43 -0500
-
c9f2ca3f76
Drop unused `read_src_from_key: bool` to `.format_to_1d()`
Tyler Goodlet
2022-12-13 16:33:49 -0500
-
9152babf2d
Right, do index lookup for int-index as well..
Tyler Goodlet
2022-12-13 16:02:34 -0500
-
b056e4bf17
Fix formatter xy ndarray first prepend case
Tyler Goodlet
2022-12-13 13:05:56 -0500
-
49acaf12d1
Handle time-indexing for fill arrows
Tyler Goodlet
2022-12-09 14:17:36 -0500
-
ff09625d83
Restore coord-cache resetting
Tyler Goodlet
2022-12-08 15:58:11 -0500
-
28ca38ba87
Add some commented debug prints for default fmtr
Tyler Goodlet
2022-12-08 15:45:54 -0500
-
dc81d82d37
Slicec to an extra index around each timestamp input
Tyler Goodlet
2022-12-08 15:43:11 -0500
-
8a295eba51
Drop passing `render_data` to `Curve.draw_last_datum()`
Tyler Goodlet
2022-12-08 11:00:06 -0500
-
0516e7d6f2
Add back `.default_view()` slice logic for `int` indexing
Tyler Goodlet
2022-12-08 09:46:52 -0500
-
b9844f020f
Block out `do_print` stuff inside `Viz.maxmin()`
Tyler Goodlet
2022-12-07 19:59:27 -0500
-
44a3285367
Implement `stop_t` gap adjustments; the good lord said it is the problem
Tyler Goodlet
2022-12-07 19:58:55 -0500
-
bd5eae5636
Draw last datums on boot
Tyler Goodlet
2022-12-07 17:08:07 -0500
-
42ff039ce7
Use `Curve.x_last()` for zoom focal point
Tyler Goodlet
2022-12-07 17:06:01 -0500
-
9d8617d04b
Delegate to `Viz.default_view()` on chart
Tyler Goodlet
2022-12-07 17:04:15 -0500
-
b4e4f914e9
Re-implement `.default_view()` on `Viz`
Tyler Goodlet
2022-12-07 16:31:32 -0500
-
7cfb05f72a
Add gap detection for `stop_t`, though only report atm
Tyler Goodlet
2022-12-07 15:58:43 -0500
-
c68a3a98f3
Add `.x_last()` meth to flow graphics
Tyler Goodlet
2022-12-07 12:22:07 -0500
-
901e565dd1
Drop `Flume.view_data()`
Tyler Goodlet
2022-12-06 15:44:32 -0500
-
dcf774d1ff
Drop old breakpoint
Tyler Goodlet
2022-12-06 15:44:14 -0500
-
184a4d0730
Drop `_slice_from_time()`
Tyler Goodlet
2022-12-06 15:43:44 -0500
-
1a45aa96c9
Use uniform step arithmetic in `slice_from_time()`
Tyler Goodlet
2022-12-06 15:32:13 -0500
-
097f16f158
Make `.default_view()` time step aware
Tyler Goodlet
2022-12-05 10:07:12 -0500
-
d0a0a4b4dd
Flip over to epoch-time based x-domain indexing
Tyler Goodlet
2022-12-04 17:01:22 -0500
-
d895684235
Adjust all `slice_from_time()` calls to not expect mask
Tyler Goodlet
2022-12-03 16:58:26 -0500
-
074ef078e8
Rewrite `slice_from_time()` using `numba`
Tyler Goodlet
2022-12-03 15:36:13 -0500
-
0003e53ff5
Use index (time) step to calc OHLC bar/line uppx threshold
Tyler Goodlet
2022-12-02 21:07:42 -0500
-
5648210710
Use step size to determine bar gaps
Tyler Goodlet
2022-12-02 21:05:24 -0500
-
02ce03c191
Use step size to determine last datum bar gap
Tyler Goodlet
2022-12-02 21:04:44 -0500
-
a87f062a26
Move `Flume.slice_from_time()` to `.data._pathops` mod func
Tyler Goodlet
2022-12-02 20:13:17 -0500
-
152c9e2c98
Drop `index_field` input to renders, add `.read()` profiling
Tyler Goodlet
2022-12-02 20:05:49 -0500
-
35186ac3b1
Delegate formatter `.index_field` to the parent `Viz`
Tyler Goodlet
2022-12-02 19:58:19 -0500
-
8b26473375
Facepalm**2: fix array-read-slice, like actually..
Tyler Goodlet
2022-12-02 18:49:12 -0500
-
e1670cd45c
Markup OHLC->path gen with `numba` issue #
Tyler Goodlet
2022-12-02 11:20:17 -0500
-
69641b0679
Facepalm: put graphics cycle in `do_ds: bool` block..
Tyler Goodlet
2022-12-01 19:37:31 -0500
-
3ddb0f49e2
TOSQUASH: 552a8c298cd (return index for arrow..)
Tyler Goodlet
2022-12-01 15:49:38 -0500
-
082cf2b1ea
Facepalm: actually return latest index on time slice fail..
Tyler Goodlet
2022-12-01 09:33:53 -0500
-
6f65607296
Go with explicit `.data._m4` mod name
Tyler Goodlet
2022-11-30 19:18:27 -0500
-
aa5e2f3d95
Move (unused) path gen routines to `.ui._pathops`
Tyler Goodlet
2022-11-30 19:14:36 -0500
-
1928bb4aca
Move qpath-ops routines back to separate mod
Tyler Goodlet
2022-11-30 18:54:42 -0500
-
8477e12237
Rename `.ui._pathops.py` -> `.ui._formatters.py
Tyler Goodlet
2022-11-30 18:48:04 -0500
-
658b956fe2
Look up "index field" in display cycles
Tyler Goodlet
2022-11-30 18:41:54 -0500
-
39c005662a
Fix from-time index slicing?
Tyler Goodlet
2022-11-30 16:13:26 -0500
-
140dc530dc
Move old label sizing cruft to label mod
Tyler Goodlet
2022-11-30 16:10:31 -0500
-
1a4f9cb9a8
Move path ops routines to top of mod
Tyler Goodlet
2022-11-30 15:47:06 -0500
-
152f91dcda
Drop diff state tracking in formatter
Tyler Goodlet
2022-11-30 15:28:15 -0500
-
d680bd3952
Explicitly enable chart widget yranging in display init
Tyler Goodlet
2022-11-30 12:39:51 -0500
-
32295ecbd4
Enable/disable vlm chart yranging (TO SQUASH)
Tyler Goodlet
2022-11-30 12:37:34 -0500
-
6ec9bae05d
Don't disable non-enabled vlm chart y-autoranging
Tyler Goodlet
2022-11-30 11:04:18 -0500
-
726a210b06
Comment out bps for time indexing
Tyler Goodlet
2022-11-30 11:02:50 -0500
-
5082759b12
Call `Viz.bars_range()` from display loop
Tyler Goodlet
2022-11-30 11:00:48 -0500
-
3d87095500
TOSQUASH: f5dcf1dc (viz index field)
Tyler Goodlet
2022-11-30 10:58:53 -0500
-
3689929d2e
Fix `.default_view()` to view-left-of-data
Tyler Goodlet
2022-11-30 10:23:21 -0500
-
4f0ba84d50
Add `Viz.index_field: str`, pass to graphics objs
Tyler Goodlet
2022-11-30 10:14:04 -0500
-
d00c26e4cc
Expect `index_field: str` in all graphics objects
Tyler Goodlet
2022-11-30 10:06:20 -0500
-
1140178b9d
TOSQUASH: 2dc706aa (.default_view w time)
Tyler Goodlet
2022-11-29 13:44:34 -0500
-
0acebdad60
Facepalm: pass correct flume to each FSP chart group..
Tyler Goodlet
2022-11-29 10:59:12 -0500
-
70871c9288
Attempt to make `.default_view()` time-index ready
Tyler Goodlet
2022-11-29 10:56:17 -0500
-
9f1de263a7
Simplify formatter update methodology
Tyler Goodlet
2022-11-29 09:05:06 -0500
-
331569c5b8
TOSQUASH: f3d757c2 (flow->viz)
Tyler Goodlet
2022-11-28 13:53:01 -0500
-
b58704280e
First attempt, field-index agnostic formatting
Tyler Goodlet
2022-11-28 13:35:38 -0500
-
6134c75c89
Pepper render routines with time-slice calls
Tyler Goodlet
2022-11-28 12:58:47 -0500
-
b5fc3f9679
Add `Viz.bars_range()` (moved from chart API)
Tyler Goodlet
2022-11-28 09:47:41 -0500
-
448dce233e
Make `Viz.slice_from_time()` take input array
Tyler Goodlet
2022-11-28 10:09:45 -0500
-
3d1b40c695
Add breakpoint on -ve range for now
Tyler Goodlet
2022-11-28 09:44:33 -0500
-
4a4f554657
`Order.symbol` is a `str`..
Tyler Goodlet
2022-11-25 16:41:26 -0500
-
c9f80a4e02
Go back to hard-coded index field
Tyler Goodlet
2022-11-25 13:25:38 -0500
-
f874848a79
Move `ui._compression`/`._pathops` to `.data` subpkg
Tyler Goodlet
2022-11-24 16:22:20 -0500
-
579daea013
Rename `.ui._flows.py` -> `.ui._render.py`
Tyler Goodlet
2022-11-24 15:48:42 -0500
-
7f976fab92
Rename `Flow` -> `Viz`
Tyler Goodlet
2022-11-24 15:33:58 -0500
-
a3e945edc6
Adjust order mode to use `Flume.get_index()`
Tyler Goodlet
2022-11-24 15:04:16 -0500
-
144255bf01
Pass `Flume`s throughout FSP-ui and charting APIs
Tyler Goodlet
2022-11-24 14:48:30 -0500
-
eff2725258
Drop px-cache-resets, failed try at path appends
Tyler Goodlet
2022-11-23 14:17:18 -0500
-
1c4e35d97e
Mask profile points and drop rect `.united()` attempts
Tyler Goodlet
2022-11-23 14:15:06 -0500
-
9ccf08658b
Make curve graphics timeframe agnostic
Tyler Goodlet
2022-11-23 13:58:01 -0500
-
7c4d3e7f3b
Add graphics incr-updated "formatter" subsys
Tyler Goodlet
2022-11-22 17:28:58 -0500
-
1a594fd219
Max out per symbol throttle @ 22Hz
Tyler Goodlet
2022-11-22 13:21:15 -0500
-
ffb058fef3
Move all pre-path formatting routines to `._pathops`, proto formatter type
Tyler Goodlet
2022-11-22 13:20:44 -0500
-
8420348c5d
Expect and update from by-type tick frames
Tyler Goodlet
2022-11-17 17:59:06 -0500
-
9c345c032c
Factor info print into func
Tyler Goodlet
2022-11-17 16:05:22 -0500
-
b7cedac3f3
Update/improve qt screen script
Tyler Goodlet
2022-11-17 16:01:09 -0500
-
ece6887aad
Brighter last OHLC graphics datum by default
Tyler Goodlet
2022-11-16 17:38:52 -0500
-
c8cbd48b30
Factor setup loop, 1 FSP chain, colors, throttling
Tyler Goodlet
2022-11-16 17:33:34 -0500
-
7ad6bfa470
Define a single `ChartPlotWidget.feed: Feed` for pause/resume
Tyler Goodlet
2022-11-16 13:40:15 -0500
-
f9f975b173
Assign pnl calc output for use when debugging
Tyler Goodlet
2022-11-16 13:38:57 -0500
-
b20ba31b07
Make `PlotItemOverlay` add items inwards->out
Tyler Goodlet
2022-11-15 22:03:20 -0500
-
e76799a748
Drop tick frame builder loop for now
Tyler Goodlet
2022-11-15 16:10:41 -0500