-
8e11d79712
Drop legacy back-filling logic
Tyler Goodlet
2022-04-27 17:13:15 -0400
-
48cce42c77
Drop legacy backfilling, load a day's worth of data by default
Tyler Goodlet
2022-04-26 09:28:51 -0400
-
1fd3513689
Add 16 fetch limit if no tsdb data found
Tyler Goodlet
2022-04-24 11:39:34 -0400
-
9d375a0ce5
Don't require a symbol to subcmd
Tyler Goodlet
2022-04-23 17:30:27 -0400
-
c18795e454
Don't open a feed, write or read ohlc in for now
Tyler Goodlet
2022-04-23 17:30:00 -0400
-
76287a7523
Don't run legacy backfill when isn't up
Tyler Goodlet
2022-04-24 12:41:35 -0400
-
b0f659a66b
Start legacy backfill with partial too
Tyler Goodlet
2022-04-18 08:47:25 -0400
-
f7b3215aa4
Unify backfilling logic into common task-routine
Tyler Goodlet
2022-04-17 15:13:07 -0400
-
c5ed9b5955
Add `Storage.load()` and `.write_ohlcv()`
Tyler Goodlet
2022-04-17 15:12:26 -0400
-
ea9d76ffce
A bit hacky but, broadcast index streams on each history prepend
Tyler Goodlet
2022-04-16 18:34:22 -0400
-
16f2f6ff94
Factor subscription broadcasting into a func
Tyler Goodlet
2022-04-16 18:33:26 -0400
-
4a383795bf
Always update ohlc (main source chart) on `trigger_all=True`
Tyler Goodlet
2022-04-16 18:32:36 -0400
-
ef8e71f628
Make ib history client expect datetimes for input
Tyler Goodlet
2022-04-16 18:31:51 -0400
-
21d0d551d3
Add binance history client support with datetime use throughout
Tyler Goodlet
2022-04-16 17:48:02 -0400
-
32c3f63cfd
Add `docker` as `tsdb` extras dep
Tyler Goodlet
2022-04-30 13:24:12 -0400
-
894dcc2de4
Add `anyio-marketstore` client as dev dep
Tyler Goodlet
2022-04-30 13:22:30 -0400
-
8b8ffe78af
Handle non-fqsn for derivs and don't put brokername in
Tyler Goodlet
2022-04-08 11:48:14 -0400
-
99a37f504f
Limit ohlc queries to 800k datums to avoid `purepc` size error
Tyler Goodlet
2022-04-08 11:47:22 -0400
-
d3ddcc8206
Get sync-to-marketstore-tsdb history retrieval workinnn
Tyler Goodlet
2022-03-30 14:11:21 -0400
-
9b1491efc9
Handle "fatal" level log msgs in docker super
Tyler Goodlet
2022-03-30 14:10:15 -0400
-
7175901d0d
Add basic tsdb history loading
Tyler Goodlet
2022-03-29 14:06:28 -0400
-
bb13f76375
Drop `ms-shell`, add `piker storesh` cmd
Tyler Goodlet
2022-03-29 13:33:43 -0400
-
a682887e63
Add diffing logic to `tsdb_history_update()`
Tyler Goodlet
2022-03-29 13:26:18 -0400
-
1837e467be
Drop `pandas` to `numpy` converter
Tyler Goodlet
2022-03-29 13:15:23 -0400
-
7df795435e
Disable re-connect for now in ib script
Tyler Goodlet
2022-03-24 13:46:08 -0400
-
8421422768
Ensure bfqsn is lower cased for feed api consumers
Tyler Goodlet
2022-03-24 13:44:12 -0400
-
23d386e0f5
Try downsampling mkts data
Tyler Goodlet
2022-03-11 16:09:07 -0500
-
f0c4261aa4
Drop old type annot
Tyler Goodlet
2022-03-11 15:16:31 -0500
-
2be8f63487
Comment each special key combo
Tyler Goodlet
2022-03-11 15:15:54 -0500
-
24a07fd5e5
Load any symbol-matching shm array if no `marketstored` found
Tyler Goodlet
2022-03-09 21:07:48 -0500
-
a893537ade
Get ib key hack script to work with reconnect
Tyler Goodlet
2022-03-08 09:52:22 -0500
-
15d15fdfbf
Move ib data reset script into a new `scripts/` dir
Tyler Goodlet
2022-03-07 18:02:30 -0500
-
d1b05246f8
Use new `tractor.query_actor()` for service checking
Tyler Goodlet
2022-03-07 17:47:45 -0500
-
96ec4ba28b
Return all timeframe arrays if `timeframe` not passed as input
Tyler Goodlet
2022-03-07 11:16:12 -0500
-
fa0be47d66
Make `pikerd` work again without `--tsdb` flag
Tyler Goodlet
2022-03-07 07:22:12 -0500
-
65609a35dc
Add a service checker predicate
Tyler Goodlet
2022-03-07 07:18:53 -0500
-
d8d7757e88
Allow kill-child-proc-with-root-perms to fail silently in `tractor` reaping
Tyler Goodlet
2022-03-06 17:05:06 -0500
-
c439e99f8a
Proxy `marketstore` container log level to our own
Tyler Goodlet
2022-03-01 12:34:16 -0500
-
5c2b9a01e9
Prototype a high level `Storage` api
Tyler Goodlet
2022-03-01 12:29:49 -0500
-
15d3f99410
Doc str formatting
Tyler Goodlet
2022-02-28 12:15:10 -0500
-
ae8170204f
Add latency measures around diffs/writes to mkts
Tyler Goodlet
2022-02-28 07:41:37 -0500
-
7d628c4059
Prototype out writing `1Sec` OHLCV data
Tyler Goodlet
2022-02-22 15:21:41 -0500
-
6dfe59cce6
Better doc string
Tyler Goodlet
2022-02-22 15:20:33 -0500
-
a465a11782
Persist backing `/data/` filesystem across container runs
Tyler Goodlet
2022-02-20 15:24:03 -0500
-
807685d27e
Get basic OHLCV writes working with `anyio` client
Tyler Goodlet
2022-02-19 16:36:02 -0500
-
aea42ccbd9
Pass in daemon name to `start_ahab()`
Tyler Goodlet
2022-02-19 16:34:36 -0500
-
8fb9308e21
Map the grpc port and add graceful container teardown
Tyler Goodlet
2022-02-19 16:31:31 -0500
-
bbae8ad426
Revive `ms-shell` sub-cmd
Tyler Goodlet
2022-02-18 12:17:41 -0500
-
893ac7a986
Add WIP backfiller from data feed helper
Tyler Goodlet
2022-02-18 12:17:12 -0500
-
91856ddda8
Better handle nested erros from docker client
Tyler Goodlet
2022-02-18 12:13:38 -0500
-
25e2e13bd7
Add back in legacy write loop for reference
Tyler Goodlet
2022-02-18 08:21:17 -0500
-
2427c96336
Add back in OHLCV dtype template and client side ws streamer
Tyler Goodlet
2022-02-18 07:35:56 -0500
-
8732b2bd5e
Drop ununsed `Services` ref
Tyler Goodlet
2022-02-17 16:34:22 -0500
-
ff9208c15b
Py3.9+ type updates
Tyler Goodlet
2022-02-17 16:31:37 -0500
-
a2547a548f
Add `--tsdb` flag to start `marketstore` with `pikerd`
Tyler Goodlet
2022-02-17 14:29:41 -0500
-
3873b8619e
De-escalate sudo perms in `pikerd` once docker spawns
Tyler Goodlet
2022-02-17 14:29:04 -0500
-
326d05ac82
Handle the non-root perms case specifically too
Tyler Goodlet
2022-02-17 13:45:40 -0500
-
dcab99e3d2
Add explicit no-docker error and supervisor start task-func
Tyler Goodlet
2022-02-17 13:32:51 -0500
-
5a5df21f94
Type annot updates
Tyler Goodlet
2022-02-16 12:16:07 -0500
-
d7c1286e5d
Drop old client instantiate line
Tyler Goodlet
2022-02-16 08:55:22 -0500
-
8acaa28df0
Drop import, it's got madness with and SIGINT?
Tyler Goodlet
2022-02-16 08:53:54 -0500
-
bb45100168
Add a super simple `marketstore` container supervisor
Tyler Goodlet
2022-02-15 22:07:50 -0500
-
d9ded54e10
Extract non-sudo user for config dir path
Tyler Goodlet
2022-02-15 14:03:24 -0500
-
1bde86a7b2
Basic module-script for spawning `marketstore`, needs correct bind mount usage
Tyler Goodlet
2022-02-15 13:03:11 -0500
-
5031892dcf
Still WIP, switch to using new marketstore client, missing streaming from marketstore
Guillermo Rodriguez
2022-01-17 17:47:20 -0300
-
afe6f0b42b
Simplify and optimize tick format, similar to techtonicdb's
Guillermo Rodriguez
2022-01-16 00:20:57 -0300
-
5d539b7c49
Add multi ingestor support and update to new feed API
Guillermo Rodriguez
2022-01-15 23:33:23 -0300
-
e2ce341f93
Only update y mxmn from L1 when last index in view
Tyler Goodlet
2022-04-12 11:40:48 -0400
-
-
84399e8131
Merge pull request #289 from pikers/big_data_lines
goodboy
2022-04-30 11:37:50 -0400
-
-
5921d18d66
Only update y-range from L1 mxmn when last index in view
big_data_lines
Tyler Goodlet
2022-04-12 11:40:48 -0400
-
cdc882657a
Drop old `pyqtgraph` downsample code
Tyler Goodlet
2022-04-03 23:35:32 -0400
-
62d08eaf85
Tweak log-scaler for more detail
Tyler Goodlet
2022-04-07 14:20:19 -0400
-
f2f00dcc52
Drop `._ic` debugging prints
Tyler Goodlet
2022-04-07 14:15:18 -0400
-
ee831baeb3
Display loop mega-cleanup
Tyler Goodlet
2022-04-07 14:11:01 -0400
-
7c615a403b
Allow passing a `plotItem` to `.draw_curve()`
Tyler Goodlet
2022-04-07 11:13:02 -0400
-
b8374dbe9a
Fsp UI initialization updates
Tyler Goodlet
2022-04-07 11:04:47 -0400
-
454cd7920d
Disconnect signals in `ChartView.disable_auto_yrange()`
Tyler Goodlet
2022-04-07 10:58:09 -0400
-
ca283660de
Fix bug where if `yrange` was passed the mxmin callback was still used..
Tyler Goodlet
2022-04-06 17:11:15 -0400
-
d4eddbdb25
Guard against zero px width
Tyler Goodlet
2022-04-06 17:10:19 -0400
-
eec329a221
Add `Flow` type with a real chitty mxmn cacheing method
Tyler Goodlet
2022-04-06 17:05:57 -0400
-
a1de097a43
Loop for first graphic with xvec
Tyler Goodlet
2022-04-06 12:13:05 -0400
-
b5f2558cec
Only `.maybe_downsample_graphics()` on manual changes
Tyler Goodlet
2022-04-06 11:11:28 -0400
-
1a95712680
Don't return early on ds line render to avoid breaking profiling
Tyler Goodlet
2022-04-06 09:09:44 -0400
-
b20e9e58ee
Use HL tracer by default, seems to be faster?
Tyler Goodlet
2022-04-05 11:04:45 -0400
-
4bc2bbda69
Allow passing "ms slower then" value on cli to `--profile`
Tyler Goodlet
2022-04-05 09:18:19 -0400
-
b524929cb6
Only bail up pan updates if uppx > 16
Tyler Goodlet
2022-04-04 17:29:33 -0400
-
f95d22bfd3
Delegate `BarItems.x_uppx()` to internal ds curve
Tyler Goodlet
2022-04-04 17:28:56 -0400
-
91de281b7e
Downsample curves even less frequently
Tyler Goodlet
2022-04-04 17:28:29 -0400
-
2284e61eda
Only pass vr for bars, allow source vb in autorange
Tyler Goodlet
2022-04-04 15:58:06 -0400
-
082b02776c
Drop the unit-volume chart once $vlm is fully drawn
Tyler Goodlet
2022-04-04 14:45:29 -0400
-
27e3d0ef80
Ensure we update the volume array, not graphics
Tyler Goodlet
2022-04-04 14:43:13 -0400
-
eeca9eb4c7
Add `.update_graphics_from_array()` flags for setting view-range use and graphics rendering
Tyler Goodlet
2022-04-04 13:47:34 -0400
-
9bbfa4be02
Guard against zero px width
Tyler Goodlet
2022-04-04 10:43:44 -0400
-
ce85031ef2
Given in-view rendering, make bars downsample on uppx >= 8
Tyler Goodlet
2022-04-04 10:31:01 -0400
-
b6f852e0ad
Make `FastAppendCurve` optionally view range aware
Tyler Goodlet
2022-04-04 10:20:10 -0400
-
fdd5aa33d2
Fix view range array to include most recent (facepalm)
Tyler Goodlet
2022-04-04 10:14:46 -0400
-
82732e3f17
TOQUASH: drop display loop old .update_ohlc_..
Tyler Goodlet
2022-04-03 23:36:30 -0400
-
2c1daab990
Port to new `.update_graphics_from_array()`, pause quote updates on chart interaction
Tyler Goodlet
2022-04-03 23:34:55 -0400
-
a9e1c6c50e
Make panning pause feeds, call into update method from downsampler cb loop
Tyler Goodlet
2022-04-04 00:35:32 -0400
-
ef03b8e987
Attempt only rendering ohlc bars in view and ds-ing otherwise
Tyler Goodlet
2022-04-04 00:10:13 -0400