-
ae986e9fcf
Add a service checker predicate
Tyler Goodlet
2022-03-07 07:18:53 -0500
-
cad6508b28
Allow kill-child-proc-with-root-perms to fail silently in `tractor` reaping
Tyler Goodlet
2022-03-06 17:05:06 -0500
-
46ad8557cd
Proxy `marketstore` container log level to our own
Tyler Goodlet
2022-03-01 12:34:16 -0500
-
85658a165c
Prototype a high level `Storage` api
Tyler Goodlet
2022-03-01 12:29:49 -0500
-
387cb51ca2
Doc str formatting
Tyler Goodlet
2022-02-28 12:15:10 -0500
-
3c6f412a5b
Add latency measures around diffs/writes to mkts
Tyler Goodlet
2022-02-28 07:41:37 -0500
-
852f9e3e64
Prototype out writing `1Sec` OHLCV data
Tyler Goodlet
2022-02-22 15:21:41 -0500
-
0af809849b
Better doc string
Tyler Goodlet
2022-02-22 15:20:33 -0500
-
5871aba04c
Persist backing `/data/` filesystem across container runs
Tyler Goodlet
2022-02-20 15:24:03 -0500
-
0904b48a23
Get basic OHLCV writes working with `anyio` client
Tyler Goodlet
2022-02-19 16:36:02 -0500
-
c2b5a3d225
Pass in daemon name to `start_ahab()`
Tyler Goodlet
2022-02-19 16:34:36 -0500
-
4c5ea60035
Map the grpc port and add graceful container teardown
Tyler Goodlet
2022-02-19 16:31:31 -0500
-
abf7b14717
Revive `ms-shell` sub-cmd
Tyler Goodlet
2022-02-18 12:17:41 -0500
-
a6613161c3
Add WIP backfiller from data feed helper
Tyler Goodlet
2022-02-18 12:17:12 -0500
-
6d38f3d0cb
Better handle nested erros from docker client
Tyler Goodlet
2022-02-18 12:13:38 -0500
-
0877d09bbf
Add back in legacy write loop for reference
Tyler Goodlet
2022-02-18 08:21:17 -0500
-
98ec2b71ae
Add back in OHLCV dtype template and client side ws streamer
Tyler Goodlet
2022-02-18 07:35:56 -0500
-
00cd77a0ad
Drop ununsed `Services` ref
Tyler Goodlet
2022-02-17 16:34:22 -0500
-
cbf1dca0b1
Py3.9+ type updates
Tyler Goodlet
2022-02-17 16:31:37 -0500
-
7cdf7f5d13
Add `--tsdb` flag to start `marketstore` with `pikerd`
Tyler Goodlet
2022-02-17 14:29:41 -0500
-
4130a1d2d6
De-escalate sudo perms in `pikerd` once docker spawns
Tyler Goodlet
2022-02-17 14:29:04 -0500
-
17aa59b1f9
Handle the non-root perms case specifically too
Tyler Goodlet
2022-02-17 13:45:40 -0500
-
c27ce637c8
Add explicit no-docker error and supervisor start task-func
Tyler Goodlet
2022-02-17 13:32:51 -0500
-
86b9c9a8f9
Type annot updates
Tyler Goodlet
2022-02-16 12:16:07 -0500
-
54741ad9c6
Drop old client instantiate line
Tyler Goodlet
2022-02-16 08:55:22 -0500
-
4670e66348
Drop import, it's got madness with and SIGINT?
Tyler Goodlet
2022-02-16 08:53:54 -0500
-
a3620a93ca
Add a super simple `marketstore` container supervisor
Tyler Goodlet
2022-02-15 22:07:50 -0500
-
ddd92bb2ba
Extract non-sudo user for config dir path
Tyler Goodlet
2022-02-15 14:03:24 -0500
-
12a1074f0e
Basic module-script for spawning `marketstore`, needs correct bind mount usage
Tyler Goodlet
2022-02-15 13:03:11 -0500
-
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