MQL5 ドローダウン制御の実践ガイド|破綻を防ぐEA設計

1. MQL5におけるドローダウン制御とは 1.1 定義 【結論】ドローダウン制御とは、口座資産(Equity)の下落率を監視し、一定の損失を超えた場合にトレードを制限・停止するリスク管理手法です。 【定義】ドローダウン(Drawdown)とは、資産が過去の最高値からどれだけ下落したかを示す指標です。 MQL5におけるドローダウン制御は、主に以下の目的で使われます。 特に自動売買では、人間の判断が […]

MQL5 risk-per-tradeとは?計算と実装手順を解説

1. MQL5のrisk-per-tradeとは何か 【結論】risk-per-tradeとは「1回のトレードで許容する最大損失割合」を意味する。ロットではなく「損失額」を基準にすることで、資金破綻リスクを制御できる。 1.1 risk-per-tradeの定義 【結論】risk-per-tradeは「資金に対して、1回の取引でどこまで損失を許容するか」を数値化したもの。 【定義】risk-per […]

MQL5 ロットサイズ計算の基本|1%リスクで安全に運用する方法

1. MQL5のロットサイズ計算とは 【結論】ロットサイズは「1回の取引でどれだけのリスクを取るか」を決める最重要パラメータです。適切に計算しない限り、どんな優れたEAでも長期的に生き残ることは困難です。 1.1 ロットサイズの定義 【結論】ロットサイズとは「注文時に指定する取引数量」であり、損益の大きさを直接決定します。 【定義】ロットサイズとは、通貨ペアやCFDにおいて「どれだけの量を売買する […]

MQL5マルチタイムフレームEAの作り方と実装手順

1. MQL5 マルチタイムフレームEAとは 【結論】マルチタイムフレームEAとは、複数の時間足データを同時に参照して売買判断を行うことで、精度と再現性を高める手法です。単一時間足よりも「環境認識」と「実行」を分離できる点が本質です。 1.1 定義と基本概念 【定義】MQL5のマルチタイムフレームEAとは、異なる時間足(例:M5・H1・D1)を組み合わせてトレード判断を行う自動売買プログラムです。 […]

MQL5マルチシンボルEAの作り方と実装手順

1. MQL5マルチシンボルEAとは 1.1 定義 【結論】マルチシンボルEAは「1つのEAで複数の通貨ペア(シンボル)を同時に監視・取引する仕組み」です。単一通貨EAと異なり、分散トレードが可能になります。 【定義】MQL5のマルチシンボルEAとは、複数のシンボル(例:EURUSD、USDJPYなど)を1つのプログラム内で扱い、データ取得・シグナル判定・注文(OrderSend)までを一括管理す […]

MQL5ステートマシンEA入門|設計・実装・注意点

1. MQL5のステートマシンEAとは 【結論】ステートマシンEAとは、「状態(state)ごとに処理を分け、条件成立で状態を切り替えることでトレードロジックを管理する設計手法」です。複雑なEAでも再現性と可読性を維持できるのが最大の特徴です。 1.1 ステートマシンの基本概念 【結論】ステートマシンは「今どの状態か」を明示的に管理することで、処理の分岐を整理する仕組みです。 【定義】ステートマシ […]

MQL5 modular EA designの作り方|分割設計と実装手順

1. MQL5のモジュラーEA設計とは 1.1 定義(結論) 【結論】モジュラーEA設計とは、売買ロジックを機能ごとに分割し、独立した部品として組み立てる開発手法です。この構造により、再現性・検証性・拡張性が大幅に向上します。 【定義】モジュラー設計とは、システムを「役割単位(モジュール)」に分解し、それぞれを独立して開発・管理する設計思想です。 MQL5におけるEA(自動売買プログラム)は、従来 […]

MQL5 EAアーキテクチャ設計ガイド|構造・実装・注意点

1. MQL5におけるEAアーキテクチャとは 【結論】EAアーキテクチャとは「自動売買ロジックをどのような構造で設計・分割するか」を指す。設計を理解していないと、バグ・再現性の欠如・運用破綻につながる。 【定義】EA(Expert Advisor)アーキテクチャとは、MQL5で作成する自動売買プログラムを「データ取得・判断・注文・管理」といった機能単位に分解し、再現性と拡張性を担保するための設計構 […]

EAパフォーマンス最適化のやり方|手順と実務ポイント

1. EAパフォーマンス最適化とは何か 【結論】EAパフォーマンス最適化とは、「利益を最大化すること」ではなく、「リスクを制御しながら再現性のある収益を安定させるための調整プロセス」です。単純な最適化(optimization)ではなく、実運用に耐えるバランス設計が本質です。 1.1 EAパフォーマンス最適化の定義 【定義】EAパフォーマンス最適化とは、スプレッド(spread)・スリッページ(s […]

MT5でEAが動かない原因をログ分析で特定する方法

1. MT5ログ分析とは何か 【結論】MT5ログ分析とは、MetaTrader5が自動出力するログ(記録)を読み取り、EAの挙動・エラー・注文処理の詳細を可視化して問題を特定する手法です。【結論】バックテストでは見えない「リアル環境の問題」を特定できるため、EA開発・運用では必須の工程です。 1.1 MT5ログ分析の定義 【結論】MT5ログ分析とは、MT5が出力するログファイルを解析し、取引(ex […]