MQL5で作れるもの|EA・インジケータ・裁量補助ツールの違い
MQL5で作れるもの|EA・インジケータ・裁量補助ツールの違い
本記事は、MT4/MT5・MQL4/MQL5・EA・インジケータに関する技術情報・一般的な運用知識を解説するものです。 特定の金融商品の売買、投資判断、利益獲得を推奨・保証するものではありません。
MQL5では、EA、インジケータ、裁量補助ツール、通知ツール、集計ツールなど、MT5上で動作するさまざまなツールを作成できます。
この記事では、MQL5で作れる主なツールの種類と、それぞれの役割の違いを整理します。
結論:目的によって作るべきツールは変わります
MQL5で作れるツールは、大きく分けると以下のようになります。
- EA:注文、決済、ポジション管理を自動または半自動で行う
- インジケータ:チャート上に情報、サイン、ライン、数値等を表示する
- 裁量補助ツール:手動取引やポジション管理を補助する
- 通知ツール:条件成立、エラー、取引状況等を通知する
- 集計ツール:損益、履歴、ロット、ポジション等を集計する
「何を自動化したいのか」「何を表示したいのか」「何を通知・記録したいのか」によって、適した開発形式が変わります。
EAとは
注文・決済・管理を行うプログラム
EAは、MT5上で注文、決済、ポジション管理などを行うプログラムです。
エントリー条件、決済条件、ロット管理、トレーリング、建値移動、ナンピン、通知などを組み合わせて作成できます。
EAでできること
- 条件に基づくエントリー
- 条件に基づく決済
- ロット計算
- TP / SL設定
- トレーリングストップ
- 建値移動
- ナンピン管理
- ポジション数制限
- Discord通知
- 外部認証
注意点
EAは注文や決済に関わるため、仕様の曖昧さがそのまま動作のズレにつながります。
利益、勝率、損失回避、将来の運用成績を保証するものではありません。利用判断、設定判断、運用判断は利用者ご自身の責任で行う必要があります。
インジケータとは
チャート上に情報を表示するツール
インジケータは、チャート上にライン、矢印、数値、パネル、アラートなどを表示するツールです。
EAと違い、原則としてインジケータ自体は注文や決済を行いません。表示、通知、確認補助を目的とすることが多いです。
インジケータでできること
- サイン表示
- 矢印表示
- 水平線、ゾーン、トレンドライン表示
- トレンド判定表示
- レンジ判定表示
- 上位足情報の表示
- アラート通知
- Discord通知
- 数値や状態のパネル表示
注意点
インジケータのサインや表示は、売買判断を保証するものではありません。
表示条件、確定足判定、リペイント有無、通知タイミングなどを事前に整理することが重要です。
裁量補助ツールとは
手動判断と操作を補助するツール
裁量補助ツールは、完全自動売買ではなく、トレーダーの手動判断や操作を補助するためのツールです。
たとえば、注文パネル、決済補助、ロット計算、ポジション管理、損益表示、リスク監視などが該当します。
裁量補助ツールでできること
- ワンクリック注文
- ロット計算補助
- TP / SL一括設定
- 一括決済
- 建値移動
- トレーリング管理
- ポジション一覧表示
- 含み損益表示
- 証拠金維持率監視
完全自動EAとの違い
完全自動EAは、条件に基づいて自動で注文や決済を行います。
裁量補助ツールは、ユーザーの判断や操作を前提に、入力・管理・確認を補助する位置づけです。
通知・集計ツールとは
記録や確認を補助するツール
通知・集計ツールは、取引状況やエラー、損益、ポジション情報などを記録・通知・集計するためのツールです。
- Discord通知
- Google Sheets記録
- CSV出力
- 日次損益集計
- Magic別集計
- 銘柄別集計
- エラー通知
- 証拠金維持率アラート
通知・集計ツールは、売買判断ではなく、確認作業や記録作業の補助を目的とします。
どのツールを依頼すべきか
注文や決済を自動化したい場合
注文、決済、ポジション管理を自動化したい場合は、EAとして開発するのが基本です。
チャート上に情報を表示したい場合
矢印、ライン、ゾーン、判定結果、数値、パネルなどを表示したい場合は、インジケータが適しています。
手動取引を補助したい場合
注文パネル、一括決済、ロット計算、ポジション管理などを作りたい場合は、裁量補助EAや注文管理ツールが適しています。
通知や記録をしたい場合
Discord通知、Google Sheets連携、CSV出力、損益集計などを行いたい場合は、通知・集計ツールとして設計します。
開発依頼前に整理すること
- 作りたいものがEAか、インジケータか、補助ツールか
- MT4用かMT5用か
- 注文や決済を行う必要があるか
- チャート表示だけでよいか
- 通知や外部連携が必要か
- 販売用にライセンス認証が必要か
- ソースコード提供が必要か
対応できない相談
以下の内容には対応していません。
- 勝てるロジックの提案
- 相場予測
- 売買タイミングの指示
- 推奨ロットの提示
- 推奨ブローカーの紹介
- 利益保証
- 運用代行
まとめ
MQL5では、EA、インジケータ、裁量補助ツール、通知・集計ツールなど、目的に応じたさまざまなツールを作成できます。
注文や決済を行うならEA、表示やサインを出すならインジケータ、手動操作を補助するなら裁量補助ツール、記録や通知を行うなら通知・集計ツールが基本です。
開発を依頼する場合は、何を自動化したいのか、何を表示したいのか、何を記録・通知したいのかを整理しておくと、見積や仕様確認がスムーズになります。
関連ページ
開発相談について
EA、インジケータ、裁量補助ツール、通知・集計ツールの開発仕様でお困りの場合は、必要な機能や条件を整理したうえでご相談ください。
当サイトでは、投資助言、相場予測、売買判断、特定ブローカーへの誘導は行っていません。ご相談は、MT4/MT5・MQL4/MQL5の開発・設定・検証・不具合調査に関する内容に限ります。
