This website requires JavaScript.
58c096bfad
Bleh go back to using pdbp for REPL in anal
Tyler Goodlet
2023-06-19 13:36:06 -0400
9eeea51165
Define shm buffer sizing in `.data.history`
Tyler Goodlet
2023-06-15 13:04:21 -0400
33ec27715b
Sync shm mod with dev version in `tractor`, drop buffer sizing vars, require `size: int` to all allocators
Tyler Goodlet
2023-06-15 12:59:50 -0400
e1be098406
Only hard re-render `Viz`s matching backfill deats
Tyler Goodlet
2023-06-15 12:06:58 -0400
dd3e4b5a1f
Emit backfill details in broadcasts
Tyler Goodlet
2023-06-15 11:43:58 -0400
2a1835843f
Drop `wap_in_history` stuff from display loop
Tyler Goodlet
2023-06-14 15:25:41 -0400
8947932289
Use last 16 steps in period detection, not first 16..
Tyler Goodlet
2023-06-14 14:38:50 -0400
0484e97382
Try to not overrun shm during gap backfilling..
Tyler Goodlet
2023-06-14 14:29:53 -0400
5251561e20
TOCHERRY: into #486 , add polars/apache deps for nix
Tyler Goodlet
2023-06-13 15:23:46 -0400
937d8c410d
binance: add futes API link, freeze the agg tradez struct
Tyler Goodlet
2023-06-08 19:54:24 -0400
75ff3921b6
ib: fix mega borked hist queries on gappy assets
Tyler Goodlet
2023-06-08 19:34:34 -0400
c8f8724887
Mask out all the duplicate frame detection
Tyler Goodlet
2023-06-08 18:50:15 -0400
c1546eb043
Add note about appending parquet files on write
Tyler Goodlet
2023-06-08 18:47:22 -0400
f8ab3bde35
Allow sampler step events to overrun; only 1s period
Tyler Goodlet
2023-06-08 18:46:50 -0400
c1201c164c
Parametrize index margin around gap detection segment
Tyler Goodlet
2023-06-08 18:46:14 -0400
a575e67fab
Go back to just opening sampler stream inside history update task?
Tyler Goodlet
2023-06-08 18:45:37 -0400
34dd6ffc22
Add a configurable timeout around backend live feed startup
Tyler Goodlet
2023-06-08 11:53:37 -0400
fda7111305
Import from new `.data._timeseries` mod for anal
Tyler Goodlet
2023-06-08 11:52:59 -0400
8233d12afb
Detect and fill time gaps in tsdb history
Tyler Goodlet
2023-06-08 11:16:19 -0400
f25248c871
Add `.data._timeseries` utility mod
Tyler Goodlet
2023-06-08 11:11:13 -0400
54f8a615fc
Use `code.interact()` in anal subcmd for now
Tyler Goodlet
2023-06-08 10:24:42 -0400
2dbcecdac7
Generalize time-gap detector to accept unit and threshold
Tyler Goodlet
2023-06-08 10:22:53 -0400
0dcfcea6ee
Finally get partial backfills after tsdb load workinnn
Tyler Goodlet
2023-06-06 23:59:59 -0400
7a5c43d01a
Support injecting a `info: dict` to `Sampler.broadcast_all()` calls
Tyler Goodlet
2023-06-06 17:29:03 -0400
f1252983e4
kucoin: support start and end dt based bars queries
Tyler Goodlet
2023-06-06 17:24:21 -0400
6dc3ed8d6a
Expose a `force_reformat: bool` up through graphics stack
Tyler Goodlet
2023-06-06 17:22:50 -0400
4f4860cfb0
Update shm.push() type sig style
Tyler Goodlet
2023-06-06 13:19:32 -0400
1e683a4b91
Another guard around sampling subscriber popped race..
Tyler Goodlet
2023-06-06 13:13:26 -0400
9fd412f631
Add basic time-sampling gap detection via `polars`
Tyler Goodlet
2023-06-06 13:00:25 -0400
d027ad5a4f
Whenever there is overlays, set a title on main chart price-y axis!
Tyler Goodlet
2023-06-02 16:59:37 -0400
106ebe94bf
Drop marketstore and tina install from readme, add polars and apache!
Tyler Goodlet
2023-06-02 15:35:22 -0400
d2accdac9b
Drop remaining mkts nonsense from `store delete`
Tyler Goodlet
2023-06-02 14:22:42 -0400
c020ab76be
Clean out marketstore specifics
Tyler Goodlet
2023-06-02 13:20:28 -0400
c52e889fe5
First draft history loading rework
Tyler Goodlet
2023-06-02 12:17:31 -0400
0ba3c798d7
Drop `bar_wap` from default ohlc field set
Tyler Goodlet
2023-06-02 12:15:33 -0400
7b4f4bf804
First draft `.storage.nativedb.` using parquet files
Tyler Goodlet
2023-06-02 12:02:49 -0400
8de92179da
kucoin: fix missing default fields def import
Tyler Goodlet
2023-06-01 11:49:02 -0400
94733c4a0b
A PoC tsdb prototype: `parqdb` using `polars`
Tyler Goodlet
2023-05-31 18:39:41 -0400
7d1cc47db9
ROFL, even using `pymarketstore`'s json-RPC it's borked..
Tyler Goodlet
2023-05-31 18:28:14 -0400
9859f601ca
Invert data provider's OHLCV field defs
Tyler Goodlet
2023-05-31 18:07:00 -0400
af64152640
.data.history: update to new naming
Tyler Goodlet
2023-05-31 17:56:32 -0400
bf21d2e329
Rename default OHLCV `np.dtype` descriptions
Tyler Goodlet
2023-05-31 17:53:15 -0400
848577488e
Add public config dir getter
Tyler Goodlet
2023-05-31 17:50:56 -0400
e82538eded
.data: export ohlc dtypes at top level
Tyler Goodlet
2023-05-31 12:11:52 -0400
8ccb8b0744
kucoin: drop shm-array `numpy` dtype def, our default is the same
Tyler Goodlet
2023-05-31 12:11:14 -0400
e83de2906f
Relegate old marketstore cli eps to masked module
Tyler Goodlet
2023-05-29 20:11:57 -0400
33c464524b
Lower the paper engine order-cancel latency
Tyler Goodlet
2023-05-29 17:48:03 -0400
cb774e5a5d
Re-implement `piker store` CLI with `typer`
Tyler Goodlet
2023-05-29 17:41:40 -0400
1ec9b0565f
Move `.data.cli` to `.storage.cli`
Tyler Goodlet
2023-05-29 14:05:20 -0400
7ab97fb21d
Add marketstore client as storage-backend module
Tyler Goodlet
2023-05-29 13:52:55 -0400
29211b200d
Start `piker.storage` subsys: cross-(ts)db middlewares
Tyler Goodlet
2023-03-09 15:30:18 -0500
ae8358a5e7
Tidy up unused imports and doc string
Tyler Goodlet
2023-06-27 13:32:18 -0400
00a51c0288
Use new `msgspec.structs` api for `.typecast()`
Tyler Goodlet
2023-06-20 13:51:37 -0400
994564f923
Just warn-print when annots are str values?
Tyler Goodlet
2023-06-20 13:25:01 -0400
12172cc5cd
Make `.data.types.Struct.typecast()` work via type lookup from `builtins`
Tyler Goodlet
2023-06-09 14:40:30 -0400
a65910c732
Merge pull request #523 from ebisu4/master
goodboy
2023-06-27 13:25:11 -0400
949fa9fbb9
Merge pull request #1 from pikers/fix_custom_font_settings
ebisu4
2023-06-21 10:53:46 +0200
4b77de5e2d
Fix reading font size from user config
Tyler Goodlet
2023-06-19 15:13:01 -0400
d660376206
get font style from main config
Ebisu
2023-06-19 00:10:37 +0200
201b0d99c1
Merge pull request #518 from pikers/fix_price_label_digits
goodboy
2023-05-31 10:59:30 -0400
c27da99e12
Fix price label precision as `MktPair.price_tick_digits`
Tyler Goodlet
2023-05-31 10:32:16 -0400
e51ba404fc
Merge pull request #489 from pikers/rekt_pps
goodboy
2023-05-28 15:41:50 -0400
abd3cefd84
Parametrize ems service test to cancel with API and kbi
Tyler Goodlet
2023-05-28 14:28:56 -0400
f6549fcb62
Always allocate a new `OrderClient` per `open_ems()` call
Tyler Goodlet
2023-05-28 14:05:03 -0400
41aa87f847
Fix `_digits` attr names in order mode..
Tyler Goodlet
2023-05-28 13:13:43 -0400
d6331ce9e1
Add nonlocal annots to satisfy ruff
Tyler Goodlet
2023-05-28 12:41:14 -0400
4f67ac0337
Change to new context-cancelled msg contents: pikerd is canceller
Tyler Goodlet
2023-05-26 17:16:43 -0400
024cf8b8c2
add in `[kucoin]` section to brokers conf
Tyler Goodlet
2023-05-26 16:51:11 -0400
9ec664f7c8
Drop elastic search container build for now since we're also skipping the test
Tyler Goodlet
2023-05-26 16:50:53 -0400
5e2107ff15
Adjust `config.load()` to handle CI git checkout dir, seems they changed it!?
Tyler Goodlet
2023-05-26 16:50:15 -0400
5f1d0fcb8c
`tmpconfdir`: always assert brokers config created
Tyler Goodlet
2023-05-26 14:58:59 -0400
3b5bd8f43e
Ensure quote last price is a `float`
Tyler Goodlet
2023-05-26 14:42:35 -0400
40c5f39f0d
conftest: be explicit about which config we touch
Tyler Goodlet
2023-05-26 14:42:09 -0400
3d8c1a7b3c
ib: don't log-emit ib pp msg when none exists..
Tyler Goodlet
2023-05-26 14:05:32 -0400
06cc3ac92c
Tidy up ems tests as per some `ruff`in
Tyler Goodlet
2023-05-25 18:04:52 -0400
4a8e8a32f9
Fix account config loading logic discovered in new test XD
Tyler Goodlet
2023-05-25 17:56:14 -0400
9bc11d8dd9
Add basic config checking tests
Tyler Goodlet
2023-05-25 17:55:20 -0400
9c80969fd5
.data.validate: add missing endpoint warnings
Tyler Goodlet
2023-05-25 16:01:21 -0400
da4d344e63
Change to `piker_pin` branch in `tomlkit` fork
Tyler Goodlet
2023-05-25 13:53:14 -0400
073ff0103a
Merge pull request #506 from pikers/py311
goodboy
2023-05-24 19:34:10 -0400
f0a346dcc3
Some linting fixes after trying out `ruff`
Tyler Goodlet
2023-05-24 17:25:23 -0400
7381c361cd
Strictly drop `LinkedSplits.symbol` B)
Tyler Goodlet
2023-05-24 15:42:14 -0400
1b577eebf6
Change over the UI layer to use `MktPair`
Tyler Goodlet
2023-05-24 15:30:17 -0400
39af215d61
kraken: use new `Position.mkt` attr
Tyler Goodlet
2023-05-24 15:29:42 -0400
35f0520cb0
Drop `Symbol` / `.symbol` support from `.accounting`
Tyler Goodlet
2023-05-24 15:26:51 -0400
738d0ca38b
Rename db tests to test_docker_services
Tyler Goodlet
2023-05-24 12:30:57 -0400
bd8e4760d5
Port everything strictly to `Position.mkt` and `Flume.mkt`
Tyler Goodlet
2023-05-24 12:16:17 -0400
9a063ccb11
ib: Solve lingering bugs for non-vlm contracts
Tyler Goodlet
2023-05-24 09:11:24 -0400
e8787d89c6
ib: unset vlm via new `FeedInit.shm_write_opts` field
Tyler Goodlet
2023-05-24 08:28:16 -0400
8e97814c1f
Add "no vlm" indication to `FeedInit`
Tyler Goodlet
2023-05-24 08:25:14 -0400
e82f7f9012
Skip elasticsearch test for now, container build seems borked?
Tyler Goodlet
2023-05-23 22:39:38 -0400
b44b0915ca
ib: i guess only discard `MktPair.src: Asset` on non-forex XD
Tyler Goodlet
2023-05-23 19:11:40 -0400
ff74d47fd5
kucoin: fix fqme or search result key lookups
Tyler Goodlet
2023-05-23 16:46:21 -0400
6ad8c603d5
More detailed `Position.events` todo
Tyler Goodlet
2023-05-23 16:45:58 -0400
cd55d027c4
Re-implement db tests using new ahab daemons
Tyler Goodlet
2023-05-23 12:17:55 -0400
d094625bd6
Activate docker daemons via flags using exit stack
Tyler Goodlet
2023-05-23 12:12:09 -0400
e7a172b656
Reimplement marketstore and elasticsearch daemons
Tyler Goodlet
2023-05-23 11:39:18 -0400
bd919f9d66
_ahab: use `Services` api to spawn docker tasks
Tyler Goodlet
2023-05-23 11:31:58 -0400
611d1ee3fc
Drop db flags from pikerd startup
Tyler Goodlet
2023-05-23 10:05:45 -0400
56b23e1fcc
Add docker and elasticsearch to test deps
Tyler Goodlet
2023-05-22 23:34:42 -0400