This website requires JavaScript.
3be1d610e0
ib: expose trade EP as `open_trade_dialog()`
Tyler Goodlet
2023-06-24 17:12:43 -0400
b1ef549276
Move `broker_init()` into `brokers._daemon`
Tyler Goodlet
2023-06-23 17:33:38 -0400
f7f76137ca
kraken: handle `.spot.kraken` new-style FQMEs
Tyler Goodlet
2023-06-22 15:28:20 -0400
3fcf44aa52
Skip marketstore docker tests, we're gonna drop it..
Tyler Goodlet
2023-06-20 18:22:56 -0400
d9708e28c8
kraken: drop `OHLC.ticks` field and just inject to quote before send
Tyler Goodlet
2023-06-20 14:33:32 -0400
65f2549d90
binance: more explicit var naming in `OHLC` parse loop
Tyler Goodlet
2023-06-20 14:01:31 -0400
a4d16ec6ab
Fix ems tests: add `.spot` venue token to fqme
Tyler Goodlet
2023-06-20 12:38:39 -0400
d82173dd50
Always use fully expanded FQME throughout `.clearing`
Tyler Goodlet
2023-06-20 12:29:50 -0400
5d930175e4
kraken: use new `OrderDialogs` type, handle `.spot`
Tyler Goodlet
2023-06-20 12:00:54 -0400
e4c1003aba
Hard code futes venue(s) for now in `brokerd`..
Tyler Goodlet
2023-06-19 19:20:41 -0400
676b00592d
Don't allow `Client.api()` testnet queries by default, require explicit flag set
Tyler Goodlet
2023-06-19 19:10:43 -0400
9970fa89ee
Drop per-venue request methods from `Client`
Tyler Goodlet
2023-06-19 17:59:40 -0400
fe902c017b
Drop `OrderedDict` usage, not necessary in modern python
Tyler Goodlet
2023-06-19 16:17:42 -0400
77db2fa7c8
Support loading quarterly futes existing lives
Tyler Goodlet
2023-06-19 12:30:43 -0400
7f39de59d4
Factor `OrderDialogs` into `.clearing._util`
Tyler Goodlet
2023-06-19 11:44:28 -0400
5c315ba163
Support live order loading (with caveats)
Tyler Goodlet
2023-06-19 11:04:38 -0400
dc3ac8de01
binance: support order "modifies" B)
Tyler Goodlet
2023-06-18 19:51:13 -0400
6eee6ead79
binance: add accounts def to `brokers.toml` template
Tyler Goodlet
2023-06-17 18:48:35 -0400
572badb4d8
Add full real-time position update support B)
Tyler Goodlet
2023-06-17 18:00:23 -0400
4eeb232248
kraken: add more type annots in broker codez
Tyler Goodlet
2023-06-17 17:18:20 -0400
3f555b2f5a
Fix user event matching
Tyler Goodlet
2023-06-17 16:06:42 -0400
09007cbf08
Do native symbology lookup in order methods, send user oid in cancel requests
Tyler Goodlet
2023-06-17 16:06:17 -0400
8a06e4d073
Wrap dialog tracking in new `OrderDialogs` type, info log all user stream msgs
Tyler Goodlet
2023-06-17 14:45:45 -0400
45ded4f2d1
binance: order submission "user id" is not the same as their internal `int` one..
Tyler Goodlet
2023-06-17 14:43:54 -0400
60b0b721c5
Split out crypto$ derivs into separate type set
Tyler Goodlet
2023-06-17 13:50:22 -0400
249d358737
Woops, fix wss_url lookup depending on venue..
Tyler Goodlet
2023-06-17 13:37:58 -0400
a9c016ba10
Use `Client._pairs` cross-venue table for orders
Tyler Goodlet
2023-06-17 13:26:20 -0400
98f6d85b65
Make order request methods be venue aware
Tyler Goodlet
2023-06-17 03:37:49 -0400
f36061a149
binance: first draft live order ctl support B)
Tyler Goodlet
2023-06-16 20:48:38 -0400
43494e4994
Add note about expecting client side to cache search domain?
Tyler Goodlet
2023-06-16 20:48:19 -0400
c6d1007e66
Load `Asset`s during echange info queries
Tyler Goodlet
2023-06-16 20:43:07 -0400
1bb7c9a2e4
Handle pending futes, optional `.filters` add testnet urls
Tyler Goodlet
2023-06-16 20:42:40 -0400
2ee11f65f0
binance: facepalm, always lower case venue token..
Tyler Goodlet
2023-06-14 18:56:56 -0400
0c74a67ee1
Move API urls to `.venues`
Tyler Goodlet
2023-06-14 18:27:26 -0400
9972bd387a
kraken: use new `open_trade_dialog()` ep name B)
Tyler Goodlet
2023-06-14 17:23:20 -0400
f792ecf3af
binance: use new `open_trade_dialog()` endpoint name B)
Tyler Goodlet
2023-06-14 16:48:57 -0400
3c89295efe
Rename `.binance.schemas` -> `.venues`
Tyler Goodlet
2023-06-14 15:34:17 -0400
9ff03ba00c
kraken: add `<pair>.spot.kraken` fqme interpolation
Tyler Goodlet
2023-06-14 13:44:47 -0400
8e03212e40
Always expand FQMEs with .venue and .expiry values
Tyler Goodlet
2023-06-14 13:16:13 -0400
4c4787ce58
Add a "perpetual_future" mkt info type
Tyler Goodlet
2023-06-13 15:20:27 -0400
e68c55e9bd
Switch `Client.mkt_mode` to 'usd_futes' if 'perp' in fqme
Tyler Goodlet
2023-06-12 21:58:46 -0400
dc23f1c9bd
binance: fix `FutesPair` to have `.filters`
Tyler Goodlet
2023-06-12 21:55:45 -0400
d173d373cb
kraken: raise `SymbolNotFound` on symbology query errors
Tyler Goodlet
2023-06-12 20:25:09 -0400
8220bd152e
Extend `MktPair` doc string to refer to binance pairs
Tyler Goodlet
2023-06-12 14:04:09 -0400
aa49c38d55
Add `binance` section to `brokers.toml`
Tyler Goodlet
2023-06-12 14:03:37 -0400
dac93dd8f8
Support USD-M futes live feeds and exchange info
Tyler Goodlet
2023-06-10 18:25:22 -0400
ae1c5a0db0
binance: breakout into `feed` and `broker` mods like other backends
Tyler Goodlet
2023-06-09 16:45:02 -0400
ed0c2555fc
binance: make pkgmod expose endpoints from coming submods
Tyler Goodlet
2023-06-09 16:35:50 -0400
26a8638836
binance: convert to subpkg module
Tyler Goodlet
2023-06-09 16:29:05 -0400
e035af2f42
Don't filter out clearing ticks XD
Tyler Goodlet
2023-06-09 16:14:42 -0400
2dc8ee2b4e
Don't bother casting `AggTrade` values for now, just floatify the price/quantity
Tyler Goodlet
2023-06-09 16:05:31 -0400
06026ec661
Add `binance` section to broker conf template
Tyler Goodlet
2023-06-09 15:55:47 -0400
7c00ca0254
binance: add deposits/withdrawals API support
Guillermo Rodriguez
2022-02-19 18:03:45 -0300
eaaf6e4cc1
kraken: fix `trades2pps()` type sig
Tyler Goodlet
2023-06-09 15:09:49 -0400
ef544ba55a
Add order status tracking
Guillermo Rodriguez
2021-07-01 01:01:32 +0000
e85e031df7
Use new config get/set API in `brokercnf` cmd?
Tyler Goodlet
2023-06-09 14:57:21 -0400
e03da40867
Add a config get/set API (from @guilledk) ?
Tyler Goodlet
2023-06-09 14:56:51 -0400
f8af13d010
binance: add `submit_cancel()` & listen key mgmt
Tyler Goodlet
2023-06-09 14:51:51 -0400
1d9c195506
kraken: tidy up paper mode activation comments
Tyler Goodlet
2023-06-09 14:41:13 -0400
d3a504864a
Add draft `brokercnf` CLI cmd from @guilledk
Tyler Goodlet
2023-06-09 14:39:33 -0400
f99e8fe7eb
binance: dynamically choose the rest method
Tyler Goodlet
2023-06-09 14:35:08 -0400
bc4ded2662
binance: start drafting live order ctl endpoints
Guillermo Rodriguez
2021-06-21 18:27:53 +0000
35359861bb
.brokers._daemon: add notes around needed brokerd respawn tech
Tyler Goodlet
2023-06-20 17:57:00 -0400
a44bc4aeb3
binance: pre-#520 fixes for `open_cached_client()` import and struct-field casting
Tyler Goodlet
2023-06-20 16:46:30 -0400
c4277ebd8e
.ui._display: filter y-ranging to `_auction_ticks`
Tyler Goodlet
2023-06-20 15:54:47 -0400
d42aa60325
Define the flattened "fundamental double auction" emitted tick type set
Tyler Goodlet
2023-06-20 15:54:28 -0400
c57d4b2181
ib: map some tick types particulary "volumeRate" to avoid auto-range issue
Tyler Goodlet
2023-06-20 15:24:07 -0400
6c10c2f623
order_mode: add comment around `Order` being a dict bug
Tyler Goodlet
2023-06-20 14:40:57 -0400
ad31631a8f
Always round order pane $limit to 3 digits
Tyler Goodlet
2023-06-20 12:37:48 -0400
020a3955d2
Always use fully expanded FQME throughout `.clearing`
Tyler Goodlet
2023-06-20 12:29:50 -0400
736bbbff77
view_mode: drop rounding dispersions and "debug print"
Tyler Goodlet
2023-06-19 14:34:47 -0400
80461e18a5
Use `MktPair.price_tick: Decimal` in dark triggers
Tyler Goodlet
2023-06-19 13:05:34 -0400
a149e71fb1
ib: pull vnc sockaddrs from brokers.toml config if defined
Tyler Goodlet
2023-06-19 09:54:59 -0400
b28b38afab
Fix double cancel bug!
Tyler Goodlet
2023-06-17 16:50:56 -0400
84613cd596
clearing._messages: don't require `.symbol` in brokerd side error msgs
Tyler Goodlet
2023-06-17 16:11:40 -0400
909f880211
ib: prep for passing `Client` to data reset hacker
Tyler Goodlet
2023-06-17 14:41:41 -0400
bc58e42a74
Refine accounting related config loading routine doc strings
Tyler Goodlet
2023-06-16 21:08:35 -0400
77dfeb4bf2
Update brokerd msgs with modern type annots, add a "closed" status
Tyler Goodlet
2023-06-16 21:07:42 -0400
f2c1988536
Better empty account console msg styling
Tyler Goodlet
2023-06-16 21:06:28 -0400
81d5ca9bc2
ib: drop `ibis` import and use fq object imports instead
Tyler Goodlet
2023-06-16 17:00:37 -0400
a4b8fb2d6b
Woops, drop paper mode detection on client side..
Tyler Goodlet
2023-06-15 14:32:51 -0400
e7437cb722
Facepalm, break on first matching trades ep..
Tyler Goodlet
2023-06-15 10:29:48 -0400
f81ea64cab
Drop unused `Union`
Tyler Goodlet
2023-06-14 19:02:54 -0400
2e878ca52a
Don't pass loglevel to trade dialog endpoint
Tyler Goodlet
2023-06-14 18:29:40 -0400
6b2e85e4b3
Add type-annots to sampler subscription method internals
Tyler Goodlet
2023-06-14 14:46:23 -0400
6a1c49be4e
view_mode: handle duplicate overlay dispersions
Tyler Goodlet
2023-06-14 13:53:55 -0400
0f8c685735
.clearing._client: return early on cancel-dead-dialog attempts
Tyler Goodlet
2023-06-14 13:53:31 -0400
921e18728c
Move `._cacheables.open_cached_client()` into `.brokers` pkg mod
Tyler Goodlet
2023-06-13 15:22:51 -0400
c0552fa352
Just use brokermods dict directly in chart entrypoint now
Tyler Goodlet
2023-06-13 09:20:15 -0400
90810dcffd
Right partition the fqme to remove broker part in mkt-info cli
Tyler Goodlet
2023-06-13 09:17:00 -0400
ebbfa7f48d
Passthrough kwargs to `open_cached_client()`
Tyler Goodlet
2023-06-12 21:58:19 -0400
bb02775cab
Change `ledger` CLI to use new `open_brokerd_dialog()`
Tyler Goodlet
2023-06-12 20:23:01 -0400
b15e736e3e
Change `piker symbol-info` -> `mkt-info`
Tyler Goodlet
2023-06-12 20:19:18 -0400
cc3037149c
Factor `brokerd` trade dialog init into acm
Tyler Goodlet
2023-06-12 19:51:55 -0400
d704d631ba
Add `store ldshm` subcmd
Tyler Goodlet
2023-06-19 14:29:05 -0400
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