
EA历史回测是单线程, 也不可能多线程, 所以只会用到一个核心.
只有参数优化才需要用到多线程, 即同一个EA,但是参数不同, 相当于同时测试多个参数组合,这时候才会用到多线程,多核才有用.
原来你用的MT4做参数优化, 而且复盘模型选的"每个即时价位", 那个很慢, 而且需要M1的历史数据.
建议用MT5,快很多, MT5终端会自动在"代理"标签页显示所有"核"的任务执行进度.
MT4的EA参数优化是单线程, 只能用到一个核.
建议你把EA转换到MT5, 试试看128核优化有多快.
另外, MT4中要进行最精确的"即时价位"测试,需要有M1的历史数据, 我几年前写了一篇博客, 提供了一套方案,可以获取较长时间的M1 数据.
供你参考:

分享一个快速获取10年高质量历史数据的方法
- 2022.12.02
- www.mql5.com
本文所用到的EA和脚本在附件中,在本文末尾下载。 问题: 在MT4中进行最精确的测试,即所谓的tick测试,必须要有最小M1的历史数据。一般平台MT4账号提供的M1历史数据不超过3个月,但是MT5账号提供超过10年的M1历史数据。 方案:
MT5比MT4快多了