Update history view y-sticky with last clear price

history_view
Tyler Goodlet 2022-09-01 18:59:50 -04:00
parent 31735f26d3
commit 50c5dc255c
1 changed files with 11 additions and 1 deletions

View File

@ -143,6 +143,7 @@ class DisplayState:
# axis labels
l1: L1Labels
last_price_sticky: YAxisLabel
hist_last_price_sticky: YAxisLabel
# misc state tracking
vars: dict[str, Any]
@ -192,6 +193,11 @@ async def graphics_update_loop(
*ohlcv.array[-1][['index', 'close']]
)
hist_last_price_sticky = hist_chart._ysticks[hist_chart.name]
hist_last_price_sticky.update_from_data(
*hist_ohlcv.array[-1][['index', 'close']]
)
maxmin = partial(
chart_maxmin,
chart,
@ -241,6 +247,7 @@ async def graphics_update_loop(
'hist_ohlcv': hist_ohlcv,
'chart': chart,
'last_price_sticky': last_price_sticky,
'hist_last_price_sticky': hist_last_price_sticky,
'l1': l1,
'vars': {
@ -549,6 +556,9 @@ def graphics_update_cycle(
ds.last_price_sticky.update_from_data(
*end[['index', 'close']]
)
ds.hist_last_price_sticky.update_from_data(
*end[['index', 'close']]
)
if wap_in_history:
# update vwap overlay line
@ -868,7 +878,7 @@ async def display_symbol_data(
_, _, ratio = feed.get_ds_info()
break
except IndexError:
await trio.sleep(0.001)
await trio.sleep(0.01)
continue
else:
raise RuntimeError(