Add paper engine "offline loading" support to the ledger cli

pre_overruns_ctxcancelled
Tyler Goodlet 2023-03-29 18:35:05 -04:00
parent 2f31e40d3b
commit 5c61055411
1 changed files with 9 additions and 6 deletions

View File

@ -93,6 +93,7 @@ def sync(
account: str,
loglevel: str = 'cancel',
pdb: bool = False,
):
start_kwargs, _, trades_ep = broker_init(
@ -106,6 +107,8 @@ def sync(
open_piker_runtime(
name='ledger_cli',
loglevel=loglevel,
debug_mode=pdb,
) as (actor, sockaddr),
tractor.open_nursery() as an,
@ -120,12 +123,12 @@ def sync(
brokername == 'paper'
or trades_ep is None
):
# from . import _paper_engine as paper
# open_trades_endpoint = paper.open_paperboi(
# fqme='.'.join([symbol, broker]),
# loglevel=loglevel,
# )
RuntimeError('Paper mode not supported for sync!')
from ..clearing import _paper_engine as paper
open_trades_endpoint = paper.open_paperboi(
fqme=None, # tell paper to not start clearing loop
broker=brokername,
loglevel=loglevel,
)
else:
# open live brokerd trades endpoint
open_trades_endpoint = portal.open_context(