Right, do index lookup for int-index as well..

multichartz
Tyler Goodlet 2022-12-13 16:02:34 -05:00
parent a36b82f781
commit 0b28795b52
1 changed files with 5 additions and 6 deletions

View File

@ -528,15 +528,17 @@ class OrderMode:
viz = chart.get_viz(chart.name)
index_field = viz.index_field
arr = shm.array
# TODO: borked for int index based..
index = flume.get_index(time_s, arr)
if index_field == 'time':
i = arr['time'][index]
# get absolute index for arrow placement
arrow_index = arr[index_field][index]
self.arrows.add(
chart.plotItem,
uuid,
i,
arrow_index,
price,
pointing=pointing,
color=lines[0].color
@ -941,8 +943,6 @@ async def process_trade_msg(
fmsg = pformat(msg)
log.debug(f'Received order msg:\n{fmsg}')
name = msg['name']
viz = mode.chart.get_viz(mode.chart.name)
index_field = viz.index_field
if name in (
'position',
@ -976,7 +976,6 @@ async def process_trade_msg(
if dialog:
fqsn = dialog.symbol
flume = mode.feed.flumes[fqsn]
match msg:
case Status(