Delegate to new `.accounting._mktinfo._derivs` from `ui._positioning`

pre_overruns_ctxcancelled
Tyler Goodlet 2023-03-14 20:56:35 -04:00
parent 786372618c
commit b74c41cb77
1 changed files with 9 additions and 11 deletions

View File

@ -46,7 +46,13 @@ from ..calc import (
puterize, puterize,
) )
from ..clearing._allocate import Allocator from ..clearing._allocate import Allocator
from ..accounting import Position from ..accounting import (
Position,
)
from ..accounting._mktinfo import (
_derivs,
)
from ..data._normalize import iterticks from ..data._normalize import iterticks
from ..data.feed import ( from ..data.feed import (
Feed, Feed,
@ -85,7 +91,7 @@ async def update_pnl_from_feed(
pp: PositionTracker = order_mode.current_pp pp: PositionTracker = order_mode.current_pp
live: Position = pp.live_pp live: Position = pp.live_pp
key: str = live.symbol.front_fqsn() key: str = live.symbol.fqme
log.info(f'Starting pnl display for {pp.alloc.account}') log.info(f'Starting pnl display for {pp.alloc.account}')
@ -424,7 +430,7 @@ class SettingsPane:
# maybe start update task # maybe start update task
global _pnl_tasks global _pnl_tasks
fqsn = sym.front_fqsn() fqsn = sym.fqme
if fqsn not in _pnl_tasks: if fqsn not in _pnl_tasks:
_pnl_tasks[fqsn] = True _pnl_tasks[fqsn] = True
self.order_mode.nursery.start_soon( self.order_mode.nursery.start_soon(
@ -495,14 +501,6 @@ def pp_line(
return line return line
_derivs = (
'future',
'continuous_future',
'option',
'futures_option',
)
# TODO: move into annoate module? # TODO: move into annoate module?
def mk_level_marker( def mk_level_marker(
chart: ChartPlotWidget, chart: ChartPlotWidget,