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

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

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

それでは最後の start です。 (*^o^*)

今までと同じく for で繰り返し処理します。

ボリンジャーバンドは過去の足の値は使いませんので、

++ の方法と、-- の方法のどちらでも構いません。

それでは以下を付け足してください。

int limit=Bars-counted_bars-1;
for(int i=0; i<limit; i++)
{
   ExtMapBuffer1[i]=iMA(NULL,0,Band_Period,0,MODE_SMA,PRICE_CLOSE,i);
   ExtMapBuffer2[i]=iBands(NULL,0,Band_Period,Deviation1,0,PRICE_CLOSE,MODE_UPPER,i);
   ExtMapBuffer3[i]=iBands(NULL,0,Band_Period,Deviation1,0,PRICE_CLOSE,MODE_LOWER,i);
   ExtMapBuffer4[i]=iBands(NULL,0,Band_Period,Deviation2,0,PRICE_CLOSE,MODE_UPPER,i);
   ExtMapBuffer5[i]=iBands(NULL,0,Band_Period,Deviation2,0,PRICE_CLOSE,MODE_LOWER,i);
   ExtMapBuffer6[i]=iBands(NULL,0,Band_Period,Deviation3,0,PRICE_CLOSE,MODE_UPPER,i);
   ExtMapBuffer7[i]=iBands(NULL,0,Band_Period,Deviation3,0,PRICE_CLOSE,MODE_LOWER,i);
}  


iBands が新しく出てきました。

詳しくは次回以降で説明しますが、

+ のラインに MODE_UPPER を使用し、

- のラインに MODE_LOWER を使用します。



それではコンパイルして、チャートにセットしてみてください。



こんな感じで表示されたならOKです。

標準の物を3つ重ねるよりずいぶん楽ですね~♪

ラインの色や種類が他の方がいい場合は適当に変えてくださいね。 (*^ー^)ノ