今までと同じく 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);
}
詳しくは次回以降で説明しますが、
+ のラインに MODE_UPPER を使用し、
- のラインに MODE_LOWER を使用します。
それではコンパイルして、チャートにセットしてみてください。
こんな感じで表示されたならOKです。
標準の物を3つ重ねるよりずいぶん楽ですね~♪
ラインの色や種類が他の方がいい場合は適当に変えてくださいね。 (*^ー^)ノ