最新消息

程式交易_運用MQL程式語言 顯示多週期的方法

運用MQL程式語言顯示多週期的方式解析



顯示其他時間週期的移動平均線


本節文章將說明多週期。多週期能顯示目前圖表時間週期與其他時間週期的計算結果。

此處用以修改的檔案是在「運用MQL程式語言在圖表中顯示移動平均線的方法」中製作、並在「運用MQL程式語言製作移動平均線的方法」添加功能的「MA_demo_step2-1」;其原本只能單純顯示移動平均線,而此處將對此進行變更。

參考文章:運用MQL程式語言製作移動平均線的方法

首先將檔案名稱變更為「MTF_MA_demo」進行儲存,並添加設定時間週期的參數;本次將使用列舉型的「ENUM_TIMEFRAMES」,並預設為1小時週期。

input ENUM_TIMEFRAMES TIMEFRAME = PERIOD_H1; // 時間週期

接下來,將製作的參數貼上於OnCalculate函數下方的指定時間週期位置。

MABuffer[i] = iMA(NULL, TIMEFRAME, PERIOD, SHIFT, METHOD, PRICE, i );

如此進行編譯之後,先安裝在15分鐘圖表上。將此圖表與安裝在1小時圖表上的修改前的「MA_demo_step2-1」進行對照,便會如同下方的畫面所示,上方為1小時圖表、修改前的MA;下方則為15分鐘圖表、修改後的MA。時間週期雖然有所不同,移動平均線的形狀卻相同,由此可知是使用1小時週期的資訊。

時間週期不同

閱讀全文


持有OANDA真實帳戶的投資人可以使用豐富的OANDA獨有指標

開戶真實帳戶