{
    "database": {
        "host": "nlbotinterface.ru",
        "port": 3306,
        "database": "bitcoin_tickers",
        "user": "bitcoin",
        "password": "g49020007"
    },
    "timeframes": ["W1", "H1", "D1"],
    "analysis_limits": {
        "default": 200,
        "levels": 6000,
        "wave": 200
    },
    "time_schedule": {
        "_W1": {"weekday": 0, "hour": 0, "minute_max": 5},
        "_H1": {"minute_max": 5},
        "_D1": {"hour": 0, "minute_max": 5}
    },
    "virtual_trader": {
        "initial_capital": 10000,
        "commission": 0.001,
        "position_size_pct": 0.1,
        "long_only": true,
        "tp_pct": 1.5,
        "sl_pct": 0.8,
        "use_trailing_stop": true,
        "trailing_activation_pct": 0.5,
        "trailing_distance_pct": 0.3,
        "portfolio_file": "portfolio.json"
    },
    "trading_signal": {
        "enabled": true,
        "buy_threshold": 0.3,
        "sell_threshold": -0.3,
        "weight_candle_patterns": 0.3,
        "weight_trend": 0.25,
        "weight_pa_volume": 0.2,
        "weight_volatility": 0.15,
        "weight_wave": 0.1
    },
      "wave_range_analysis": {
        "enabled": true,
        "lookback": 10000,
        "window": 300,
        "max_waves": 5,
        "min_wave_distance_pct": 0.5,          
        "min_wave_atr_ratio": 0.6             
      },
      "atr_analysis": {
        "enabled": true,
        "min_wave_atr_ratio": 0.6             
      },
    "candle_patterns": {
        "HAMMER_BODY_RATIO_MAX": 0.6,
        "HAMMER_LOWER_SHADOW_MIN_RATIO": 1.2,
        "HAMMER_UPPER_SHADOW_MAX_RATIO": 0.3,
        "UPPER_SHADOW_BODY_RATIO_MAX": 0.6,
        "UPPER_SHADOW_MIN_RATIO": 1.5,
        "UPPER_SHADOW_LOWER_SHADOW_MAX_RATIO": 0.3,
        "DOJI_GRAVESTONE_UPPER_MIN_RANGE": 0.6,      
        "DOJI_GRAVESTONE_LOWER_MAX_RANGE": 0.1,     
        "DOJI_DRAGONFLY_LOWER_MIN_RANGE": 0.6,      
        "DOJI_DRAGONFLY_UPPER_MAX_RANGE": 0.1,       
        "DOJI_LONGLEG_UPPER_MIN_RANGE": 0.3,       
        "DOJI_LONGLEG_LOWER_MIN_RANGE": 0.3,        
        "DOJI_BODY_RATIO_MAX": 0.05,
        "DOJI_LONGLEG_MIN_RATIO": 2.0,
        "DOJI_GRAVESTONE_UPPER_MIN_RATIO": 3.0,
        "DOJI_DRAGONFLY_LOWER_MIN_RATIO": 3.0,
        "DOJI_SHADOW_MAX_RATIO": 0.1,
        "HARAMI_BODY_RATIO_MAX": 0.6,
        "THREE_BLACK_CROWS_BODY_MIN_RATIO": 0.6,
        "THREE_BLACK_CROWS_SHADOW_MAX_RATIO": 0.2,
        "TWEEZER_MAX_DIFF": 0.0001,
        "BELT_HOLD_BODY_MIN_RATIO": 0.7,
        "BELT_HOLD_SHADOW_MAX_RATIO": 0.1,
        "MIN_ENGULFING_SIZE_RATIO": 1.4,
        "MIN_BEARISH_ENGULFING_RATIO": 1.4,
        "MIN_FIRST_BODY_RATIO": 0.6,
        "THIRD_CLOSE_BELOW_FIRST": true,
        "USE_POSITION_FILTER": true,
        "POSITION_LOOKBACK": 10,
        "CONFIRMATION_POSITION_MODE": "weak",
        "REVERSAL_POSITION_MODE": "weak",
        "USE_VOLUME_FILTER": false,
        "VOLUME_LOOKBACK": 10,
        "VOLUME_MULTIPLIER": 1.5,
        "USE_RSI_FILTER": false,
        "RSI_PERIOD": 14,
        "RSI_OVERSOLD": 20,
        "RSI_OVERBOUGHT": 80,
        "USE_SIZE_FILTER": true,
        "SIZE_LOOKBACK": 20,
        "SIZE_MIN_RATIO": 0.5,
        "SIZE_METRIC": "body",
        "TWEEZER_MAX_DIFF": 0.0001,
        "BELT_HOLD_BODY_MIN_RATIO": 0.7,
        "BELT_HOLD_SHADOW_MAX_RATIO": 0.1,
        "THREE_SOLDIERS_MAX_SHADOW_RATIO": 0.2,
        "USE_POSITION_FILTER": true,
        "POSITION_LOOKBACK": 10,
        "CONFIRMATION_POSITION_MODE": "weak",
        "REVERSAL_POSITION_MODE": "weak",
        "USE_VOLUME_FILTER": false,
        "VOLUME_LOOKBACK": 10,
        "VOLUME_MULTIPLIER": 1.5,
        "USE_SIZE_FILTER": true,
        "SIZE_LOOKBACK": 20,
        "SIZE_MIN_RATIO": 0.5,
        "SIZE_METRIC": "body",
        "USE_RSI_FILTER": false,
        "RSI_PERIOD": 14,
        "RSI_OVERSOLD": 20,
        "RSI_OVERBOUGHT": 80,
        "USE_ATR_FILTER": true,
        "ATR_PERIOD": 14,
        "MIN_ENGULFING_ATR_RATIO": 0.5
    },
    "levels": {
        "LEVEL_CLUSTER_THRESHOLD": 0.0005,
        "WINDOW_BY_SUFFIX": {
            "W1": 500,
            "H1": 500,
            "D1": 500
        },
        "MIN_STRENGTH": 5.0,
        "INCLUDE_PIVOT": true,
        "USE_VOLUME": true
    },
    "pa_volume": {
        "VOLUME_MA_PERIOD": 20,
        "TREND_EMA_PERIOD": 20,
        "TREND_THRESHOLD": 0.005,
        "VOLUME_SPIKE_THRESHOLD": 1.5
    },
    "trend": {
        "pairs": [[5,13,1], [12,26,1], [50,200,1]],
        "atr_period": 14,
        "atr_threshold": 0.3,
        "smooth_period": 5,
        "threshold_fallback": 0.001
    },
    "volatility": {
        "ATR_PERIOD": 14,
        "BB_PERIOD": 20,
        "BB_STD_DEV": 2,
        "BB_WIDTH_SQUEEZE_STRONG": 0.05,
        "BB_WIDTH_SQUEEZE_MODERATE": 0.1,
        "BB_WIDTH_WIDE": 0.3,
        "BB_PERCENT_OVERSOLD": 0.1,
        "BB_PERCENT_OVERBOUGHT": 0.9
    },
    "wave": {
        "WTO_ESA_PERIOD": 10,
        "WTO_D_PERIOD": 21,
        "WTO_AVG_PERIOD": 4,
        "WTO_OVERSOLD": -60,
        "WTO_OVERBOUGHT": 60,
        "TREND_WINDOW": 30,
        "MIN_TREND_LENGTH": 5
    }
}