2024.06.08MQL4では、カスタムインジケーターを作成する際に、インジケーターの表示方法や動作を設定するために#propertyという命令を使用します。その中の一つであるindicator_chart_windowは、インジケーターをチャートウインドウに表示させることを指定します。表示イメージ画像まとめサンプルコード全文indicator_chart_windowを使用し、インジケーターの表示色を赤色に設定したコードになります。//インジケーターの表示色を赤色に指定#propertyはコンパイルする際に使われ、インジケーターの表示方法や見た目を設定します。//インジケーターの値を格納する為の配列インジケーターの値を格納する為の配列をバッファといいます。このバッファを使用して、計算されたインジケーターの値をチャート上に表示します。indBuffer);return(INIT_SUCCEEDED);}OnInit関数は、インジケーターの初期化を行います。SetIndexBuffer関数を使用して、indBufferをインジケーターのバッファとして設定します。これにより、計算された値がこのバッファに格納され、チャートに表示されます。close[i];}return(rates_total);}OnCalculate関数は、インジケーターの主な計算部分です。ここではclose配列(終値)の値をindBuffer配列にコピーしています。rates_totalはすべてのレート(価格データ)の数を表しており、その数をfor文でループ処理を行うようになっています。indicator_chart_windowは、インジケーターが価格チャートと同じウインドウに表示されるかを指定する設定です。clrRedを使うと、インジケーターの色を赤に変えて視認しやすくするなども可能です。サンプルコードでは単純に終値を表示していますが、同じ方法で他のインジケーターも作成出来ますので試してみてください。コピー#潤奈FXをフォローするスポンサーリンク潤奈FX関連記事MQL4リファレンスプログラムプロパティ(indicator_height)MQL4では、カスタムインジケーターを作成する際に、インジケーターの表示方法や動作を設定するために#propertyという命令を使用します。その中の一つであるindicator_separate_windowは、インジケーターが価格チャー...MQL4リファレンスプログラムプロパティ(indicator_buffers)MQL4では、カスタムインジケーターを作成する際に、インジケーターの表示方法や動作を設定するために#propertyという命令を使用します。その中の一つであるindicator_buffersは、インジケーターで使用するバッファの数を指定...MQL4リファレンスイベントハンドライベントハンドラとは、イベントが発生した時に呼び出される処理の事です。この関数は、EA(エキスパートアドバイザ)やインジケーターが読み込まれた直後に起動されるイベントです。チャートの通貨ペアや時間軸の変更、MetaEd...MQL4リファレンスプログラムプロパティ(indicator_separate_window)MQL4では、カスタムインジケーターを作成する際に、インジケーターの表示方法や動作を設定するために#propertyという命令を使用します。その中の一つであるindicator_separate_windowは、インジケーターが価格チャー...MQL4リファレンスプリプロセッサ(#define)プリプロセッサとは、プログラムを動かす前にデータ入力やデータ整形などの準備的な処理の事です。defineとは、マクロ名(定義した文字列)に定数や式を置き換える場合に使用します。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。゚д゚)2013年:FXと出会い、独学で初めて入退場を繰り返す。2017年:裁量は諦めて自動売買の勉強を始める。2019年:Twitterで仲間が増える。2020年:インジケーター販売開始。Reserved.ホーム検索トップサイドバータイトルとURLをコピーしました。