# Trading Strategy Tester - Core Logic
# Trend analysis, entry detection, risk calculation, candle patterns

from .trend_analysis import (
    Candle,
    Level,
    TrendDirection,
    TrendResult,
    detect_trend,
    detect_trend_reversal,
    detect_support_resistance,
)
from .candle_patterns import (
    PatternType,
    PatternSignal,
    detect_all_patterns,
    detect_bullish_engulfing,
    detect_bearish_engulfing,
    detect_morning_star,
    detect_evening_star,
    detect_hammer,
    detect_shooting_star,
    detect_doji,
    detect_three_white_soldiers,
    detect_three_black_crows,
)
from .entry_detection import (
    SignalType,
    EntrySignal,
    FibonacciLevels,
    detect_entry,
    detect_entry_buy,
    detect_entry_sell,
    compute_fibonacci_levels,
)
from .risk_calculator import (
    RiskParameters,
    RiskResult,
    calculate_stop_loss_take_profit,
    calculate_position_size,
    calculate_atr,
    validate_trade,
    full_risk_analysis,
)