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 {}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…