オートトレーディング

自動売買、またはアルゴリズム取引は、コンピュータ・プログラムを使用し、設定された基準に基づいて自動的に取引を実行します。
これらのアルゴリズムは、市場の状況やテクニカル指標を分析し、感情的な意思決定を排除して、迅速かつ正確に取引を行う。
オートトレーディングは、過去のデータに基づいて戦略をバックテストし、パフォーマンスを最適化してリスクを軽減することができる。
このアプローチにより、トレーダーは24時間365日、市場機会を捉えることができ、一貫したタイムリーな取引執行を保証し、効率を高め、収益性を高める可能性があります。

アルゴ取引は、人的要因を排除し、市場の不均衡を収益化する手段として生まれた。
しかし、基本的なロジックは、このコースを通じて何度も繰り返してきたことと同じだ。潜在的な市場機会を特定し、戦略を立て、その戦略を実行する。
この3つはすべて自動化できる。
そのためにCray社のスーパーコンピューターは必要ない。
MT5で十分なのだ。

このツールには、平均値を定義し、その平均値からの乖離を特定するテクニカル・ツールがある。
ターゲット候補を定義するツールもあり、注文の開始と決済を自動化する注文もある。
リスクとリターンの比率なども定義できる。
そして、メタトレーダー・プラットフォームと直接対話する特別なプログラミング言語でコード、アルゴリズム、取引ボットを作成するプログラマーの巨大なコミュニティがあります。
これはMetaQuotes Language(MQL)と呼ばれています。

MQLで作成できるプログラムには、カスタム・インディケータ、スクリプト、エキスパート・アドバイザーの3種類があります。
カスタム・インジケータとは、その名の通り、MT5であらかじめ設定されたテクニカル・インジケータと同様に、独自のインジケータを作成することができます。
単にインジケーターのパラメーターを変更するのではなく、数学的なレベルでインジケーターの動作方法を実際に変更することができます。
スクリプトは、要件が満たされると命令を実行するコードの一部です。保留注文のようなものですが、要件は単に特定の価格水準を達成することだけではありません。

エキスパート・アドバイザーはもう少し複雑である。
これらはミニロボットで、市場をスキャンし、条件が満たされると一連の取引活動を行う。

エキスパート・アドバイザーを作成するのにプログラマーである必要はないが、役に立つ。
MQLウィザードを使えば、以下のような一連のステップを踏むことができる。

ウィザードを開くと、デフォルトとして現在のチャートとタイムフレームが適用されるが、これらは変更可能である。

ウィザードにはすでに50のEAが用意されています。
一つを選択することも、いくつかを組み合わせて独自のEAを作成することもできます。
それぞれのEAには、ポジションを建てるタイミング、建てた後の管理方法、資金管理(どのポジションにどれだけの資金を投資するか)に関する一連の指示が含まれています。

次に、適用したいテクニカル指標を最大64個まで選択し、必要であればデフォルト値を変更する。

最後に、リスク管理ツール、新規注文、決済注文を設定し、完了をクリックします。
ウィザードがコードをコンパイルし、準備は完了です。

EAリストの下に表示され、すぐに適用することができます。
それをクリックし、必要であればパラメータを変更し、開始をクリックします。

販売するのに十分であれば、自分のアドバイザーをマーケットに加えることもできる。
MQLは単なる言語ではなく、トレーダーと開発者のコミュニティ全体です。
彼らはあなたのEAをテストし、合格すれば公開を承認します。