Files
mymt5opp/studies/finalists/gold_scalper_pro_is2025-2026.json
gavindiaz e99c14e907 warmup 修复后重跑 Optuna study + 重生所有产物
- 重跑 500 trials Optuna study (warmup 修复版)
- 新 finalist 集合: #1 trial #491 / #2 trial #297 / #3 trial #492
- finalist #1 IS net $263k (vs 旧 $29k, warmup 修复后搜索空间扩大)
- 重生 finalists JSON / features parquet / dashboard HTML
- 三个独立 registry 条目 (f1_t491 / f2_t297 / f3_t492)
- registry 文件名含 finalist index + trial number 避免覆盖
- registry 状态: "已记录 (无 MT5 验证)" - 待 Phase 7 MT5 验证
- 删除旧 registry 条目 (trial #324 已被新 study 取代)
2026-06-27 00:49:47 +08:00

251 lines
6.9 KiB
JSON

{
"windows": {
"IS": [
"2025-01-01 00:00:00",
"2026-01-01 00:00:00"
],
"OOS": [
"2026-01-01 00:00:00",
"2026-06-26 00:00:00"
]
},
"finalists": [
{
"index": 1,
"trial_number": 491,
"score": 186075.4,
"params": {
"InpFastEmaPeriod": 33,
"InpSlowEmaPeriod": 180,
"InpRsiPeriod": 11,
"InpRsiBuyLevel": 39.0,
"InpRsiSellLevel": 57.0,
"InpPullbackAtrMult": 3.9000000000000004,
"InpAtrPeriod": 27,
"InpMaxSpreadAtrPct": 25.0,
"InpRiskPercent": 2.5,
"InpAtrSLMult": 1.0,
"InpAtrTPMult": 4.0,
"InpBreakEvenPoints": 60.0,
"InpBreakEvenLock": 50,
"InpTrailStartPoints": 220.0,
"InpTrailStepPoints": 240.0,
"InpMaxTradesPerDay": 12,
"InpDailyLossLimit": 7.0,
"InpMinSecondsBetween": 30
},
"merged_params": {
"InpTimeframe": 5,
"InpFastEmaPeriod": 33,
"InpSlowEmaPeriod": 180,
"InpRsiPeriod": 11,
"InpRsiBuyLevel": 39.0,
"InpRsiSellLevel": 57.0,
"InpPullbackAtrMult": 3.9000000000000004,
"InpAtrPeriod": 27,
"InpMinAtrPoints": 0,
"InpMaxSpreadAtrPct": 25.0,
"InpSizingMode": 1,
"InpFixedLots": 0.01,
"InpRiskPercent": 2.5,
"InpStopMode": 0,
"InpAtrSLMult": 1.0,
"InpAtrTPMult": 4.0,
"InpStopLossPoints": 200,
"InpTakeProfitPoints": 300,
"InpUseBreakEven": true,
"InpBreakEvenPoints": 60.0,
"InpBreakEvenLock": 50,
"InpUseTrailing": true,
"InpTrailStartPoints": 220.0,
"InpTrailStepPoints": 240.0,
"InpMaxPositions": 1,
"InpMaxTradesPerDay": 12,
"InpDailyLossLimit": 7.0,
"InpDailyProfitTarget": 0.0,
"InpMinSecondsBetween": 30,
"InpUseSession": false,
"InpSessionStartHour": 7,
"InpSessionEndHour": 20,
"InpMagicNumber": 20240530,
"InpComment": "GoldScalperPro"
},
"IS": {
"net": 263527.63,
"PF": 1.8016,
"trades": 2104,
"DD%": 0.107894,
"sharpe": 7.0019,
"win_rate": 0.8113,
"first_trade_ts": "2025-01-02T01:50:00"
},
"OOS": {
"net": 10632.7,
"PF": 1.8001,
"trades": 1098,
"DD%": 0.110416,
"sharpe": 8.5291,
"win_rate": 0.8889,
"first_trade_ts": "2026-01-02T14:55:00"
}
},
{
"index": 2,
"trial_number": 297,
"score": 68772.16,
"params": {
"InpFastEmaPeriod": 9,
"InpSlowEmaPeriod": 110,
"InpRsiPeriod": 17,
"InpRsiBuyLevel": 45.0,
"InpRsiSellLevel": 54.0,
"InpPullbackAtrMult": 3.5,
"InpAtrPeriod": 23,
"InpMaxSpreadAtrPct": 37.5,
"InpRiskPercent": 2.75,
"InpAtrSLMult": 1.3,
"InpAtrTPMult": 3.9000000000000004,
"InpBreakEvenPoints": 50.0,
"InpBreakEvenLock": 45,
"InpTrailStartPoints": 270.0,
"InpTrailStepPoints": 70.0,
"InpMaxTradesPerDay": 11,
"InpDailyLossLimit": 7.5,
"InpMinSecondsBetween": 45
},
"merged_params": {
"InpTimeframe": 5,
"InpFastEmaPeriod": 9,
"InpSlowEmaPeriod": 110,
"InpRsiPeriod": 17,
"InpRsiBuyLevel": 45.0,
"InpRsiSellLevel": 54.0,
"InpPullbackAtrMult": 3.5,
"InpAtrPeriod": 23,
"InpMinAtrPoints": 0,
"InpMaxSpreadAtrPct": 37.5,
"InpSizingMode": 1,
"InpFixedLots": 0.01,
"InpRiskPercent": 2.75,
"InpStopMode": 0,
"InpAtrSLMult": 1.3,
"InpAtrTPMult": 3.9000000000000004,
"InpStopLossPoints": 200,
"InpTakeProfitPoints": 300,
"InpUseBreakEven": true,
"InpBreakEvenPoints": 50.0,
"InpBreakEvenLock": 45,
"InpUseTrailing": true,
"InpTrailStartPoints": 270.0,
"InpTrailStepPoints": 70.0,
"InpMaxPositions": 1,
"InpMaxTradesPerDay": 11,
"InpDailyLossLimit": 7.5,
"InpDailyProfitTarget": 0.0,
"InpMinSecondsBetween": 45,
"InpUseSession": false,
"InpSessionStartHour": 7,
"InpSessionEndHour": 20,
"InpMagicNumber": 20240530,
"InpComment": "GoldScalperPro"
},
"IS": {
"net": 94197.91,
"PF": 2.499,
"trades": 1605,
"DD%": 0.032769,
"sharpe": 7.7362,
"win_rate": 0.8692,
"first_trade_ts": "2025-01-02T01:55:00"
},
"OOS": {
"net": 11153.84,
"PF": 2.1992,
"trades": 874,
"DD%": 0.087003,
"sharpe": 11.0799,
"win_rate": 0.9245,
"first_trade_ts": "2026-01-02T14:55:00"
}
},
{
"index": 3,
"trial_number": 492,
"score": 129574.9,
"params": {
"InpFastEmaPeriod": 34,
"InpSlowEmaPeriod": 180,
"InpRsiPeriod": 11,
"InpRsiBuyLevel": 39.0,
"InpRsiSellLevel": 57.0,
"InpPullbackAtrMult": 4.0,
"InpAtrPeriod": 28,
"InpMaxSpreadAtrPct": 25.0,
"InpRiskPercent": 2.5,
"InpAtrSLMult": 1.0,
"InpAtrTPMult": 4.0,
"InpBreakEvenPoints": 70.0,
"InpBreakEvenLock": 50,
"InpTrailStartPoints": 220.0,
"InpTrailStepPoints": 240.0,
"InpMaxTradesPerDay": 12,
"InpDailyLossLimit": 7.0,
"InpMinSecondsBetween": 30
},
"merged_params": {
"InpTimeframe": 5,
"InpFastEmaPeriod": 34,
"InpSlowEmaPeriod": 180,
"InpRsiPeriod": 11,
"InpRsiBuyLevel": 39.0,
"InpRsiSellLevel": 57.0,
"InpPullbackAtrMult": 4.0,
"InpAtrPeriod": 28,
"InpMinAtrPoints": 0,
"InpMaxSpreadAtrPct": 25.0,
"InpSizingMode": 1,
"InpFixedLots": 0.01,
"InpRiskPercent": 2.5,
"InpStopMode": 0,
"InpAtrSLMult": 1.0,
"InpAtrTPMult": 4.0,
"InpStopLossPoints": 200,
"InpTakeProfitPoints": 300,
"InpUseBreakEven": true,
"InpBreakEvenPoints": 70.0,
"InpBreakEvenLock": 50,
"InpUseTrailing": true,
"InpTrailStartPoints": 220.0,
"InpTrailStepPoints": 240.0,
"InpMaxPositions": 1,
"InpMaxTradesPerDay": 12,
"InpDailyLossLimit": 7.0,
"InpDailyProfitTarget": 0.0,
"InpMinSecondsBetween": 30,
"InpUseSession": false,
"InpSessionStartHour": 7,
"InpSessionEndHour": 20,
"InpMagicNumber": 20240530,
"InpComment": "GoldScalperPro"
},
"IS": {
"net": 165740.84,
"PF": 1.6318,
"trades": 2084,
"DD%": 0.143814,
"sharpe": 6.2544,
"win_rate": 0.7961,
"first_trade_ts": "2025-01-02T01:50:00"
},
"OOS": {
"net": 6969.58,
"PF": 1.5137,
"trades": 1083,
"DD%": 0.143276,
"sharpe": 6.9851,
"win_rate": 0.8689,
"first_trade_ts": "2026-01-02T14:55:00"
}
}
]
}