Tyler Goodlet
c7d5db5f90
Start data feed layer test suite
...
Initial test that starts a `binance` feed and reads the quote messages
alongside shm buffers for 1s and 1m OHLC; just prints to console for
now.
Template out parametrization for multi-symbol quote-multiplexed feeds
which coming soon B)
2023-01-10 11:09:18 -05:00
Tyler Goodlet
1bf1965a8b
Drop `tractor.log` level override fixture
2023-01-10 11:09:18 -05:00
Tyler Goodlet
051a8729b6
EMS: expect fqsn key in `Feed.symbols`
2023-01-10 11:09:18 -05:00
Tyler Goodlet
8e85ed92c8
Use new `GodWidget.load_symbols()` from search
2023-01-10 11:09:18 -05:00
Tyler Goodlet
2a9042b1b1
Make all UI entrypoints accept an fqsn `list`
...
This is to prep for multi-symbol feeds and charts so we accept
a sequence of fqsns to the top level entrypoints as well as the
`.data.feed.open_feed()` API (though we're not actually supporting true
multiplexed feeds nor shm lookups per fqsn yet).
2023-01-10 11:09:18 -05:00
Tyler Goodlet
344a634cb6
Always set fqsn in `Feed.symbols: dict`
2023-01-10 11:09:18 -05:00
Tyler Goodlet
508de6182a
Drop duplicate live gateway from compose file for now
2023-01-10 11:09:18 -05:00
Tyler Goodlet
40000345a1
Only log pos size errors for `ib`
2023-01-10 11:09:18 -05:00
goodboy
220d38b4a9
Merge pull request #439 from pikers/binance_syminfo_fix
...
Update Binance exchange information
2023-01-10 11:08:19 -05:00
Esmeralda Gallardo
888438ca25
Add two attributes to Pair class to match Binance exchange information update
2023-01-10 10:18:40 -03:00
goodboy
d84bcf77c0
Merge pull request #438 from pikers/msgspec_ordering
...
Msgspec field ordering
2023-01-09 19:01:12 -05:00
Guillermo Rodriguez
0474d66531
Switch msgspec struct ordering to always have required fields first and optionals last
2023-01-09 18:43:50 -03:00
algorandpa
f218b804b4
Merge pull request #433 from pikers/add_config_dir_on_daemon_startup
...
Add config dir on daemon startup
2022-12-22 19:40:47 +00:00
Guillermo Rodriguez
7b14f498a8
Merge pull request #409 from esmegl/json_rpc_req
...
Added support for JSONRPC requests coming from the server side
2022-12-21 15:14:12 -03:00
Esmeralda Gallardo
18e4352faf
Deleted unused timeout logic
2022-12-19 14:55:06 -03:00
Esmeralda Gallardo
a6e921548b
Modified recv_task(): added functionality to restart ws after timeout, modified match msg and added new case to match in case of receiving an error.
2022-12-19 13:48:18 -03:00
Esmeralda Gallardo
3f5dec82ed
Replaced try/except block in recv_task() by match msg, and added new changes to description comment
2022-12-19 13:48:17 -03:00
Esmeralda Gallardo
db0b59abaa
Added support for JSONRPC requests coming from the server side
2022-12-19 13:48:10 -03:00
algorandpa
f5bcd1d91c
remove binance additions
2022-12-17 21:53:57 +00:00
algorandpa
db11c3c0f8
add config dir on pikerd startup
2022-12-17 21:51:49 +00:00
Tyler Goodlet
df6071ae9e
`binance`: more fields.. `SelfTradePreventMode`..
2022-12-15 22:23:56 +00:00
goodboy
cc1694760c
Merge pull request #432 from pikers/kraken_limits_fields
...
Kraken limits fields
2022-12-10 16:12:54 -05:00
goodboy
4d8b22dd8f
Merge pull request #431 from pikers/cz_post_ftx
...
Cz post ftx
2022-12-10 16:08:39 -05:00
Tyler Goodlet
fd296a557e
Add position limit fields
2022-12-10 16:07:03 -05:00
Tyler Goodlet
0de2f863bd
`kraken`: Explicitly report missing `Pair` fields in error
2022-12-10 16:07:03 -05:00
Tyler Goodlet
de93da202b
Reconnect on ping-pong errors too i guess?
2022-12-10 16:05:36 -05:00
Tyler Goodlet
5c459f21be
Honestly, f$@%! you cz...
2022-12-10 16:05:36 -05:00
goodboy
5915cf3acf
Merge pull request #430 from pikers/catch_notification_daemon_error
...
Catch notification daemon error
2022-12-04 17:06:12 -05:00
algorandpa
997bf31bd4
remove spacing again
2022-12-04 21:19:34 +00:00
algorandpa
f3427bb13b
restore spacing
2022-12-04 21:15:41 +00:00
algorandpa
6fa266e3e0
wrap notification process in try catch and capture stderr data
2022-12-04 21:13:33 +00:00
Guillermo Rodriguez
019a6432fb
Merge pull request #421 from pikers/ib_contract_updates
...
`ib` futes contract consolidation fixes
2022-11-17 18:38:22 -03:00
goodboy
209e1085ae
Merge pull request #422 from pikers/kraken_pair_status
...
Add `.status: str` to kraken pairs..
2022-11-17 15:22:17 -05:00
Tyler Goodlet
0ef75e6aa6
Add `.status: str` to kraken pairs..
2022-11-17 15:18:12 -05:00
Tyler Goodlet
243d0329f6
Client.get_head_time()` seems unsupported for forex?
2022-11-17 15:12:10 -05:00
Tyler Goodlet
a0ce9ecc0d
Only append con suffix if not empty
2022-11-17 15:12:10 -05:00
Tyler Goodlet
af9c30c3f5
Handle futes venue remaps as per oct-nov 2022 rollout
2022-11-17 15:12:10 -05:00
Zoltan
ebbfa47baf
Merge pull request #419 from pikers/pre_multifeed_hotfix
...
HOTFIX: Fix `_main()` arg back to `sym: str`
2022-11-12 17:34:25 -05:00
Tyler Goodlet
02fbc0a0ed
Fix `_main()` arg back to `sym: str`
...
This slipped in early from #414 before merge and was likely due to
cherry-picking from #417 .
2022-11-12 16:26:21 -05:00
goodboy
4729e4c6bc
Merge pull request #418 from pikers/kraken_pair_updates
...
Kraken pair updates
2022-11-10 17:31:39 -05:00
goodboy
a44b8e3e22
Merge pull request #417 from pikers/daemon_sockaddr_config
...
Daemon sockaddr config
2022-11-10 17:31:24 -05:00
goodboy
8a89303cb3
Merge pull request #415 from pikers/no_signal_pi_overlays
...
`Signal`-less pi overlays
2022-11-10 17:31:04 -05:00
Tyler Goodlet
e547b307f6
Deflect 1s OHLC loading for `kraken`
2022-11-10 13:16:21 -05:00
Tyler Goodlet
72ec9b1e10
Add `Pair.tick_size` to `kraken` schema
2022-11-10 13:16:21 -05:00
Tyler Goodlet
40c70ae6d8
Drop unecessary services var asserts?
2022-11-10 13:06:31 -05:00
Tyler Goodlet
d3fefdeaff
Expose registry sockaddr in `open_piker_runtime()`
2022-11-10 13:06:31 -05:00
Tyler Goodlet
8be005212f
Expose `.open_feed()` and `open_piker_runtime()` eps at top level
2022-11-10 13:06:31 -05:00
Tyler Goodlet
5a2795e76b
Passthrough registry sockaddr from chart cmd to daemon
2022-11-10 13:06:31 -05:00
Tyler Goodlet
a987f0ab81
Add registry socket cli flags to all client cmds
...
Allows starting UI apps and passing the `pikerd` registry socket-addr
args via `--host` or `--port` such that a separate actor tree can be
started by selecting an unused port. This is handy when hacking new
features but while also wishing to run a more stable version of the code
for trading on the same host.
2022-11-10 13:06:31 -05:00
Tyler Goodlet
d99b40317d
Add a `pikerd -p <port_number>` flag
2022-11-10 13:06:31 -05:00