【MQL4】iMA()

関数説明

移動平均の組み込みテクニカル指標関数

書式

double iMA(string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)

引数

・symbol
通貨ペア。「NULL」はプログラムを挿入したチャートの通貨ペアを表す

・timeframe
時間枠。「0」を指定すると挿入したチャート上での時間枠を表す。

定数説明
PERIOD_M111分足
PERIOD_M555分足
PERIOD_M151515分足
PERIOD_M303030分足
PERIOD_H1601時間足
PERIOD_H42404時間足
PERIOD_D11440日足
PERIOD_W110080週足
PERIOD_MN143200月足

・period
移動平均を算出するバーの数

・ma_shift
移動平均を右方向にシフトするバーの数

・ma_method
移動平均の方法

定数説明
MODE _SMA0単純移動平均(SMA)
MODE_EMA1指数移動平均(EMA)
MODE_SMMA2平滑移動平均(SMMA)
MODE_LWMA3線形加重移動平均(LWMA)

・applied_price
適用する価格

定数説明
PRICE_CLOSE0終値
PRICE_OPEN1始値
PRICE_HIGH2高値
PRICE_LOW3安値
PRICE_MEDIAN4(高値+安値)÷2
PRICE_TYPICAL5(高値+安値+終値)÷3
PRICE_WEIGHTED6(高値+安値+終値×2)÷4

・shift
移動平均を算出する位置(最新のバーからのシフト)

戻り値

「shift」の位置における移動平均の値