取引プラットフォームで自動操作を設定したい場合は、エキスパートアドバイザー(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)タブに移動します。
-
Allow algorithmic trading(アルゴリズム取引を許可する)にチェックを入れた後、OKをクリックします。
- また、エキスパートアドバイザー(EA)が.dllファイル機能、および/または特定のURLに接続する必要がある場合は、Allow DLL imports(DLLの使用を許可する)、および/またはAllow WebRequest for listed URL(WebRequestを許可するURLリスト)にチェックを入れます。 実行に必要な権限は異なる場合があるため、エキスパートアドバイザー(EA)の要件を確認してください。
- 次に、ナビゲーターウィンドウで次の手順を実行します。
- MT4:+記号をクリックして、エキスパートアドバイザーエントリを展開します。
- MT5:エキスパートアドバイザーをクリックし、アドバイザーをクリックします。
- エキスパートアドバイザー(EA)を見つけます。 任意の金融商品チャートウィンドウにクリックしてドラッグすると、エキスパートアドバイザー(EA)で許可されているすべての設定が表示されます。 完了したら、OKをクリックします。
エキスパートアドバイザー(EA)のインストールの代替手段
また、取引ターミナルからエキスパートアドバイザー(EA)を直接インストールすることもできます。
- 使用する取引ターミナルに応じて、MT4またはMT5を起動します。
- コードベースタブを開き、右クリックすると、オプションが表示されるのでエキスパートアドバイザーを選択します。
- お好みのエキスパートアドバイザー(EA)を選択し、右クリックしてダウンロードします。
- ダウンロード後、エキスパートアドバイザー(EA)をアクティブなチャートに追加するポップアップメッセージが表示されます。 はいをクリックして追加します。
- いいえの場合、+記号をクリックして、エキスパートアドバイザーエントリを展開すると、ダウンロードしたエキスパートアドバイザー(EA)がナビゲーターウィンドウに表示されます。
- エキスパートアドバイザー(EA)をクリックして、金融商品チャートウィンドウにドラッグするか、ダブルクリックしてエキスパートアドバイザー(EA)を実行します。
- その金融商品のエキスパートアドバイザー(EA)設定を管理するためのウィンドウが表示されます。
- 設定が完了したら、OKをクリックします。
エキスパートアドバイザー(EA)の削除
- エキスパートアドバイザー(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です。