程式

外匯市場離線時測試 .mql4(元交易者 4 編輯器)

  • June 5, 2018

我正在編寫一些簡單的 .mql4 程序,你知道,外匯市場在周末是離線的,並且市場不會在 Meta Trader 4 平台中顯示。我想在周末在 Meta Trader 4 中測試我的程序。如果你知道如何在市場離線時測試它,請告訴我如何做到這一點?

您需要使用策略測試器。它是 mt4 的內置功能,並且眾所周知並記錄在案。

有關更多資訊,您可以搜尋“mt4 strategy tester”或查看 mql4.com(或 mql5.com…. 他們開始將頁面從 mql4 合併到 mql5)。

你可以從這裡開始:

http://www.investopedia.com/university/forex-software-metatrader-4-advanced-guide/strategy-testing-and-optimization.asp

如果您想在模擬市場環境中測試實際交易功能(模擬指標的視覺化計算),那麼您需要使用內置的“測試器”功能來回測您的策略或指標(僅限於指標回測visual mode)。

編輯:為了最大限度地提高測試的準確性,請考慮使用模型執行測試every tick。現在 mt4 將根據數據范圍柱的 OHLC 生成自己的模擬分時。這可能需要一段時間。使用實際刻度要準確得多。Mt4 不支持直接導入亞分鐘/滴答數據,但可以使用Birt 的滴答數據套件“注入” 。v2 幾乎自動化了刻度收集,並集成到 mt4 測試器過程中。以前,您必須手動創建 fxt 文件,然後將它們複製到您想要測試的終端上。而且您必須在任何時候想要在比現有 fxt 擁有的更新的數據上執行時重新創建 fxt 文件。這可能是每一天。

如果您想確保 EA 可以正確初始化,您可以使用TickerMT4Bar等虛假報價發送程序。它模擬發送到 mt4 客戶端的報價,因此 EA 可以正確初始化並執行某些需要 onTick() 的計算。

引用自:https://quant.stackexchange.com/questions/18004