关于EA回测 多核CPU不工作偷懒问题

 
如图如图 我是128核心的电脑 回测历史数据 只有1个核心在工作 还没有我单核4.3HZ的I3处理器回测的快 这个是志强铂金处理器 一个上万了。。。要怎么优化?
 

EA历史回测是单线程, 也不可能多线程, 所以只会用到一个核心.

只有参数优化才需要用到多线程, 即同一个EA,但是参数不同, 相当于同时测试多个参数组合,这时候才会用到多线程,多核才有用.

 
Ziheng Zhuang #:

EA历史回测是单线程, 也不可能多线程, 所以只会用到一个核心.

只有参数优化才需要用到多线程, 即同一个EA,但是参数不同, 相当于同时测试多个参数组合,这时候才会用到多线程,多核才有用.

我就是在优化 多重参数组合
 
Qdp126456 #:
我就是在优化 多重参数组合

可能你哪里设置不对, 你把每一步的设置截图发出来...

 
大佬帮忙看下 我这个算下来 显示剩余时间要两千多个小时。。。128核心电脑就1个核心再工作
Ziheng Zhuang #:

可能你哪里设置不对, 你把每一步的设置截图发出来...

 
原来你用的MT4做参数优化, 而且复盘模型选的"每个即时价位", 那个很慢, 而且需要M1的历史数据.
建议用MT5,快很多, MT5终端会自动在"代理"标签页显示所有"核"的任务执行进度.
 

MT4的EA参数优化是单线程, 只能用到一个核.

建议你把EA转换到MT5, 试试看128核优化有多快.

另外, MT4中要进行最精确的"即时价位"测试,需要有M1的历史数据, 我几年前写了一篇博客, 提供了一套方案,可以获取较长时间的M1 数据.

供你参考:

https://www.mql5.com/zh/blogs/post/744166

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

MT4的EA参数优化是单线程, 只能用到一个核.

建议你把EA转换到MT5, 试试看128核优化有多快.

另外, MT4中要进行最精确的"即时价位"测试,需要有M1的历史数据, 我几年前写了一篇博客, 提供了一套方案,可以获取较长时间的M1 数据.

供你参考:

https://www.mql5.com/zh/blogs/post/744166

MT5会快很多很多吗
 
Qdp126456 #:
MT5会快很多很多吗
MT4的EA可以转化成MT5的EA吗
 
Qdp126456 #:
MT4的EA可以转化成MT5的EA吗

1. MT5支持多线程参数优化, 比MT4快很多

2. 可以转换

 
MT5比MT4快多了