-
c74fc888f2
Drop `_slice_from_time()`
Tyler Goodlet
2022-12-06 15:43:44 -0500
-
90ac9a8368
Use uniform step arithmetic in `slice_from_time()`
Tyler Goodlet
2022-12-06 15:32:13 -0500
-
32bac4fc93
Make `.default_view()` time step aware
Tyler Goodlet
2022-12-05 10:07:12 -0500
-
a893178162
Flip over to epoch-time based x-domain indexing
Tyler Goodlet
2022-12-04 17:01:22 -0500
-
0dc73ee186
Adjust all `slice_from_time()` calls to not expect mask
Tyler Goodlet
2022-12-03 16:58:26 -0500
-
7e7748ce6b
Rewrite `slice_from_time()` using `numba`
Tyler Goodlet
2022-12-03 15:36:13 -0500
-
84b6ec07d8
Use index (time) step to calc OHLC bar/line uppx threshold
Tyler Goodlet
2022-12-02 21:07:42 -0500
-
81b7515be0
Use step size to determine bar gaps
Tyler Goodlet
2022-12-02 21:05:24 -0500
-
3d16261d93
Use step size to determine last datum bar gap
Tyler Goodlet
2022-12-02 21:04:44 -0500
-
0dbfa2f721
Move `Flume.slice_from_time()` to `.data._pathops` mod func
Tyler Goodlet
2022-12-02 20:13:17 -0500
-
a4eb2d0feb
Drop `index_field` input to renders, add `.read()` profiling
Tyler Goodlet
2022-12-02 20:05:49 -0500
-
7a71282d7e
Delegate formatter `.index_field` to the parent `Viz`
Tyler Goodlet
2022-12-02 19:58:19 -0500
-
342b3e5817
Facepalm**2: fix array-read-slice, like actually..
Tyler Goodlet
2022-12-02 18:49:12 -0500
-
a681cd9870
Markup OHLC->path gen with `numba` issue #
Tyler Goodlet
2022-12-02 11:20:17 -0500
-
cbd2c73dd1
Facepalm: put graphics cycle in `do_ds: bool` block..
Tyler Goodlet
2022-12-01 19:37:31 -0500
-
1ba92a026f
TOSQUASH: 552a8c298cd (return index for arrow..)
Tyler Goodlet
2022-12-01 15:49:38 -0500
-
c0a521358f
Facepalm: actually return latest index on time slice fail..
Tyler Goodlet
2022-12-01 09:33:53 -0500
-
3cebfb07dc
Go with explicit `.data._m4` mod name
Tyler Goodlet
2022-11-30 19:18:27 -0500
-
87e47f9eed
Move (unused) path gen routines to `.ui._pathops`
Tyler Goodlet
2022-11-30 19:14:36 -0500
-
eda7b7f3c7
Move qpath-ops routines back to separate mod
Tyler Goodlet
2022-11-30 18:54:42 -0500
-
ce8279b6b1
Rename `.ui._pathops.py` -> `.ui._formatters.py
Tyler Goodlet
2022-11-30 18:48:04 -0500
-
1144b3f2f5
Look up "index field" in display cycles
Tyler Goodlet
2022-11-30 18:41:54 -0500
-
a7cebc0026
Fix from-time index slicing?
Tyler Goodlet
2022-11-30 16:13:26 -0500
-
e85e9f71ad
Move old label sizing cruft to label mod
Tyler Goodlet
2022-11-30 16:10:31 -0500
-
7c863b50e9
Move path ops routines to top of mod
Tyler Goodlet
2022-11-30 15:47:06 -0500
-
366310b124
Drop diff state tracking in formatter
Tyler Goodlet
2022-11-30 15:28:15 -0500
-
f403deb7d0
Explicitly enable chart widget yranging in display init
Tyler Goodlet
2022-11-30 12:39:51 -0500
-
6ec30a2a6c
Enable/disable vlm chart yranging (TO SQUASH)
Tyler Goodlet
2022-11-30 12:37:34 -0500
-
733a6e3f8a
Don't disable non-enabled vlm chart y-autoranging
Tyler Goodlet
2022-11-30 11:04:18 -0500
-
483567797d
Comment out bps for time indexing
Tyler Goodlet
2022-11-30 11:02:50 -0500
-
f980e2eddd
Call `Viz.bars_range()` from display loop
Tyler Goodlet
2022-11-30 11:00:48 -0500
-
1d3b03c937
TOSQUASH: f5dcf1dc (viz index field)
Tyler Goodlet
2022-11-30 10:58:53 -0500
-
77c472f300
Fix `.default_view()` to view-left-of-data
Tyler Goodlet
2022-11-30 10:23:21 -0500
-
a63dd6c4f2
Add `Viz.index_field: str`, pass to graphics objs
Tyler Goodlet
2022-11-30 10:14:04 -0500
-
fd3c72b277
Expect `index_field: str` in all graphics objects
Tyler Goodlet
2022-11-30 10:06:20 -0500
-
7e3a1720fc
TOSQUASH: 2dc706aa (.default_view w time)
Tyler Goodlet
2022-11-29 13:44:34 -0500
-
ea368496eb
Facepalm: pass correct flume to each FSP chart group..
Tyler Goodlet
2022-11-29 10:59:12 -0500
-
fc993146b6
Attempt to make `.default_view()` time-index ready
Tyler Goodlet
2022-11-29 10:56:17 -0500
-
301bfa2463
Simplify formatter update methodology
Tyler Goodlet
2022-11-29 09:05:06 -0500
-
a9da11451f
TOSQUASH: f3d757c2 (flow->viz)
Tyler Goodlet
2022-11-28 13:53:01 -0500
-
99b1230442
First attempt, field-index agnostic formatting
Tyler Goodlet
2022-11-28 13:35:38 -0500
-
05a7a06416
Pepper render routines with time-slice calls
Tyler Goodlet
2022-11-28 12:58:47 -0500
-
e3b9926e6f
Add `Viz.bars_range()` (moved from chart API)
Tyler Goodlet
2022-11-28 09:47:41 -0500
-
0b596bf5a4
Make `Viz.slice_from_time()` take input array
Tyler Goodlet
2022-11-28 10:09:45 -0500
-
ba43b751ed
Add breakpoint on -ve range for now
Tyler Goodlet
2022-11-28 09:44:33 -0500
-
f5f476f964
`Order.symbol` is a `str`..
Tyler Goodlet
2022-11-25 16:41:26 -0500
-
b0a8728d28
Go back to hard-coded index field
Tyler Goodlet
2022-11-25 13:25:38 -0500
-
6ec113659b
Move `ui._compression`/`._pathops` to `.data` subpkg
Tyler Goodlet
2022-11-24 16:22:20 -0500
-
b8622d87a4
Rename `.ui._flows.py` -> `.ui._render.py`
Tyler Goodlet
2022-11-24 15:48:42 -0500
-
47b9e59655
Rename `Flow` -> `Viz`
Tyler Goodlet
2022-11-24 15:33:58 -0500
-
42e0048b7c
Adjust order mode to use `Flume.get_index()`
Tyler Goodlet
2022-11-24 15:04:16 -0500
-
b92ff7caf9
Pass `Flume`s throughout FSP-ui and charting APIs
Tyler Goodlet
2022-11-24 14:48:30 -0500
-
437fc511a3
Drop px-cache-resets, failed try at path appends
Tyler Goodlet
2022-11-23 14:17:18 -0500
-
c6b0eaa347
Mask profile points and drop rect `.united()` attempts
Tyler Goodlet
2022-11-23 14:15:06 -0500
-
d71045400e
Make curve graphics timeframe agnostic
Tyler Goodlet
2022-11-23 13:58:01 -0500
-
d6ae75d743
Add graphics incr-updated "formatter" subsys
Tyler Goodlet
2022-11-22 17:28:58 -0500
-
4c799386c6
Max out per symbol throttle @ 22Hz
Tyler Goodlet
2022-11-22 13:21:15 -0500
-
0945033d38
Move all pre-path formatting routines to `._pathops`, proto formatter type
Tyler Goodlet
2022-11-22 13:20:44 -0500
-
18857ac077
Expect and update from by-type tick frames
Tyler Goodlet
2022-11-17 17:59:06 -0500
-
5a9e985024
Factor info print into func
Tyler Goodlet
2022-11-17 16:05:22 -0500
-
fe4a69b353
Update/improve qt screen script
Tyler Goodlet
2022-11-17 16:01:09 -0500
-
11b254be7a
Brighter last OHLC graphics datum by default
Tyler Goodlet
2022-11-16 17:38:52 -0500
-
67ad292ff3
Factor setup loop, 1 FSP chain, colors, throttling
Tyler Goodlet
2022-11-16 17:33:34 -0500
-
857cc96d83
Define a single `ChartPlotWidget.feed: Feed` for pause/resume
Tyler Goodlet
2022-11-16 13:40:15 -0500
-
21984f6c34
Assign pnl calc output for use when debugging
Tyler Goodlet
2022-11-16 13:38:57 -0500
-
df9cc0db40
Make `PlotItemOverlay` add items inwards->out
Tyler Goodlet
2022-11-15 22:03:20 -0500
-
9529dd00c6
Drop tick frame builder loop for now
Tyler Goodlet
2022-11-15 16:10:41 -0500
-
d03a566e40
Adjust FSP UI/mgmt apis to be `Flume` oriented
Tyler Goodlet
2022-11-15 15:35:57 -0500
-
99bba1240d
Make graphics-update-loop multi-sym aware B)
Tyler Goodlet
2022-11-15 15:05:05 -0500
-
5cec6a59db
Only add plot to cursor set if not an overlay
Tyler Goodlet
2022-11-15 15:04:28 -0500
-
e94620bcd3
Adjust search to handle multi-sym results
Tyler Goodlet
2022-11-15 11:22:08 -0500
-
46d6bb07b0
Drop the legacy `relayed_from` cruft from our view box
Tyler Goodlet
2022-11-14 17:36:30 -0500
-
e7f4340fe1
Only update pnl label on quotes with an fqsn match
Tyler Goodlet
2022-11-14 17:06:48 -0500
-
9c08ad105d
Pass plotitem to axis from cursor
Tyler Goodlet
2022-11-14 17:06:18 -0500
-
abb35790fc
Adjust L1 labels to expect `.pi: PlotItem`
Tyler Goodlet
2022-11-14 16:53:44 -0500
-
ad8dc36493
Allocate our internal `Axis` subtype in our `PlotItem` override
Tyler Goodlet
2022-11-14 16:52:48 -0500
-
0a3a73c35a
Passthrough fqsns list directly to `.load_symbols()`
Tyler Goodlet
2022-11-14 16:50:41 -0500
-
b0dd7cd65d
Initial chart widget adjustments for agg feeds
Tyler Goodlet
2022-11-14 16:25:19 -0500
-
3b667b4e2f
Simplify OHLC graphic color instance var name
Tyler Goodlet
2022-11-14 16:17:24 -0500
-
d6a47ac9e8
Add `Axis.add_sticky()` for creating axis labels
Tyler Goodlet
2022-11-14 15:09:00 -0500
-
a7f0b36870
Add default YAxisLable.x_offset: int`
Tyler Goodlet
2022-11-13 18:23:33 -0500
-
e07b91ec73
Copy timestamps from source to FSP dest buffer
Tyler Goodlet
2022-11-26 15:08:36 -0500
-
e5df002f4a
TOSQUASH? revert sym.lower() usage?
Tyler Goodlet
2022-11-16 13:32:26 -0500
-
89cedee082
Init msg keys are always lower case
Tyler Goodlet
2022-11-16 08:45:18 -0500
-
-
-
844626f6dc
Move `brokerd` service task to root `.data` mod
Tyler Goodlet
2023-01-12 10:16:16 -0500
-
470079665f
Use new tractor kwargs getter func
Tyler Goodlet
2023-01-11 22:38:21 -0500
-
0cd87d9e54
Drop commented markestored spawner code
Tyler Goodlet
2023-01-11 21:46:12 -0500
-
09711750bf
Registry subsys rework
Tyler Goodlet
2023-01-11 20:51:21 -0500
-
71ca4c8e1f
Use actor uid in shm keys for rt quote buffers
Tyler Goodlet
2023-01-11 11:05:24 -0500
-
9811dcf5f3
Match `services` subcmd to new reg addr module variables
Tyler Goodlet
2023-01-10 16:41:20 -0500
-
da659cf607
Facepalm: definitely do not short circuit discovery helpers..
Tyler Goodlet
2023-01-10 16:40:47 -0500
-
37e0ec7b7d
Assert fixture caller is `pikerd`
Tyler Goodlet
2023-01-10 15:40:45 -0500
-
045b76bab5
Make `Flume.index_stream()` defer to new sampling api
Tyler Goodlet
2023-01-10 15:36:39 -0500
-
c8c641a038
Ensure all sub-services cancel on `pikerd` exit
Tyler Goodlet
2023-01-10 15:25:25 -0500
-
6a1bb13feb
Add base `pikerd` service tree custom check test
Tyler Goodlet
2023-01-10 13:16:45 -0500
-
75591dd7e9
Don't raise on quote feed lags to dark clearing loop
Tyler Goodlet
2023-01-09 14:24:39 -0500
-
d792fed099
Move sync log msg back to info
Tyler Goodlet
2023-01-05 19:32:34 -0500
-
d66fb49077
Don't deliver shms from `start_backfill()`, they're not used
Tyler Goodlet
2023-01-05 17:51:11 -0500
-
78c7c8524c
Breakpoint when bad 1m history offsets are detected
Tyler Goodlet
2023-01-05 15:09:31 -0500
-
a746258f99
`binance`: always request an extra 1min OHLC bar
Tyler Goodlet
2023-01-05 12:44:58 -0500