AlgoVesta › 用語集 › EA(エキスパートアドバイザー)

Forex & MetaTrader

EA(エキスパートアドバイザー)

EA(エキスパートアドバイザー)とは、MetaTrader 5のターミナル内で動作するMQL5で書かれたプログラムで、価格を読み取り、注文の発注・修正・決済を行い、イベントに反応することができます。フル戦略から、外部から送られたコマンドを実行するだけのシンプルなブリッジまで、MetaTrader上で何かを自動化するための標準的な方法です。

なぜ重要か

MetaTraderには公開のHTTP APIがなく、MT5口座はターミナルを通じてのみプログラム的に取引できます。EAはターミナルを自動的に動作させるものです。だからこそ、シグナルコピアーを含むあらゆる本格的なMT5自動化はEAに依存しており、EAの品質がレイテンシ、信頼性、安全性を左右します。また、これはEAが常にログインし接続されたターミナル内で24時間動き続けなければならないことも意味しており、それこそが自宅環境のセットアップが頻繁に失敗する理由です。

AlgoVestaでの扱い

AlgoVestaは、あなたに代わって運用しているMetaTrader 5ターミナルファーム上で独自のブリッジEAを稼働させています。あなたはご自身のコンピューターやVPSに何かをインストールしたり設定したりする必要はありません。EAは、プライベートで低レイテンシのチャネルを通じてAlgoVestaのバックエンドからコマンド(開く、変更する、閉じる、ポジションを照会する)を受け取り、それをあなたの口座で実行し、約定・保護状態・口座データを返します。EAは、すでにボットのリスクルールを通過したコマンドにのみ反応し、戦略ロジックを含んでおらず、自ら判断して取引することはありません。ターミナルとEAの健全性は監視され、切断は自動的に復旧され、接続状態は口座ごとに表示されます。シンボルのサフィックスやブローカー固有の仕様は、コマンドの準備段階で処理されるため、EAは正確なブローカーのシンボルを受け取ります。詳しくはMetaTraderでのFXとMetaTraderブリッジの項目をご覧ください。

例

EURUSDのシグナルがボットのルールを通過し、シンボル、方向、0.20ロット、ストップと目標を伴う発注コマンドになります。バックエンドは、そのトレーダーのブローカーログインを保持しているターミナルにそれを送信します。EAは成行注文を出し、約定を待ち、ポジションにストップと目標を設定し、チケット番号と約定価格を返します。1秒以内に、ブローカー自身の数値でポジションがダッシュボードに表示されます。

よくある間違い

実践例

MetaTraderでのForex →