Let's get kraken (🙄 ), on orders.. #201
Labels
clearing
auction and mm tech: EMS, OMS, algo-trading
data-layer
real-time and historical data processing and storage
feature-request
New feature or request
integration
external stack and/or lib augmentations
testing
As mentioned, we need new and improved
kraken
support for orders after the changes to the clearing system to include strict typed messaging semantics as per #190. There was ad-hoc support for this before that PR landed but the code is imo not usuable and was always a bit hacky by fitting too much to theib
backend schema that was in place (due to it being the first broker with full live trading support).This issue is more or less a duplicate of #194 but for our
kraken
backend so please use the detailed resources in that issue as a reference as well (and vice versa if anything useful get's stuck here @guilledk).The technical details of how to implement the 2 way streaming endpoint
trades_dialogue()
is in the first bullet in #194 and both the paper engine and currentib
backend implementation should be used as reference.brokers.toml
under akraken
section (i no joke, somehow lost the schema i had originally in this file bc i was lazy and forgot to put it in git..)trades_dialogue()
endpoint is the open set of positions likely from the account balance ReST endpoint (so not websockets)BrokerdPosition
messages as is done in theib
caseBrokerdBatchCancel
maybe?Additional resources from chat:
ib
backend order entry endpoint: https://github.com/pikers/piker/blob/master/piker/brokers/ib.py#L1279tractor
's very new bi-directional streaming apis and contexts; relevant issue resources are:Any questions please do ping.
The text was updated successfully, but these errors were encountered: