取引プラットフォームで自動操作を設定したい場合は、エキスパートアドバイザー(EA)をおすすめします。
エキスパートアドバイザー(EA)は取引を自動化できますが、実行する戦略について十分に理解した上でご利用ください。 エキスパートアドバイザー(EA)をインストールして使用するときには、デューデリジェンスをお勧めします。
エキスパートアドバイザー(EA)とは
エキスパートアドバイザー(EA) とは、直接入力せずに、取引プラットフォームで取引操作をモニタリングおよび自動実行するプログラムです。 インストール中、ユーザーは、エキスパートアドバイザー(EA)が追跡するようにプログラムされた市場条件で取引操作を実行する特定の基準(トリガーアラート、通知など)を設定する必要があります。
エキスパートアドバイザー(EA)は、MetaQuotes Language 4(MQL4)またはMetaQuotes Language 5(MQL5)のいずれかでプログラムされ、それぞれMT4およびMT5で動作します。
EAを正常に動作させるには:
- MT4およびMT5用のデスクトップ取引ターミナルのみがEAをサポートしています。モバイル版またはウェブ版では動作しません。
- EAが無効になっている場合、以下のいずれかが原因の可能性があります:
- 残高不足。 取引口座に、最低要件を満たすための資金が不足しています。
- EAの設定が積極的すぎる。 その結果、過剰な送信や不要なリクエストによりターミナルに負荷がかかる場合があります。 システムに過剰な負荷がかからないよう、設定が正しくされていることを確認してください。
エキスパートアドバイザー(EA)が無効になり、手動で有効にすることができない場合は、サポートハブでチケットを作成し、再有効化を依頼してください。
EAの設定
- MetaTrader公式ソースであるMQLコミュニティから、エキスパートアドバイザー(EA)をダウンロードします。
- 該当するMT4 またはMT5 の取引ターミナルにログインします。
-
ファイル > データフォルダを開くをクリックし、ダウンロードしたEAファイルをMQL4/5 > Experts フォルダにコピーしてください。
- エキスパートアドバイザー(EA)にライブラリ(.dllファイル)または設定(.setファイル)が必要な場合、該当するフォルダ(ライブラリのMQL4/5、および設定のMQL4/5)にコピーする必要があります。 必要に応じて、エキスパートアドバイザー(EA)で追加のファイルの保存先が開きます。
- 次に、取引ターミナルを再起動します。
- ツール、オプションを開き、エキスパートアドバイザー(EA)タブに移動します。
-
アルゴリズム取引を許可するにチェックを入れてから、OKをクリックします。
- また、エキスパートアドバイザー(EA)が.dllファイル機能、および/または特定のURLに接続する必要がある場合は、DLLのインポートを許可する、および/またはURLリストのWebRequestを許可するにチェックを入れます。 実行に必要な権限は異なる場合があるため、エキスパートアドバイザー(EA)の要件を確認してください。
- 次に、ナビゲーターウィンドウで次の手順を実行します。
- MT4:+記号をクリックして、エキスパートアドバイザーエントリを展開します。
- MT5:エキスパートアドバイザーをクリックし、アドバイザーをクリックします。
- エキスパートアドバイザー(EA)を見つけます。 任意の金融商品チャートウィンドウにクリックしてドラッグすると、エキスパートアドバイザー(EA)で許可されているすべての設定が表示されます。 完了したら、OKをクリックします。
取引プラットフォームからエキスパートアドバイザー(EA)を直接インストールすることもできます。
- 利用している取引ターミナルに応じて、MT4またはMT5を起動します。
- コードベースタブを開き、右クリックすると、オプションが表示されるのでエキスパートアドバイザーを選択します。
- 使用するEAを選択し、右クリックしてダウンロードします。
- ダウンロード後、エキスパートアドバイザー(EA)をアクティブなチャートに追加するポップアップメッセージが表示されます。 はいをクリックして追加します。
- いいえの場合、+記号をクリックして、エキスパートアドバイザーエントリを展開すると、ダウンロードしたエキスパートアドバイザー(EA)がナビゲーターウィンドウに表示されます。
- エキスパートアドバイザー(EA)をクリックして、金融商品チャートウィンドウにドラッグするか、ダブルクリックしてエキスパートアドバイザー(EA)を実行します。
- その金融商品のEA設定を管理するためのウィンドウが表示されます。
- 設定が完了したら、OKをクリックします。
エキスパートアドバイザー(EA)を削除するには、エキスパートアドバイザー(EA)がインストールされた金融商品のチャートウィンドウを右クリックします。
- MT4:エキスパートアドバイザーを選択し、削除をクリックします。
- MT5の場合:エキスパートリストを選択し、削除をクリックします。
初期設定のエキスパートアドバイザー(EA)
MT4およびMT5に標準搭載されているEAはすべて、MetaQuotes Softwareにより設計されています。
MT4ベースのエキスパートアドバイザー(EA)
- MACD Sample:非常に単純な移動平均線集束拡散(MACD)ベースの外国為替取引戦略を実装します。
- 移動平均線:移動平均線戦略を使用します。 ローソク足が下から上に交差した場合、エキスパートアドバイザー(EA)はロングポジションを実行します。ショートポジションの場合はその逆となります。
MT5ベースのエキスパートアドバイザー(EA)
- ExpertMACD:移動平均線集束拡散を使用して取引を開始するように設計されています。
- ExpertMAMA:MAMAはMESA適応型移動平均の略で、値動きに基づいた取引戦略です。
- ExpertMAPSAR:移動平均線とパラボリックSARの2つのインディケーターを使用して自動取引を行います。
- ExpertMAPSARSizeOptimized:上記と同じMAPSARの組み合わせを使用しますが、取引サイズは最適化できます。
互換性
エキスパートアドバイザー(EA)をインストールするために必要な手順は、MT4とMT5のどちらも同じですが、MT4用のEAはMT5で使用できません。その逆も同様です。 これは、EAが各取引ターミナルに適した言語で個別にプログラムされているためです。MT4上のEAはMQL4、MT5上のEAはMQL5で作成されています。