Vlm "rate" fsps, change maxmin callback name to include `multi_`

incremental_update_paths
Tyler Goodlet 2022-05-29 23:43:31 -04:00
parent d61b636487
commit a9ec1a97dd
1 changed files with 15 additions and 14 deletions

View File

@ -635,7 +635,7 @@ async def open_vlm_displays(
) )
# force 0 to always be in view # force 0 to always be in view
def maxmin( def multi_maxmin(
names: list[str], names: list[str],
) -> tuple[float, float]: ) -> tuple[float, float]:
@ -651,7 +651,7 @@ async def open_vlm_displays(
return 0, mx return 0, mx
chart.view.maxmin = partial(maxmin, names=['volume']) chart.view.maxmin = partial(multi_maxmin, names=['volume'])
# TODO: fix the x-axis label issue where if you put # TODO: fix the x-axis label issue where if you put
# the axis on the left it's totally not lined up... # the axis on the left it's totally not lined up...
@ -741,19 +741,20 @@ async def open_vlm_displays(
'dolla_vlm', 'dolla_vlm',
'dark_vlm', 'dark_vlm',
] ]
dvlm_rate_fields = [ # dvlm_rate_fields = [
'dvlm_rate', # 'dvlm_rate',
'dark_dvlm_rate', # 'dark_dvlm_rate',
] # ]
trade_rate_fields = [ trade_rate_fields = [
'trade_rate', 'trade_rate',
'dark_trade_rate', 'dark_trade_rate',
] ]
group_mxmn = partial( group_mxmn = partial(
maxmin, multi_maxmin,
# keep both regular and dark vlm in view # keep both regular and dark vlm in view
names=fields + dvlm_rate_fields, names=fields,
# names=fields + dvlm_rate_fields,
) )
# add custom auto range handler # add custom auto range handler
@ -820,11 +821,11 @@ async def open_vlm_displays(
) )
await started.wait() await started.wait()
chart_curves( # chart_curves(
dvlm_rate_fields, # dvlm_rate_fields,
dvlm_pi, # dvlm_pi,
fr_shm, # fr_shm,
) # )
# TODO: is there a way to "sync" the dual axes such that only # TODO: is there a way to "sync" the dual axes such that only
# one curve is needed? # one curve is needed?
@ -862,7 +863,7 @@ async def open_vlm_displays(
) )
# add custom auto range handler # add custom auto range handler
tr_pi.vb.maxmin = partial( tr_pi.vb.maxmin = partial(
maxmin, multi_maxmin,
# keep both regular and dark vlm in view # keep both regular and dark vlm in view
names=trade_rate_fields, names=trade_rate_fields,
) )