我使用SQX導出的數據到MT4上進行測試但是模型品質顯示n/a,會對回測結果造成影響嗎?

申請試用,版本比較,試用心得
回覆文章
頭像
周宏恩SteveChou
文章: 188
註冊時間: 2020年 8月 27日, 19:54

2022年 3月 30日, 10:33

答案是->不會(僅適用SQX導出的歷史數據並且按照以下程序進行測試)
在 MetaTrader 4 中使用tick精度測試策略
第 1 步:將 FXT 和 HST 數據導出到 MetaTrader4
第 2 步:啟動 MetaTrader 並運行策略回測
可能的問題——回測不產生交易或日誌中有錯誤
可能的問題 – 建模質量不適用


StrategyQuantX 數據管理器以及 QuantDataManager 現在允許您為 MetaTrader 4 導出特殊的 FXT 和 HST 文件,從而允許您在 MT4 中以盡可能高的建模質量測試您的策略。
它通過從 StrategyQuant 導出分時數據並在 MT4 策略測試器中使用它們來實現。

第 1 步:將 FXT 和 HST 數據導出到 MetaTrader4
轉到數據管理器,選擇一些分時數據,然後單擊工具欄上的導出到 MT4 (FXT & HST) 按鈕。


圖檔
這將打開一個新對話框,您必須在其中指定更多詳細信息。
首先,您應該指定要導出的日期範圍。
如果您是第一次這樣做,您還必須指定 MetaTrader4 安裝的路徑。 SQX 需要陸路徑以便在適當的文件夾中生成文件。
最後一件事是在對話框的下半部分選擇正確的 MT4 商品及其設置。
該交易品種通常是自動識別的,但如果您使用一些特殊的外匯交易品種,您可能需要自己選擇交易品種,甚至可能導出您的 MetaTrader 的實際設置。


圖檔
一切配置正確後,單擊開始導出。 Data Manager 現在將開始生成 FXT 和 HST 文件,這些文件將用於 MT4 策略測試器以實現高質量的回測。

***注意!您必須在導出前關閉 MetaTrader,否則導出的文件可能會出現錯誤。***

第 2 步:啟動 MetaTrader 並運行策略回測
啟動您的 MetaTrader,打開策略測試器,選擇一些要測試的策略和您剛剛導出的交易品種。您可以不選中使用日期 - 它將對整個導出的數據執行測試。
當您的回測完成後轉到報告,您應該會看到回測的建模質量達到了 99%。

可能的問題 - 自定義 MT4 設置或缺少商品
當您使用一些特殊商品或者您想使用與 MT4 安裝中完全相同的交易設置時,您可以使用我們的腳本導出您的 MT4 商品詳細信息。

為此,您必須運行我們的特殊腳本,該腳本將 MT4 商品導出到文件中以在數據管理器中使用。
自定義腳本位於文件夾 {SQ installation} / custom_indicators / MetaTrader4 / Scripts 中,名為 ExportProperties.mq4

將此腳本複製到您的 {MT4 Data folder} / MQL4 / Scripts 文件夾並重新啟動 MetaTrader。

然後轉到工具 -> MetaQuotes 語言編輯器並打開此腳本。默認情況下,它導出符號的屬性:EURUSD、GBPUSD、AUDUSD、NZDUSD、USDCAD、USDCHF、USDJPY 在腳本開頭的數組中指定。如果您的經紀商使用不同的交易品種名稱,或者您想測試其他交易品種,請將它們添加到此數組中。
然後單擊編譯以編譯更新的腳本。


圖檔

現在您必須在任何打開的圖表上啟動腳本。您可以通過返回 MetaTrader,在導航器中找到腳本並將其拖放到某個圖表來執行此操作。
確保您的 MetaTrader 已連接到經紀商,否則它將無法工作。
腳本完成後,會將配置交易品種的屬性導出到文件 {MT4 Data folder} /MQL4/Files/mt4.properties
將此文件複製到某個文件夾,以便以後輕鬆找到它。
現在在您配置導出的第 1 步中,單擊鏈接加載其他 MT4 數據規範文件並找到您的文件。


圖檔
它將加載您新生成的文件,其中包含您 MetaTrader 中每個交易品種的當前屬性。然後只需選擇正確的商品,單擊導出即可。
可能的問題 - 回測不產生交易或日誌中有錯誤
回測不產生交易或者日誌中有很多錯誤。


圖檔
最可能的原因是在 FXT 導出期間使用的交易品種的屬性與您的經紀商的設置不匹配。您必須從 MT4 導出您自己的交易品種屬性
可能的問題 - 建模質量為 n / a
有時 MT4 結果頁面中的建模質量不顯示為 99%,而是顯示為 n / a。


圖檔

這並不像看起來那麼嚴重,這意味著 MetaTrader 無法確定建模質量。我們還沒有找到它有時會發生的原因,它似乎與特定的 MT4 安裝有關。
但是,正如我們在上圖中看到的,儘管建模質量為 n / a,但沒有錯誤,並且整個建模條都是綠色的。

所以這意味著回測在真實的分時數據上沒有錯誤,這是 MetaTrader 的一個問題,它由於某種原因無法計算出正確的建模質量。
這通常是特定 MetaTrader 安裝中的問題,在相同 FXT 數據上運行的另一個 MetaTrader 安裝將返回 99% 的建模質量。


圖檔

上面是兩個不同的 MT4 安裝在相同數據上測試相同策略的屏幕截圖。
首先具有 99% 的建模質量,其次是 hs n / a,但正如您所見,建模的分時和策略結果完全相同。
總而言之 - 如果沒有圖表錯誤並且整個條形為綠色,您無需擔心 n / a 建模質量。

 
回覆文章