INNER CODE UNIT · Python

_active_main_strategy_ids

jptsantossilva/BEC · bec/main.py:334

def _active_main_strategy_ids(settings) -> set[str]:
    return {
        str(strategy_id).strip()
        for strategy_id in getattr(settings, "main_strategies", [])
        if str(strategy_id).strip()
    }


def _filter_buy_candidates_for_active_strategies(df_buy: pd.DataFrame, settings) -> pd.DataFrame:
    if df_buy.empty:
        return df_buy

    active_strategy_ids = _active_main_strategy_ids(settings)
    if not active_strategy_ids:
        return df_buy.iloc[0:0].copy()

    strategy_ids = (
        df_buy.get("Strategy_Id", pd.Series([""] * len(df_buy), index=df_buy.index))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…