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小時,否則不需更動它。

:idea: 最底下的選項,CpuRestMilliSec 是指"多少 CPU時間 ( 資源 ) 會被釋放給其它程式"。
有一些重繪指標會一再重複計算大量資料,造成CPU佔用率變得過高,
這個選項可以防止程式無回應的狀況。

預設的數值,100 ( 0.1秒 ) 在一般情況下都能夠運作良好。 實際受測試的系統是虛擬機器,只使用一個處理器,2G 記憶體,256 MB 分享顯示記憶體,是相當低的系統設置。
所以您可以視您自身的系統效能,調降這個數值來取得更快的更新率,但不低於10
 
arrow
arrow

    狂標基地 發表在 痞客邦 留言(1) 人氣()