""" Strategies Module This module contains the strategy management system for trading strategies. It provides a flexible framework for implementing, combining, and managing multiple trading strategies. Components: - StrategyBase: Abstract base class for all strategies - DefaultStrategy: Meta-trend based strategy - BBRSStrategy: Bollinger Bands + RSI strategy - StrategyManager: Orchestrates multiple strategies - StrategySignal: Represents trading signals with confidence levels Usage: from cycles.strategies import StrategyManager, create_strategy_manager # Create strategy manager from config strategy_manager = create_strategy_manager(config) # Or create individual strategies from cycles.strategies import DefaultStrategy, BBRSStrategy default_strategy = DefaultStrategy(weight=1.0, params={}) """ from .base import StrategyBase, StrategySignal from .default_strategy import DefaultStrategy from .bbrs_strategy import BBRSStrategy from .manager import StrategyManager, create_strategy_manager __all__ = [ 'StrategyBase', 'StrategySignal', 'DefaultStrategy', 'BBRSStrategy', 'StrategyManager', 'create_strategy_manager' ] __version__ = '1.0.0' __author__ = 'TCP Cycles Team'