Add paper engine "offline loading" support to the ledger cli
parent
2f31e40d3b
commit
5c61055411
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue