今回は、有効な指標としてある程度機能するパラボリックの描画をしてみます。
基本的に「MQL5 | 移動平均線」と描画の仕方は同じで計算の仕方が違うだけです。
フォルダ・ファイル作成
フォルダの作成や、mqhとmq5のファイル作成については、
「MQL5 | 移動平均線」の記事に書かれていますので、そちらを参考にしてください。
分かっている人はこのままソースコードを見て頂ければと思います。
ソースコード
以下がソースになります。
基本的にmqhとmq5で2つに分けています。エントリソースであるmq5にmqhをインクルードする形になります。
コピペするかダウンロードしてください。
配置するディレクトリ階層は以下になります。
C:\Users\[ユーザー名]\AppData\Roaming\MetaQuotes\Terminal\[セキュリティを考慮した長い文字列]\MQL5
mqhファイルは「Include」のOriginalフォルダに、mq5ファイルは「Indicators」のOriginalフォルダに入れてください。
このFwDef.mqhというのは、エラー処理に使います。
Mql5_ParabolicSAR.mqh
パラボリックでは、描画するためのプロットバッファの他にも計算用バッファが2つ必要になります。
加速因子と極大値から見出される初期値と最大値のパラメータを変更することができますが、
丁度良いパラメータというのは相場によるものなので普通は変更しません。
MT5_ParabolicSAR.mq5
インジケータを扱う場合は、pvev_calculatedで不要な描画処理を省くことができるので便利です。
クリアフラグをfalseにすることでprev_calculatedを使えます。
あとは、mq5のソースの画面でコンパイルしてエラーを吐かずに成功したら、mq5ファイルと同じディレクトリ下にex5ファイルが生成されます。
MT5_ParabolicSAR.ex5
これをMT5でインストールして動かします。
MT5を立ち上げてログインし、上部のボタン群から「f」というアイコンがあるのでクリックします。
そこから一番下の「カスタム」から一番下へスクロールすると、「MT5_ParabolicSAR」という名前があるのでクリックすれば下の画面が出てきてインジケータが起動します。
OKを押せば、下の画面のようにチャートにパラボリックが描画されます。
これを取引の指標として見ることになります。お疲れさまでした。