ホーム » ダウンロード » MT5 » インジケーター » [MT5]移動平均線を3本表示する(3MA)

[MT5]移動平均線を3本表示する(3MA)

インジケーター

概要

移動平均線を1つのインジケーターで3つ表示します。
標準で利用できるMoving Averageとほぼ同じ以下の3つのパラメーターを指定して利用します。

  • 期間(Period)
  • 種類(Method)
  • 適用価格(Applied Price)

これらのパラメーターを3パターン(Short/Middle/Long)設定して、同時に3本の移動平均線を描画することが出来ます。

3MA 画面イメージ

このインジケーターでは何も平均の計算等をしていません。
mql5の機能をつかって、標準のMoving Averageにアクセスしています。
インジケーターを作る上でのお作法的なコードは必要ですが、
事前にOnInit()等で、取得したい移動平均線の設定をしたハンドルを取得しておきます。

int hMA = iMA(Symbol(), PERIOD_CURRENT, 8, 0, MODE_SMA, PRICE_CLOSE);

あとは、OnCalculate()で、バッファ(ここではMABuffer[])にコピーしてやるだけです。

CopyBuffer(hMA, 0, 0, rates_total - 1, MABuffer);

ダウンロード

ご利用したい方は、以下からダウンロードしてください。
ソースコードも同梱しております。

インジケーターのインストール方法は「[MT5]インジケーターのインストール」を確認してください。

コメント

タイトルとURLをコピーしました