簡単インジケータ作成テンプレート
50種類以上の通貨ペア、各種CFD(金、株など)対応
インジケータプログラムの楽しさを知ってもらうために、「簡単インジケータ作成テンプレート」を作成しました。
まず、ダウンロードしてください。
それでは、簡単に使い方を説明します。
indicator_temp.mq4
を作りたいインジケータ名に変更します。
今回は、サンプルでボリンジャーバンドを表示してみたいと思います。
ですので、ファイル名を「Bands_I.mq4」に変更してください。
リネームしたファイルを以下のフォルダーへコピーしてください。
インストールパス\MetaTrader\experts\indicators
では、メタトレーダーを起動して、メタエディターを起動してください。
ナビゲータウィンドウのFilesタブにindicatorsを開くと、ファイル一覧が表示されます。
ここに先ほどコピーした、「Bands_I.mq4」があるはずなので、ダブルクリックして開いてください。
下の方に、「DataSet」という関数があります。
このテンプレートでは、基本的にこの中だけをいじります。
では、以下のように書き換えてください。
void DataSet(int i)
{
ExtMapBuffer1[i]=iBands(NULL,0,21,3,0,PRICE_CLOSE,MODE_UPPER,i);
ExtMapBuffer2[i]=iBands(NULL,0,21,2,0,PRICE_CLOSE,MODE_UPPER,i);
ExtMapBuffer3[i]=iBands(NULL,0,21,1,0,PRICE_CLOSE,MODE_UPPER,i);
ExtMapBuffer4[i]=iMA(NULL,0,21,0,MODE_SMA,PRICE_CLOSE,i);
ExtMapBuffer5[i]=iBands(NULL,0,21,1,0,PRICE_CLOSE,MODE_LOWER,i);
ExtMapBuffer6[i]=iBands(NULL,0,21,2,0,PRICE_CLOSE,MODE_LOWER,i);
ExtMapBuffer7[i]=iBands(NULL,0,21,3,0,PRICE_CLOSE,MODE_LOWER,i);
// ExtMapBuffer8[i]=iMA(NULL,0,14,0,MODE_LWMA,PRICE_WEIGHTED,i);
}
ラインは、7本使うので最後の1行はコメントアウトしています。
ボリンジャーバンドの3θ、2θ、1θを上下1本ずつ、合計6本と中央に移動平均を引くので、合計7本です。
このように、メタトレーダー標準の関数の値を代入するだけで、お手軽にいろいろな線を引くことができるテンプレートとなっています。
標準では、メインウィンドウへ書きますので、現在のレートに近い値を代入しないと表示できません。
※範囲外になってしまうので。。。
のようにコメントを変更してください。
ちなみに以下のように書き直すと、RSIが表示できます。
このように、比較的簡単にいろいろな指標を表示できます。
次回から、このテンプレートを使って遊んでみたいと思います。
タグ
2009年05月19日 コメント&トラックバック(1) | トラックバックURL |
カテゴリ: インジケータ メタトレーダー入門 簡単インジケータ作成テンプレート
50種類以上の通貨ペア、各種CFD(金、株など)対応
トラックバック&コメント
コメント
コメントを投稿する
情報商材について考える »
« コメントについて


![[image]投資で失敗しない7つの法則:無料CDプレゼント](http://www.affiliatecenter.jp/invest/img/FX_freeCD/banner165x100seven_rule5e.gif)
![[image]無料レポートプレゼント:ドルが紙くずになった時に資産を守る方法](http://www.affiliatecenter.jp/invest/img/dollar/MNL4_165x100.jpg)



MyBlog

MT4でボリンジャーバンドのインジケーターを探しておりましたら、こちらにたどり着きました。
私はこのような知識は全くありませんが、これを読ませていただいて興味がわいてきました。
このボリンジャーバンドで、普段は色をグレーにしておいて、それぞれのバンドやミドルバンドにタッチした際に、色が変わるインジを作りたいのですが、どのようにプログラムしたらよろしいでしょうか?
「ちょっと賢いボリンジャーバンドインジケーター」のページを拝見したのですが、全く線が出ません。
お手すきの時にでも教えてください。どうぞよろしくお願いします。m(_ _)m