"""Strategy optimization module for OpenClaw Trading.

This module provides parameter optimization for trading strategies using
various optimization algorithms including grid search, random search,
and Bayesian optimization.
"""

from openclaw.optimizer.analysis import OptimizationAnalyzer
from openclaw.optimizer.base import (
    OptimizationResult,
    OptimizerConfig,
    ParameterSpace,
    StrategyOptimizer,
)
from openclaw.optimizer.bayesian import BayesianOptimizer
from openclaw.optimizer.grid_search import GridSearchOptimizer
from openclaw.optimizer.random_search import RandomSearchOptimizer

__all__ = [
    "OptimizationResult",
    "OptimizerConfig",
    "ParameterSpace",
    "StrategyOptimizer",
    "GridSearchOptimizer",
    "RandomSearchOptimizer",
    "BayesianOptimizer",
    "OptimizationAnalyzer",
]
