CATEGORY

MQL5

MQL5のtick processing optimization実装と最適化設計

この記事の結論 MQL5のtick processing optimizationは、EAのOnTickで毎ティック実行する処理を整理し、不要な計算・重複注文・過剰なインジケータ取得を減らす設計です。毎ティック処理、確定足ごとの処理、一定間隔の処理を分離すると、EAの挙動を検証しやすくなります。インジケータ値はOnInitでハンドルを作成し、OnTickでは必要なタイミングだけCopyBuffer […]

walk forward analysisとは?MQL5で過剰最適化を見抜く方法

この記事の結論 walk forward analysis tradingは、EAのパラメータを過去データだけで固定評価せず、最適化期間と検証期間を分けて再現性を確認する考え方です。MetaTrader 5のEAでは、最適化で得たパラメータを次の未知期間に当て、バックテスト成績とフォワード成績の差を確認します。ウォークフォワード分析は、過剰最適化を見つけやすくするための検証手法であり、将来の利益を […]

MQL5で過剰最適化を避けるEA設計

この記事の結論 tradingにおけるoverfitting problemとは、バックテストの成績に合わせすぎた売買ロジックが、フォワードテストや実運用で再現しにくくなる問題です。MQL5のEAでは、パラメータ数、フィルター数、検証期間、銘柄依存、スプレッド条件を分けて確認する必要があります。過剰最適化を避けるには、ロジックを単純に保ち、検証期間を分割し、フォワードテストで挙動を確認することが重 […]

MQL5最適化手法の設計と実装

この記事の結論 MQL5の最適化手法は、EAの入力パラメータを機械的に探す作業ではなく、売買ロジックの再現性を確認するための検証設計です。最適化では、総損益だけでなく、最大ドローダウン、取引回数、損益比、連敗数、期間依存性を合わせて確認する必要があります。パラメータを細かく合わせすぎると、バックテストでは良く見えてもフォワードテストで崩れやすくなります。実運用では、スプレッド、約定、ブローカー仕様 […]

MT5 Strategy Testerの使い方と検証設計

この記事の結論 MT5 Strategy Testerは、MQL5で作成したEAの売買ロジックを過去データ上で検証するための機能です。バックテストでは、総損益だけでなく、最大ドローダウン、取引回数、損益比、連敗数、スプレッド条件を確認する必要があります。ストラテジーテスターの結果は、将来の利益を保証するものではありません。実運用前には、フォワードテストで約定差、スプレッド拡大、ブローカー条件の違い […]

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