❶ 自己做的EA在MT4上進行了歷史數據測試,發現一個怪現象,止損設在大於50點PIPS自動平倉沒問題
歷史測試取決於你歷史數據的具體情況
舉例說 你程序到1.2345止損
歷史數據沒有1.2345這個價格 觸發時最接近的價格是1.2347
則你會在1.2347處止損
實戰中也是同樣道理
520fx
❷ Mt5如何顯示導入的歷史數據
最好的方式就是找到一個同時提供MT5和MT4的平台商,從該平台的MT5上獲得M1數據,然後在其MT4平台上測試。>
1.用這個MT5的EA在MT5上跑測試,從而獲得對應周期的M1的數據。 EA請自己下載 ( MT5下載歷史數據工具 )
2.下載後保存到MQL5\Experts文件夾中,重啟MT5或者刷新。然後進行測試,按Ctrl+R 調出測試終端,測試時的設置必須是選擇 1 minute OHLC 以及 M1 周期測試很快就完畢了,完畢後EA自動生成了數據文件 比如 EURGBP1.hst, 這個文件位於測試文件夾 tester下面,比如:XXXX \Tester\Agent-127.0.0.1-3001\MQL5\Files這個EURGBP1.hst是EURGBP的M1 數據,是MT4中的圖表數據格式
3.把第一步中獲得的數據文件 EURGBP1.hst 拷貝到MT4中,並用用腳本轉換M1為其他周期
❸ 如何獲取高質量歷史數據最大ea
歷史數據可以直接在MT4軟體上下載的,
打開工具欄,點擊歷史數據中心即可,
不同公司的平台其數據及數據的時間有所不同。
❹ 如何用EA測試更長時間的歷史數據
當下好像軟體好像只能提供2001年開始以後的數據測試吧。我個人認為如果數據質量夠好這些年份的數據足夠驗證EA的真實效果,甚至只測試2010--2017的就夠了,回測只是個模型的大概驗證,真正的效果必須模擬或實倉實跑 才能看到EA的實際價值。
❺ MT4歷史數據測試日誌提示TestGenerator: current spread 8 used,如何解決
再檢查一下程序本身,如果沒有出現問題那就是數據的問題,測試的時候經常會出現這個提示,但EA本身可能沒問題。