INNER CODE UNIT · Python
_primary_parameter_pair_names
jptsantossilva/BEC · bec/main.py:399
def _primary_parameter_pair_names(definition: dict) -> tuple[str, str]:
names = _strategy_parameter_names(definition)
fast_name = next((name for name in names if str(name).lower() == "fast" or "fast" in str(name).lower()), "")
slow_name = next((name for name in names if str(name).lower() == "slow" or "slow" in str(name).lower()), "")
if fast_name and slow_name:
return fast_name, slow_name
optimizable = _optimizable_parameter_names(definition)
if len(optimizable) >= 2:
return optimizable[0], optimizable[1]
if len(names) >= 2:
return names[0], names[1]
return "", ""
def _snapshot_parameters(pos_row=None) -> dict:
if pos_row is None:
return {}