CATEGORY

リファレンス

MQL5バックテストとフォワードテスト設計

この記事の結論 MQL5のバックテストとフォワードテストは、EAの売買ロジックを別々の角度から検証するための工程です。バックテストは過去データでロジックの傾向を確認する作業であり、フォワードテストは未使用期間やデモ環境で再現性を確認する作業です。バックテストで良い結果が出ても、将来の利益や実運用での成績は保証されません。EAを設計する場合は、バックテストで仮説を絞り込み、フォワードテストでスプレッ […]

MQL5エントリー確認ロジック設計

この記事の結論 MQL5のentry confirmation logicは、売買シグナルが出た直後にすぐ注文せず、複数の条件でエントリー可否を確認する仕組みです。移動平均線、RSI、ATR、スプレッド、既存ポジション、取引時間などを分けて判定すると、EAの挙動を検証しやすくなります。MQL5では、インジケータ値を使う場合にハンドルを作成し、CopyBufferで値を取得する構造が多くなります。バ […]

MQL5トレンドフィルター設計と実装

この記事の結論 MQL5でトレンドフィルターを設計する目的は、EAの売買シグナルを相場の方向性に合わせて制限することです。移動平均線、ADX、ATR、上位足の方向を組み合わせると、条件を分離しやすくなります。ただし、フィルターを増やしすぎると取引回数が減り、過剰最適化の原因になります。実運用前には、バックテストだけでなくフォワードテストで再現性を確認する必要があります。 1. このロジックの役割 […]

MQL5 ATRボラティリティフィルターの実装方法

1. MQL5のATRボラティリティフィルターとは何か 【結論】ATRボラティリティフィルターとは、「価格の動きが十分にある場面だけでトレードを行う」ための制御ロジックです。無駄なエントリーを減らし、期待値を安定させる目的で使われます。 1.1 ATR(Average True Range)の定義 【結論】ATRは「価格の変動幅(ボラティリティ)」を数値化した指標であり、トレンド方向ではなく“動き […]

MQL5 RSIストラテジーの実装方法と使い方

1. MQL5におけるRSIストラテジーとは 【結論】RSIストラテジーとは、「RSIの数値を条件に売買を判断するシンプルな自動売買ロジック」です。MQL5では、iRSIとCopyBufferを使うことで再現性の高いエントリー判断が可能になります。 1.1 RSIとは何か 【結論】RSIは「価格の上昇・下降の強さを数値化し、買われすぎ・売られすぎを判断する指標」です。 【定義】RSI(Relati […]

MQL5移動平均クロスとRSI・MACDの違いと使い分け

1. MQL5の移動平均クロスとは何か 1.1 定義 【結論】移動平均クロスとは、短期移動平均線と長期移動平均線の交差を「売買シグナル」として利用する最も基本的なトレンドフォロー手法です。 【定義】移動平均クロスは、短期の価格平均(短期移動平均)が長期の価格平均(長期移動平均)を上抜け・下抜けするタイミングを根拠に、売買の方向を判断するロジックです。 この手法は、裁量判断を排除しやすく、EA(自動 […]

MQL5 ポジションサイジングの実装方法|ロット計算とリスク管理

1. MQL5におけるポジションサイジングとは 【結論】ポジションサイジングは「1回のトレードでどれだけのロットを持つか」を決めるアルゴリズムであり、利益よりもドローダウン管理に直結する最重要要素です。 1.1 ポジションサイジングの定義 【定義】ポジションサイジングとは、口座資金・損切り幅(SL)・市場条件をもとに、適切な取引量(ロット)を決定するルールのことです。 単なる数値計算ではなく、「ど […]

MQL5 Equity Protectionの実装方法|口座破綻を防ぐ手順

1. MQL5のEquity Protectionとは何か 【結論】Equity Protectionとは「口座全体の損失拡大を防ぐために、Equity(有効証拠金)が一定ラインを下回った時に自動で取引を制御する仕組み」である。【結論】個別のStop Lossでは防げない“口座破綻リスク”を抑える最終防衛ラインである。 1.1 定義 【結論】Equity Protectionは「含み損を含めた資産 […]

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 […]