-
e95896722f
Pass in fqsn from chart UI components
Tyler Goodlet
2022-03-18 15:07:48 -0400
-
8a4f124a48
Use units by default for continuous futes
Tyler Goodlet
2022-03-18 10:59:05 -0400
-
a3817d7644
WIP add non-working m4 ds code to ohlc graphic
Tyler Goodlet
2022-03-17 09:00:59 -0400
-
6d1a3dfdc5
Use service cancel method for graceful teardown
Tyler Goodlet
2022-03-16 09:54:52 -0400
-
acba4e8f02
Add curve px width getter
Tyler Goodlet
2022-03-16 07:28:03 -0400
-
d86320848f
Add display loop profiling
Tyler Goodlet
2022-03-16 07:24:14 -0400
-
bed52639d0
Profiler format, code stretch
Tyler Goodlet
2022-03-15 14:13:06 -0400
-
4cd3f8c531
Fix x-range -> # of frames calculation
Tyler Goodlet
2022-03-15 14:03:44 -0400
-
e3739f0c84
Add `ChartPlotWidget.in_view()` shm-compatible array slicer
Tyler Goodlet
2022-03-15 09:11:12 -0400
-
6d54137ff1
Add (ostensibly) working first attempt at M4 algo
Tyler Goodlet
2022-03-15 09:06:35 -0400
-
39b1edf847
Array diff lengths must be int
Tyler Goodlet
2022-03-11 16:49:58 -0500
-
482c46acd0
Limit real-time chart updates in "big data" cases
Tyler Goodlet
2022-03-11 14:49:45 -0500
-
850f664de9
Only trigger downsampling on manual changes, add a uppx method
Tyler Goodlet
2022-03-11 14:49:34 -0500
-
5ba13d5677
Add for a `BarItems` to display a line on high uppx
Tyler Goodlet
2022-03-11 14:40:17 -0500
-
603d61be39
Original index offset was right
Tyler Goodlet
2022-03-11 13:24:07 -0500
-
cd14a2b598
Add an ohlcv high/low tracer with optional downsampling
Tyler Goodlet
2022-03-10 17:39:40 -0500
-
d2b49bd1fe
Pass linked charts into `BarItems` so that graphics can be cycled on downsample
Tyler Goodlet
2022-03-09 15:00:17 -0500
-
abf399a73a
Move graphics compression routines to new module
Tyler Goodlet
2022-03-09 14:48:00 -0500
-
ca7808a887
Use 12Hz as default fps throttle
Tyler Goodlet
2022-03-09 11:29:52 -0500
-
78c8a843e4
Add comment on how to enable `pyqtgraph` profiling
Tyler Goodlet
2022-03-09 11:08:49 -0500
-
93d2c715e7
Add basic optional polyline support, draft out downsampling routine
Tyler Goodlet
2022-03-09 11:07:53 -0500
-
da5d2ef331
Add a downsampled line-curve support to `BarItems`
Tyler Goodlet
2022-03-09 11:01:01 -0500
-
a6c103a850
Add detailed `.addItem()`` comment
Tyler Goodlet
2022-03-06 17:16:07 -0500
-
0d062bfe66
Add guard for real-time-not-active last line is `None` case
Tyler Goodlet
2022-03-06 17:15:43 -0500
-
fd296fa762
Indefinitely wait on feed hack for windows?
Tyler Goodlet
2022-04-15 18:57:00 -0400
-
0e1656978b
Establish stream before `fsp_compute` so that backfill updates work again..
Tyler Goodlet
2022-04-03 23:28:30 -0400
-
4378974b59
Pass in fqsn from chart UI components
Tyler Goodlet
2022-03-18 15:07:48 -0400
-
6d9ffc532e
Add a `trigger_all` arg to update cycle func; allows hard history updates
Tyler Goodlet
2022-04-15 18:47:45 -0400
-
37b492eba6
Use a `DisplayState` in the graphics update loop
Tyler Goodlet
2022-03-07 11:08:04 -0500
-
6d54cf1d7d
Facepalm**2: only update on special "update" msg
Tyler Goodlet
2022-03-07 07:20:58 -0500
-
b81e8dc39c
Facepalm: display state must be linked charts specific
Tyler Goodlet
2022-03-07 07:20:17 -0500
-
f365e4a465
Manually trigger graphics loops updates on msgs from the fsp chain
Tyler Goodlet
2022-03-06 17:04:03 -0500
-
2c9ecbae9a
Always fire a "step/update message" on every fsp history update
Tyler Goodlet
2022-03-06 17:03:37 -0500
-
4ac65a93ae
Factor sync part of graphics update into func, add `trigger_update()``
Tyler Goodlet
2022-03-06 17:02:49 -0500
-
-
-
34df818ed9
Merge pull request #300 from pikers/kraken_editorder
Zoltan
2022-04-16 15:04:55 -0400
-
-
773ed5e7ad
update to merge syntax in submit_limit, fix non_master push mistake
Konstantine Tsafatinos
2022-04-16 15:01:31 -0400
-
59434b9a8a
refactor submit _limit and expore the 'paper' like feature
Konstantine Tsafatinos
2022-04-11 21:23:28 -0400
-
250d9cbc03
fix kraken bug, allow for live order edits
Konstantine Tsafatinos
2022-04-10 20:03:47 -0400
-
-
3ac9c55535
Merge pull request #303 from pikers/drop_arrow_add_predulum
goodboy
2022-04-16 14:00:03 -0400
-
-
bcb4fe8c50
Indefinitely wait on feed hack for windows?
offline_history_loading
Tyler Goodlet
2022-04-15 18:57:00 -0400
-
d8db9233c9
Establish stream before `fsp_compute` so that backfill updates work again..
Tyler Goodlet
2022-04-03 23:28:30 -0400
-
82f2fa2d37
Pass in fqsn from chart UI components
Tyler Goodlet
2022-03-18 15:07:48 -0400
-
8195fae289
Add a `trigger_all` arg to update cycle func; allows hard history updates
Tyler Goodlet
2022-04-15 18:47:45 -0400
-
30656eda39
Use a `DisplayState` in the graphics update loop
Tyler Goodlet
2022-03-07 11:08:04 -0500
-
2564acea1b
Facepalm**2: only update on special "update" msg
Tyler Goodlet
2022-03-07 07:20:58 -0500
-
b3efa2874b
Facepalm: display state must be linked charts specific
Tyler Goodlet
2022-03-07 07:20:17 -0500
-
ad1bbe74ad
Manually trigger graphics loops updates on msgs from the fsp chain
Tyler Goodlet
2022-03-06 17:04:03 -0500
-
761b823939
Always fire a "step/update message" on every fsp history update
Tyler Goodlet
2022-03-06 17:03:37 -0500
-
b75a3310fe
Factor sync part of graphics update into func, add `trigger_update()``
Tyler Goodlet
2022-03-06 17:02:49 -0500
-
-
ed8cfcf66d
Drop `arrow` from install deps
drop_arrow_add_predulum
Tyler Goodlet
2022-04-16 13:18:02 -0400
-
72ec34ffd2
Port to `pendulum` equivalent apis throughout
Tyler Goodlet
2022-04-16 13:17:15 -0400
-
d334e61b1f
Drop 22s timeout on reset hack
Tyler Goodlet
2022-04-15 13:44:07 -0400
-
-
c3553de1f2
Handle non-fqsn for derivs and don't put brokername in
marketstore_backup
Tyler Goodlet
2022-04-08 11:48:14 -0400
-
0790ae8235
Limit ohlc queries to 800k datums to avoid `purepc` size error
Tyler Goodlet
2022-04-08 11:47:22 -0400
-
a6b8c03e0e
Get sync-to-marketstore-tsdb history retrieval workinnn
Tyler Goodlet
2022-03-30 14:11:21 -0400
-
ac22190b60
Handle "fatal" level log msgs in docker super
Tyler Goodlet
2022-03-30 14:10:15 -0400
-
75d0bf3152
Add basic tsdb history loading
Tyler Goodlet
2022-03-29 14:06:28 -0400
-
85e2602d2e
Drop `ms-shell`, add `piker storesh` cmd
Tyler Goodlet
2022-03-29 13:33:43 -0400
-
edcac1e768
Add diffing logic to `tsdb_history_update()`
Tyler Goodlet
2022-03-29 13:26:18 -0400
-
73b8719984
Drop `pandas` to `numpy` converter
Tyler Goodlet
2022-03-29 13:15:23 -0400
-
6b17370711
Disable re-connect for now in ib script
Tyler Goodlet
2022-03-24 13:46:08 -0400
-
cd3dbc9275
Ensure bfqsn is lower cased for feed api consumers
Tyler Goodlet
2022-03-24 13:44:12 -0400
-
87fab6c5b1
Try downsampling mkts data
Tyler Goodlet
2022-03-11 16:09:07 -0500
-
2d719f88d2
Drop old type annot
Tyler Goodlet
2022-03-11 15:16:31 -0500
-
d3fb9f228d
Comment each special key combo
Tyler Goodlet
2022-03-11 15:15:54 -0500
-
58f6aa4308
Load any symbol-matching shm array if no `marketstored` found
Tyler Goodlet
2022-03-09 21:07:48 -0500
-
1eb62e7678
Get ib key hack script to work with reconnect
Tyler Goodlet
2022-03-08 09:52:22 -0500
-
965ea120e9
Move ib data reset script into a new `scripts/` dir
Tyler Goodlet
2022-03-07 18:02:30 -0500
-
fbdcbc9304
Use new `tractor.query_actor()` for service checking
Tyler Goodlet
2022-03-07 17:47:45 -0500
-
7f87d09bf0
Return all timeframe arrays if `timeframe` not passed as input
Tyler Goodlet
2022-03-07 11:16:12 -0500
-
f7a0f117a0
Make `pikerd` work again without `--tsdb` flag
Tyler Goodlet
2022-03-07 07:22:12 -0500
-
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