Menu
XS.com(エックスエス)の取引ツール「MetaTrader4(MT4)/ MetaTrader5(MT5)」にて、オリジナルのインディケータを作成する方法をご案内します。XS.comのMT4/MT5では、MetaEditorと専用のプログラミング言語であるMQL4/MQL5を使用して独自のインディケータを作成できます。作成したインディケータは、MT4/MT5の取引画面に追加され、チャート分析やトレード判断に活用することができます。
メニューバーの「ツール」より、「メタエディター」をクリックします。
メタエディターが起動したら、メニューバーの「新規作成」をクリックします。
「カスタムインディケータ」を選択し、「次へ」をクリックします。
作成するインディケータの名称、著作者、表示するリンクを入力し、「次へ」をクリックします。
| 番号 | 項目名 | 説明 |
|---|---|---|
| 名前 | インディケータの名称を入力します。 | |
| 著作者 | インディケータの著作者名を入力します。 | |
| リンク | インディケータに表示するリンクを入力します。 |
イベントハンドラを設定し、「次へ」をクリックします。
| 番号 | 項目名 | 説明 |
|---|---|---|
| OnCalculate (...,open,high,low,close) |
インディケータのメイン処理を行う関数です。時刻、始値、高値、安値、終値、ティックボリューム、出来高、スプレッドなどの価格データを取得します。 | |
| OnCalculate (...,prices) |
インディケータの計算において、適用価格の設定で選択した価格データを使用する関数です。 | |
| OnTimer | あらかじめ指定した時間間隔ごとに実行される関数です。 | |
| OnChartEvent | チャート上でオブジェクトの作成・削除・移動・編集などの操作が行われた際に実行される関数です。 |
サブウインドウを表示する場合は「サブウインドウに表示」にチェックを入れます。必要に応じて「最小値」「最大値」にチェックを入れ、表示範囲を設定します。
インディケータにオブジェクトを使用する場合は、「追加」をクリックし、「ラベル」「タイプ」「カラー」を指定したうえで「完了」をクリックします。
MQL4のプログラムを記述します。
ツールバーより、「コンパイル」をクリックします。
コンパイルが完了すると、ナビゲーター内のフォルダに作成したインディケータが表示されます。
MT4のナビゲーターにも、作成したインディケータが表示されます。
メニューバーの「ツール」より、「MetaQuotes 言語エディタ」をクリックします。
メタエディターが起動したら、メニューバーの「新規作成」をクリックします。
「カスタムインディケータ」を選択し、「次へ」をクリックします。
作成するインディケータの名称、著作者、表示させるリンクを入力し、「次へ」をクリックします。
| 番号 | 項目名 | 説明 |
|---|---|---|
| 名前 | インディケータの名称を入力します。 | |
| 著作者 | インディケータの著作者名を入力します。 | |
| リンク | インディケータに表示するリンクを入力します。 |
イベントハンドラを設定し、「次へ」をクリックします。
| 番号 | 項目名 | 説明 |
|---|---|---|
| OnCalculate (...,open,high,low,close) |
インディケータのメイン処理を行う関数です。時刻、始値、高値、安値、終値、ティックボリューム、出来高、スプレッドなどの価格データを取得します。 | |
| OnCalculate (...,prices) |
インディケータの計算において、適用価格の設定で選択した価格データを使用する関数です。 | |
| OnTimer | あらかじめ指定した時間間隔ごとに実行される関数です。 | |
| OnChartEvent | チャート上でオブジェクトの作成・削除・移動・編集などの操作が行われた際に実行される関数です。 |
サブウインドウを表示する場合は「サブウインドウに表示」にチェックを入れます。必要に応じて「最小値」「最大値」にチェックを入れ、表示範囲を設定します。
インディケータにオブジェクトを使用する場合は、「追加」をクリックし、「ラベル」「タイプ」「カラー」を指定したうえで「完了」をクリックします。
MQL5のプログラムを記述します。
ツールバーより、「コンパイル」をクリックします。
コンパイルが完了すると、ナビゲータ内のフォルダに作成したインディケータが表示されます。
MT5のナビゲータにも、作成したインディケータが表示されます。
作成日
:
2026.01.26
最終更新
:
2026.01.29
免責事項:Disclaimer
当サイトの、各コンテンツに掲載の内容は、情報の提供のみを目的としており、投資に関する何らかの勧誘を意図するものではありません。
これらの情報は、当社が独自に収集し、可能な限り正確な情報を元に配信しておりますが、その内容および情報の正確性、完全性または適時性について、当社は保証を行うものでも責任を持つものでもありません。投資にあたっての最終判断は、お客様ご自身でなさるようお願いいたします。
本コンテンツは、当社が独自に制作し当サイトに掲載しているものであり、掲載内容の一部または、全部の無断転用は禁止しております。掲載記事を二次利用する場合は、必ず当社までご連絡ください。