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 取代)
This commit is contained in:
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -12,58 +12,58 @@
|
||||
"finalists": [
|
||||
{
|
||||
"index": 1,
|
||||
"trial_number": 324,
|
||||
"score": 858.47,
|
||||
"trial_number": 491,
|
||||
"score": 186075.4,
|
||||
"params": {
|
||||
"InpFastEmaPeriod": 25,
|
||||
"InpSlowEmaPeriod": 160,
|
||||
"InpRsiPeriod": 16,
|
||||
"InpRsiBuyLevel": 50.0,
|
||||
"InpRsiSellLevel": 56.0,
|
||||
"InpPullbackAtrMult": 3.4000000000000004,
|
||||
"InpFastEmaPeriod": 33,
|
||||
"InpSlowEmaPeriod": 180,
|
||||
"InpRsiPeriod": 11,
|
||||
"InpRsiBuyLevel": 39.0,
|
||||
"InpRsiSellLevel": 57.0,
|
||||
"InpPullbackAtrMult": 3.9000000000000004,
|
||||
"InpAtrPeriod": 27,
|
||||
"InpMaxSpreadAtrPct": 37.5,
|
||||
"InpRiskPercent": 2.25,
|
||||
"InpAtrSLMult": 1.9,
|
||||
"InpAtrTPMult": 3.1,
|
||||
"InpBreakEvenPoints": 50.0,
|
||||
"InpBreakEvenLock": 25,
|
||||
"InpTrailStartPoints": 400.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"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": 5.0,
|
||||
"InpMinSecondsBetween": 75
|
||||
"InpDailyLossLimit": 7.0,
|
||||
"InpMinSecondsBetween": 30
|
||||
},
|
||||
"merged_params": {
|
||||
"InpTimeframe": 5,
|
||||
"InpFastEmaPeriod": 25,
|
||||
"InpSlowEmaPeriod": 160,
|
||||
"InpRsiPeriod": 16,
|
||||
"InpRsiBuyLevel": 50.0,
|
||||
"InpRsiSellLevel": 56.0,
|
||||
"InpPullbackAtrMult": 3.4000000000000004,
|
||||
"InpFastEmaPeriod": 33,
|
||||
"InpSlowEmaPeriod": 180,
|
||||
"InpRsiPeriod": 11,
|
||||
"InpRsiBuyLevel": 39.0,
|
||||
"InpRsiSellLevel": 57.0,
|
||||
"InpPullbackAtrMult": 3.9000000000000004,
|
||||
"InpAtrPeriod": 27,
|
||||
"InpMinAtrPoints": 0,
|
||||
"InpMaxSpreadAtrPct": 37.5,
|
||||
"InpMaxSpreadAtrPct": 25.0,
|
||||
"InpSizingMode": 1,
|
||||
"InpFixedLots": 0.01,
|
||||
"InpRiskPercent": 2.25,
|
||||
"InpRiskPercent": 2.5,
|
||||
"InpStopMode": 0,
|
||||
"InpAtrSLMult": 1.9,
|
||||
"InpAtrTPMult": 3.1,
|
||||
"InpAtrSLMult": 1.0,
|
||||
"InpAtrTPMult": 4.0,
|
||||
"InpStopLossPoints": 200,
|
||||
"InpTakeProfitPoints": 300,
|
||||
"InpUseBreakEven": true,
|
||||
"InpBreakEvenPoints": 50.0,
|
||||
"InpBreakEvenLock": 25,
|
||||
"InpBreakEvenPoints": 60.0,
|
||||
"InpBreakEvenLock": 50,
|
||||
"InpUseTrailing": true,
|
||||
"InpTrailStartPoints": 400.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"InpTrailStartPoints": 220.0,
|
||||
"InpTrailStepPoints": 240.0,
|
||||
"InpMaxPositions": 1,
|
||||
"InpMaxTradesPerDay": 12,
|
||||
"InpDailyLossLimit": 5.0,
|
||||
"InpDailyLossLimit": 7.0,
|
||||
"InpDailyProfitTarget": 0.0,
|
||||
"InpMinSecondsBetween": 75,
|
||||
"InpMinSecondsBetween": 30,
|
||||
"InpUseSession": false,
|
||||
"InpSessionStartHour": 7,
|
||||
"InpSessionEndHour": 20,
|
||||
@@ -71,78 +71,78 @@
|
||||
"InpComment": "GoldScalperPro"
|
||||
},
|
||||
"IS": {
|
||||
"net": 28983.81,
|
||||
"PF": 1.7053,
|
||||
"trades": 2396,
|
||||
"DD%": 0.103408,
|
||||
"sharpe": 6.9717,
|
||||
"win_rate": 0.8998,
|
||||
"first_trade_ts": "2025-01-02T01:55:00"
|
||||
"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": 4213.78,
|
||||
"PF": 2.3636,
|
||||
"trades": 1161,
|
||||
"DD%": 0.078049,
|
||||
"sharpe": 9.457,
|
||||
"win_rate": 0.9518,
|
||||
"first_trade_ts": "2026-01-02T08:50:00"
|
||||
"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": 39,
|
||||
"score": 159.38,
|
||||
"trial_number": 297,
|
||||
"score": 68772.16,
|
||||
"params": {
|
||||
"InpFastEmaPeriod": 24,
|
||||
"InpSlowEmaPeriod": 65,
|
||||
"InpRsiPeriod": 23,
|
||||
"InpRsiBuyLevel": 30.0,
|
||||
"InpRsiSellLevel": 51.0,
|
||||
"InpPullbackAtrMult": 2.4000000000000004,
|
||||
"InpAtrPeriod": 9,
|
||||
"InpFastEmaPeriod": 9,
|
||||
"InpSlowEmaPeriod": 110,
|
||||
"InpRsiPeriod": 17,
|
||||
"InpRsiBuyLevel": 45.0,
|
||||
"InpRsiSellLevel": 54.0,
|
||||
"InpPullbackAtrMult": 3.5,
|
||||
"InpAtrPeriod": 23,
|
||||
"InpMaxSpreadAtrPct": 37.5,
|
||||
"InpRiskPercent": 0.75,
|
||||
"InpAtrSLMult": 1.2,
|
||||
"InpAtrTPMult": 2.1,
|
||||
"InpBreakEvenPoints": 70.0,
|
||||
"InpRiskPercent": 2.75,
|
||||
"InpAtrSLMult": 1.3,
|
||||
"InpAtrTPMult": 3.9000000000000004,
|
||||
"InpBreakEvenPoints": 50.0,
|
||||
"InpBreakEvenLock": 45,
|
||||
"InpTrailStartPoints": 140.0,
|
||||
"InpTrailStepPoints": 80.0,
|
||||
"InpMaxTradesPerDay": 3,
|
||||
"InpTrailStartPoints": 270.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"InpMaxTradesPerDay": 11,
|
||||
"InpDailyLossLimit": 7.5,
|
||||
"InpMinSecondsBetween": 120
|
||||
"InpMinSecondsBetween": 45
|
||||
},
|
||||
"merged_params": {
|
||||
"InpTimeframe": 5,
|
||||
"InpFastEmaPeriod": 24,
|
||||
"InpSlowEmaPeriod": 65,
|
||||
"InpRsiPeriod": 23,
|
||||
"InpRsiBuyLevel": 30.0,
|
||||
"InpRsiSellLevel": 51.0,
|
||||
"InpPullbackAtrMult": 2.4000000000000004,
|
||||
"InpAtrPeriod": 9,
|
||||
"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": 0.75,
|
||||
"InpRiskPercent": 2.75,
|
||||
"InpStopMode": 0,
|
||||
"InpAtrSLMult": 1.2,
|
||||
"InpAtrTPMult": 2.1,
|
||||
"InpAtrSLMult": 1.3,
|
||||
"InpAtrTPMult": 3.9000000000000004,
|
||||
"InpStopLossPoints": 200,
|
||||
"InpTakeProfitPoints": 300,
|
||||
"InpUseBreakEven": true,
|
||||
"InpBreakEvenPoints": 70.0,
|
||||
"InpBreakEvenPoints": 50.0,
|
||||
"InpBreakEvenLock": 45,
|
||||
"InpUseTrailing": true,
|
||||
"InpTrailStartPoints": 140.0,
|
||||
"InpTrailStepPoints": 80.0,
|
||||
"InpTrailStartPoints": 270.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"InpMaxPositions": 1,
|
||||
"InpMaxTradesPerDay": 3,
|
||||
"InpMaxTradesPerDay": 11,
|
||||
"InpDailyLossLimit": 7.5,
|
||||
"InpDailyProfitTarget": 0.0,
|
||||
"InpMinSecondsBetween": 120,
|
||||
"InpMinSecondsBetween": 45,
|
||||
"InpUseSession": false,
|
||||
"InpSessionStartHour": 7,
|
||||
"InpSessionEndHour": 20,
|
||||
@@ -150,78 +150,78 @@
|
||||
"InpComment": "GoldScalperPro"
|
||||
},
|
||||
"IS": {
|
||||
"net": 471.1,
|
||||
"PF": 1.5311,
|
||||
"trades": 555,
|
||||
"DD%": 0.040607,
|
||||
"sharpe": 3.65,
|
||||
"win_rate": 0.8234,
|
||||
"first_trade_ts": "2025-01-03T12:35:00"
|
||||
"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": 265.82,
|
||||
"PF": 1.8351,
|
||||
"trades": 276,
|
||||
"DD%": 0.029001,
|
||||
"sharpe": 4.0478,
|
||||
"win_rate": 0.8841,
|
||||
"first_trade_ts": "2026-01-07T11:10:00"
|
||||
"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": 391,
|
||||
"score": 794.99,
|
||||
"trial_number": 492,
|
||||
"score": 129574.9,
|
||||
"params": {
|
||||
"InpFastEmaPeriod": 25,
|
||||
"InpSlowEmaPeriod": 165,
|
||||
"InpRsiPeriod": 14,
|
||||
"InpRsiBuyLevel": 50.0,
|
||||
"InpRsiSellLevel": 58.0,
|
||||
"InpPullbackAtrMult": 3.5,
|
||||
"InpAtrPeriod": 27,
|
||||
"InpMaxSpreadAtrPct": 45.0,
|
||||
"InpRiskPercent": 1.5,
|
||||
"InpAtrSLMult": 1.9,
|
||||
"InpAtrTPMult": 3.0,
|
||||
"InpBreakEvenPoints": 60.0,
|
||||
"InpBreakEvenLock": 20,
|
||||
"InpTrailStartPoints": 400.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"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": 2.5,
|
||||
"InpMinSecondsBetween": 75
|
||||
"InpDailyLossLimit": 7.0,
|
||||
"InpMinSecondsBetween": 30
|
||||
},
|
||||
"merged_params": {
|
||||
"InpTimeframe": 5,
|
||||
"InpFastEmaPeriod": 25,
|
||||
"InpSlowEmaPeriod": 165,
|
||||
"InpRsiPeriod": 14,
|
||||
"InpRsiBuyLevel": 50.0,
|
||||
"InpRsiSellLevel": 58.0,
|
||||
"InpPullbackAtrMult": 3.5,
|
||||
"InpAtrPeriod": 27,
|
||||
"InpFastEmaPeriod": 34,
|
||||
"InpSlowEmaPeriod": 180,
|
||||
"InpRsiPeriod": 11,
|
||||
"InpRsiBuyLevel": 39.0,
|
||||
"InpRsiSellLevel": 57.0,
|
||||
"InpPullbackAtrMult": 4.0,
|
||||
"InpAtrPeriod": 28,
|
||||
"InpMinAtrPoints": 0,
|
||||
"InpMaxSpreadAtrPct": 45.0,
|
||||
"InpMaxSpreadAtrPct": 25.0,
|
||||
"InpSizingMode": 1,
|
||||
"InpFixedLots": 0.01,
|
||||
"InpRiskPercent": 1.5,
|
||||
"InpRiskPercent": 2.5,
|
||||
"InpStopMode": 0,
|
||||
"InpAtrSLMult": 1.9,
|
||||
"InpAtrTPMult": 3.0,
|
||||
"InpAtrSLMult": 1.0,
|
||||
"InpAtrTPMult": 4.0,
|
||||
"InpStopLossPoints": 200,
|
||||
"InpTakeProfitPoints": 300,
|
||||
"InpUseBreakEven": true,
|
||||
"InpBreakEvenPoints": 60.0,
|
||||
"InpBreakEvenLock": 20,
|
||||
"InpBreakEvenPoints": 70.0,
|
||||
"InpBreakEvenLock": 50,
|
||||
"InpUseTrailing": true,
|
||||
"InpTrailStartPoints": 400.0,
|
||||
"InpTrailStepPoints": 70.0,
|
||||
"InpTrailStartPoints": 220.0,
|
||||
"InpTrailStepPoints": 240.0,
|
||||
"InpMaxPositions": 1,
|
||||
"InpMaxTradesPerDay": 12,
|
||||
"InpDailyLossLimit": 2.5,
|
||||
"InpDailyLossLimit": 7.0,
|
||||
"InpDailyProfitTarget": 0.0,
|
||||
"InpMinSecondsBetween": 75,
|
||||
"InpMinSecondsBetween": 30,
|
||||
"InpUseSession": false,
|
||||
"InpSessionStartHour": 7,
|
||||
"InpSessionEndHour": 20,
|
||||
@@ -229,22 +229,22 @@
|
||||
"InpComment": "GoldScalperPro"
|
||||
},
|
||||
"IS": {
|
||||
"net": 5171.29,
|
||||
"PF": 1.5425,
|
||||
"trades": 2260,
|
||||
"DD%": 0.061668,
|
||||
"sharpe": 5.4414,
|
||||
"win_rate": 0.8885,
|
||||
"first_trade_ts": "2025-01-02T01:55:00"
|
||||
"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": 1614.25,
|
||||
"PF": 1.9341,
|
||||
"trades": 1131,
|
||||
"DD%": 0.053726,
|
||||
"sharpe": 7.5916,
|
||||
"win_rate": 0.9416,
|
||||
"first_trade_ts": "2026-01-02T08:15:00"
|
||||
"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"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user