MAインジケーターの作成 その1 | メタトレーダー4でプログラムを作ってみよう

メタトレーダー4でプログラムを作ってみよう

無料のトレードソフトであるメタトレーダー4のプログラムを作るコツをアップします。初心者がインジケーターとEAのプログラムを作成できるのを目指します。

それでは実際にラインを表示するインジケーターを作ってみましょう。

新規作成のボタンをクリックして、Custom Indicator を作ってください。



今回は名前を「ma01」で作成します。


次の画面で右側の「Add」をクリックします。

すると、 Indexes のところに赤のラインの設定が出てきます。

この状態で「完了」をクリックしてください。



出来たソースコードはこれです。



前回の Hello のと比べると、宣言項目initのところに少し増えていますが、

今回は詳しい説明はなしにしておきます。 (σ・∀・)σ


それでは start のところに以下の文を追加してください。

   int limit=Bars-counted_bars-1;
   for(int i=0; i<limit; i++)
      ExtMapBuffer1[i]=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,i);

追加するとこんな感じです。



こちらの詳しい説明も今回は無しにしておきます。

.カンマと ,ピリオドの区別がつきにくいので、注意してください。 ( ̄□ ̄;)!!


入力が終わったらコンパイルしてみてください。

エラーが出ているようなら、注意深く見なおして修正してください。

コンパイルが終わったインジケーターをチャートにセットして、赤いラインが表示されればOKです。



今回は10本移動平均線を作成しました。

少し難しかったと思いますが、3行書くだけで移動平均線が出来てしまいました。 ヽ(゜▽、゜)ノ

次回から詳細を説明していきます。