XS エキスパートアドバイザ(EA)を作成する方法(PC版)

streamline streamline

XS エキスパートアドバイザ(EA)を作成する方法(PC版)

XS.com(エックスエス)の取引ツール「MetaTrader 4(MT4)/MetaTrader 5(MT5)」にて、エキスパートアドバイザ(EA)を作成する方法をご案内します。EAの作成には、メタエディターのプログラミングツールと専用言語であるMQL4/MQL5を使用します。取引手法に合わせてEAをカスタマイズすることで、より効率的な自動売買取引が可能です。

logo metatrader4
logo metatrader5

PC(MT4)の操作手順

手順1

メニューバーの「ツール」より、「メタエディター」をクリックします。

手順1

手順2

メタエディター、メニューバーの「新規作成」をクリックします。

手順2

手順3

「エキスパートアドバイザ」を選択し、「次へ」をクリックします。

手順3

手順4

EAの名称、著作者、表示するリンクを入力します。必要に応じてパラメータを追加し、「次へ」をクリックします。

手順4
番号 項目名 説明

1

名前 EAの名称を入力します。

2

著作者 EAの著作者名を入力します。

3

リンク EAに表示するリンクを入力します。

手順5

イベントハンドラを選択し、「次へ」をクリックします。

手順5
番号 項目名 説明

1

OnTrade 取引実行時に注文・約定・ポジション・取引履歴の変更を行います。

2

OnTradeTransaction 取引リクエストの実行結果を処理します。

3

OnTimer 指定した時間間隔で動作します。

4

OnChartEvent チャート上の操作(オブジェクト作成・削除・など)を処理します。

5

OnBookEvent 板情報の変化を処理します。

手順6

テスターイベントハンドラを選択し、「完了」をクリックします。

手順6
番号 項目名 説明

1

OnTester ストラテジーテスターでの最適化結果の計算に使用されます。

2

OnTesterInit ストラテジーテスターで最適化する時にEAの初期化を行います。

3

OnTesterPass ストラテジーテスターによる最適化処理中のデータ処理を行います。

4

OnTesterDeinit ストラテジーテスターによる最適化終了後のデータ処理を行います。

手順7

MQL4のプログラムを記述します。

手順7

手順8

ツールバーより、「コンパイル」をクリックします。

手順8

手順9

コンパイルが完了すると、ナビゲーター内のフォルダに作成したEAが表示されます。

手順9

手順10

MT4のナビゲーターにも、作成したEAが表示されます。

手順10

arrowXS.com エキスパートアドバイザ(EA)のバックテストレポートを保存する方法(PC版)はこちら

arrowXS.com エキスパートアドバイザ(EA)を稼働する方法(PC版)はこちら

PC(MT5)の操作手順

手順1

メニューバーの「ツール」より、「MetaQuotes 言語エディタ」をクリックします。

手順1

手順2

メタエディター、メニューバーの「新規作成」をクリックします。

手順2

手順3

「エキスパートアドバイザ」を選択し、「次へ」をクリックします。

手順3

手順4

EAの名称、著作者、表示するリンクを入力します。必要に応じてパラメータを追加し、「次へ」をクリックします。

手順4
番号 項目名 説明

1

名前 EAの名称を入力します。

2

著作者 EAの著作者名を入力します。

3

リンク EAに表示するリンクを入力します。

手順5

イベントハンドラを選択し、「次へ」をクリックします。

手順5
番号 項目名 説明

1

OnTrade 取引実行時に注文・約定・ポジション・取引履歴の変更を行います。

2

OnTradeTransaction 取引リクエストの実行結果を処理します。

3

OnTimer 指定した時間間隔で動作します。

4

OnChartEvent チャート上の操作(オブジェクト作成・削除・など)を処理します。

5

OnBookEvent 板情報の変化を処理します。

手順6

テスターイベントハンドラを選択し、「完了」をクリックします。

手順6
番号 項目名 説明

1

OnTester ストラテジーテスターでの最適化結果の計算に使用されます。

2

OnTesterInit ストラテジーテスターで最適化する時にEAの初期化を行います。

3

OnTesterPass ストラテジーテスターによる最適化処理中のデータ処理を行います。

4

OnTesterDeinit ストラテジーテスターによる最適化終了後のデータ処理を行います。

手順7

MQL5のプログラムを記述します。

手順7

手順8

ツールバーより、「コンパイル」をクリックします。

手順8

手順9

コンパイルが完了すると、ナビゲータ内のフォルダに作成したEAが表示されます。

手順9

手順10

MT5のナビゲータにも、作成したEAが表示されます。

手順10

arrowXS.com エキスパートアドバイザ(EA)のバックテストレポートを保存する方法(PC版)はこちら

arrowXS.com エキスパートアドバイザ(EA)を稼働する方法(PC版)はこちら

icon

作成日

2026.03.02

icon

最終更新

2026.03.17

免責事項:Disclaimer

icon

当サイトの、各コンテンツに掲載の内容は、情報の提供のみを目的としており、投資に関する何らかの勧誘を意図するものではありません。

これらの情報は、当社が独自に収集し、可能な限り正確な情報を元に配信しておりますが、その内容および情報の正確性、完全性または適時性について、当社は保証を行うものでも責任を持つものでもありません。投資にあたっての最終判断は、お客様ご自身でなさるようお願いいたします。

本コンテンツは、当社が独自に制作し当サイトに掲載しているものであり、掲載内容の一部または、全部の無断転用は禁止しております。掲載記事を二次利用する場合は、必ず当社までご連絡ください。