close
股票,股市,黃金,外匯,期貨,交易,指標,行情,投資,stock,gold,forex,market,investment,trading,quotation,futures,metatrader,
在你完成了 [ DDE Data Feed ] 的設定,並啟動任一個饋送鏈結,
你將可以打開相應的圖表,透過:( MetaTrader ) -> ( File ) -> ( Open Offline )。
既然是離線圖表,原生就是不會自動刷新的。
所以我們必需在 MetaTrader 裡加入一小段代碼。 它可以幫助我們自動刷新圖表。
首先下載附件檔,AutoRefresh_Offline.zip 。 將它解壓縮到 MetaTrader\MQL4\Experts。
然後,按照以下步驟設定自動刷新功能。
1. 捲動左邊的Navigator到Expert Advisor。 點擊右鍵然後Refresh。 你會看到AutoRefresh_Offline。
2. 開啟一個新圖表,File -> New Chart。 選一個金融商品,什麼都可以。
接著把AutoRefresh拖放到這個圖表上。
在對話方塊中的Common標籤下,記得勾選"Allow DLL Imports"(允許導入動態連接庫)。
※本圖表(即時圖表)僅用於執行自動更新ea,不要與步驟3的離線圖表搞混了。
3. 在對話方塊中的Inputs標籤下,依照你開啟的離線圖表名稱,和週期,設定對應參數。
在MetaTrader 裡,任何週期都是用分鐘來計算。
所以下圖的例子中,我們要輸入60 (分鐘) 來對應H1。
最後按確定就完成了。
如果你還想增加另一個離線圖表,在最後步驟中,
你需要更改 "Symbol2" 為對應的圖表名稱。
如果還有其它圖表,請同樣使用分號 ; 來區隔不同的圖表名稱... 以此類推。
如果你的電腦系統效能非常好,你可以一直加新的離線圖表。
至於週期,除非預設值清單裡沒有對應的週期,比如2小時,否則不需更動它。
最底下的選項,CpuRestMilliSec 是指"多少 CPU時間 ( 資源 ) 會被釋放給其它程式"。
有一些重繪指標會一再重複計算大量資料,造成CPU佔用率變得過高,
至於週期,除非預設值清單裡沒有對應的週期,比如2小時,否則不需更動它。
最底下的選項,CpuRestMilliSec 是指"多少 CPU時間 ( 資源 ) 會被釋放給其它程式"。
有一些重繪指標會一再重複計算大量資料,造成CPU佔用率變得過高,
這個選項可以防止程式無回應的狀況。
預設的數值,100 ( 0.1秒 ) 在一般情況下都能夠運作良好。 實際受測試的系統是虛擬機器,只使用一個處理器,2G 記憶體,256 MB 分享顯示記憶體,是相當低的系統設置。
所以您可以視您自身的系統效能,調降這個數值來取得更快的更新率,但不低於10。
文章標籤
全站熱搜
留言列表