程式交易_運用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獨有指標
開戶真實帳戶