我想跟好朋友们请教一下,如何提高MT5 EA的回测速度? 我的电脑是I 7 8核。但是每次回测之启动一个核心。 虽然我关闭了,显示图标与可视化 。 但是回测的速度都是按天作为单位来计算. 我想请问如何开启。另外的7个核心来加速回测. 还有购买MQL云代理 ,是否有用? 好像云代理只是针对优化有用,并不能提高单策略回测速度 如果找一台性能很强劲的电脑是不是能加快回测? 非常感谢大家 |
LIJING:
我想跟好朋友们请教一下,如何提高MT5 EA的回测速度? 我的电脑是I 7 8核。但是每次回测之启动一个核心。 虽然我关闭了,显示图标与可视化 。 但是回测的速度都是按天作为单位来计算. 我想请问如何开启。另外的7个核心来加速回测. 还有购买MQL云代理 ,是否有用? 好像云代理只是针对优化有用,并不能提高单策略回测速度 如果找一台性能很强劲的电脑是不是能加快回测? 非常感谢大家 |
電腦在跑回測的時候,不只使用到CPU,還會使用到RAM容量、硬碟容量、硬碟讀取寫入的速度。
RAM或硬碟容量如果不夠,回測可能跑到一半就出現錯誤,無法繼續回測下去,不過這是題外話,只是順便解釋一下。
如果你的硬碟讀取速度不是很快,那麼就算CPU速度再快核心數再多都沒用,因為你的硬碟讀取寫入的速度跟不上。
根據你的問題描述,可能的原因有兩種,第一你的EA運算太複雜了,我平時把十幾個投資組合放在一起回測,頂多也只要幾個小時。
第二個原因是,你可能還在使用傳統硬碟而不是SSD硬碟,因此讀取寫入的速度不管怎麼樣都快不起來。
最簡單、最快、最省錢的解決方法是,直接購買一個外接式的SSD,然後把MT4、MT5安裝在那個SSD硬碟裡面,再來跑回測。
不然直接換一台電腦也行。(近期我換了電腦的硬碟,才發現硬碟也會影響到回測的速度。)
如果你是在做優化或者是使用Tick回測,那就放棄掙扎吧,就是需要好幾天那麼久。
如果想縮短回測時間,請改用一分K回測, 一分K回測的品質其實已經相當良好了,尤其是在MT5平台上使用,使用券商的數據就能得到非常高品質的歷史資料。