81 lines
1.8 KiB
JSON
81 lines
1.8 KiB
JSON
{
|
|
"mode": "walk_forward",
|
|
"config": {
|
|
"symbols": [
|
|
"SOLUSDT"
|
|
],
|
|
"start": null,
|
|
"end": null,
|
|
"initial_balance": 1000.0,
|
|
"leverage": 10,
|
|
"fee_pct": 0.04,
|
|
"slippage_pct": 0.01,
|
|
"use_ml": true,
|
|
"ml_threshold": 0.55,
|
|
"max_daily_loss_pct": 0.05,
|
|
"max_positions": 3,
|
|
"max_same_direction": 2,
|
|
"margin_max_ratio": 0.5,
|
|
"margin_min_ratio": 0.2,
|
|
"margin_decay_rate": 0.0006,
|
|
"atr_sl_mult": 1.5,
|
|
"atr_tp_mult": 3.0,
|
|
"min_notional": 5.0,
|
|
"signal_threshold": 3,
|
|
"adx_threshold": 0,
|
|
"volume_multiplier": 1.5,
|
|
"train_months": 6,
|
|
"test_months": 1,
|
|
"time_weight_decay": 2.0,
|
|
"negative_ratio": 3
|
|
},
|
|
"summary": {
|
|
"total_trades": 0,
|
|
"total_pnl": 0.0,
|
|
"return_pct": 0.0,
|
|
"win_rate": 0.0,
|
|
"avg_win": 0.0,
|
|
"avg_loss": 0.0,
|
|
"payoff_ratio": 0.0,
|
|
"max_consecutive_losses": 0,
|
|
"profit_factor": 0.0,
|
|
"max_drawdown_pct": 0.0,
|
|
"sharpe_ratio": 0.0,
|
|
"total_fees": 0.0,
|
|
"close_reasons": {}
|
|
},
|
|
"folds": [
|
|
{
|
|
"fold": 1,
|
|
"train_period": "2025-03-18 ~ 2025-09-18",
|
|
"test_period": "2025-09-18 ~ 2025-10-18",
|
|
"summary": {
|
|
"total_trades": 0,
|
|
"total_pnl": 0.0,
|
|
"return_pct": 0.0,
|
|
"win_rate": 0.0,
|
|
"avg_win": 0.0,
|
|
"avg_loss": 0.0,
|
|
"payoff_ratio": 0.0,
|
|
"max_consecutive_losses": 0,
|
|
"profit_factor": 0.0,
|
|
"max_drawdown_pct": 0.0,
|
|
"sharpe_ratio": 0.0,
|
|
"total_fees": 0.0,
|
|
"close_reasons": {}
|
|
}
|
|
}
|
|
],
|
|
"trades": [],
|
|
"validation": {
|
|
"overall": "PASS",
|
|
"checks": [
|
|
{
|
|
"name": "trade_count",
|
|
"passed": true,
|
|
"level": "FAIL",
|
|
"message": "트레이드 없음 (검증 스킵)"
|
|
}
|
|
]
|
|
}
|
|
} |