diff --git a/cycles/Analysis/strategies.py b/cycles/Analysis/bb_rsi.py similarity index 99% rename from cycles/Analysis/strategies.py rename to cycles/Analysis/bb_rsi.py index 74b3935..cd86488 100644 --- a/cycles/Analysis/strategies.py +++ b/cycles/Analysis/bb_rsi.py @@ -6,7 +6,7 @@ from cycles.Analysis.rsi import RSI from cycles.utils.data_utils import aggregate_to_daily, aggregate_to_hourly, aggregate_to_minutes -class Strategy: +class BollingerBandsStrategy: def __init__(self, config = None, logging = None): if config is None: diff --git a/cycles/strategies/bbrs_strategy.py b/cycles/strategies/bbrs_strategy.py index 330e63a..b2b6749 100644 --- a/cycles/strategies/bbrs_strategy.py +++ b/cycles/strategies/bbrs_strategy.py @@ -121,7 +121,7 @@ class BBRSStrategy(StrategyBase): Args: backtester: Backtest instance with timeframes_data available """ - from cycles.Analysis.strategies import Strategy + from cycles.Analysis.bb_rsi import BollingerBandsStrategy # Get 1-minute data for strategy processing - let Strategy class handle resampling strategy_data = self.get_data_for_timeframe("1min") @@ -144,7 +144,7 @@ class BBRSStrategy(StrategyBase): } # Run strategy processing on 1-minute data - Strategy class handles internal resampling - strategy = Strategy(config=config_strategy, logging=logging) + strategy = BollingerBandsStrategy(config=config_strategy, logging=logging) processed_data = strategy.run(strategy_data, config_strategy["strategy_name"]) # Store processed data for plotting and analysis