上周五出金到账后手痒,把之前跑得不错的镑美H1策略重新拉出来做样本外测试,结果卡在这步整整两天了,实在没辙来求助。
环境是Win11 23H2,MT5 build 4260,策略用MQL5写的,回测数据是Dukascopy导出的tick级,从2018到2023做样本内,2024到2025做样本外。问题是:样本内盈利曲线挺平滑,夏普1.8左右,可一进样本外就完全变样,最大回撤从12%飙到34%,盈利因子直接掉到0.7。我试过把样本外拉长到18个月、缩短到6个月,也换过点差从1.2调到1.8,结果都差不多。还试过在策略测试器里勾选“延迟执行”,报错提示“not enough memory for tick data”,但我内存32G应该够啊。
现在有点怀疑是不是自己样本外时长选得不对,还是参数过拟合太严重了。论坛里翻了一圈也没找到特别明确的标准,所以想问问各位:你们做样本外一般跑多久?是固定比例还是固定时间段?另外那个内存报错有没有人遇到过,怎么解决的?先谢过了🙏
补充一下:样本外那段时间刚好赶上脱欧后英镑流动性变差,点差经常莫名其妙扩大,不知道是不是这个原因导致的。
环境是Win11 23H2,MT5 build 4260,策略用MQL5写的,回测数据是Dukascopy导出的tick级,从2018到2023做样本内,2024到2025做样本外。问题是:样本内盈利曲线挺平滑,夏普1.8左右,可一进样本外就完全变样,最大回撤从12%飙到34%,盈利因子直接掉到0.7。我试过把样本外拉长到18个月、缩短到6个月,也换过点差从1.2调到1.8,结果都差不多。还试过在策略测试器里勾选“延迟执行”,报错提示“not enough memory for tick data”,但我内存32G应该够啊。
现在有点怀疑是不是自己样本外时长选得不对,还是参数过拟合太严重了。论坛里翻了一圈也没找到特别明确的标准,所以想问问各位:你们做样本外一般跑多久?是固定比例还是固定时间段?另外那个内存报错有没有人遇到过,怎么解决的?先谢过了🙏
补充一下:样本外那段时间刚好赶上脱欧后英镑流动性变差,点差经常莫名其妙扩大,不知道是不是这个原因导致的。
