INNER CODE UNIT · Python
_filter_buy_candidates_for_active_strategies
jptsantossilva/BEC · bec/main.py:342
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))
.fillna("")
.astype(str)
.str.strip()
)
return df_buy[strategy_ids.isin(active_strategy_ids)].copy()
def strategy_uses_tuned_parameters(strategy_id: str) -> bool: