Category

バックテスト

PFや勝率の見栄えだけで判断せず、取引回数、最大DD、連敗、OOS確認まで含めてEAの数字を読みます。

Backtest

「順張り(トレンドフォロー)EA」がレンジ相場で負け続ける苦しい期間のメンタル管理

ブレイクアウトや移動平均線のクロスを狙う「順張り(トレンドフォロー)EA」は、システムトレードにおいて最も王道かつリスクを抑えた(破綻しにくい)なロジックですが、「為替相場の約7割はレンジ(持ち合い)である」という性質上、勝率は30%〜40%台まで落ち込み、「1勝9敗」のような連敗期(苦しいドローダウン期間)が数ヶ月続くことが当たり前です。 この期間を「故障

Backtest

ティックボリュームは本物の出来高の代わりになるか?EAでの活用限界

MT5(およびMT4)で標準提供されているFX通貨ペアの「Volume(ボリューム)」インジケーターは、株式市場のような「取引された実際の金額・株数(リアルボリューム)」を表すものではありません。それは「一定期間内に価格が何回更新されたか(ティックが何回動いたか)」を示す『ティックボリューム』に過ぎず、本物の資金の流入量を正確に測ることはできません。 EAの

Backtest

MT5バックテストの「ティック品質」がEA検証を壊す理由

MT5バックテストのティック品質がEA検証にどう影響するか知りたい

Backtest

T-Test(T検定)を用いたEAの統計的優位性(P値)の評価:その連勝は実力か、ただの偶然か?

バックテストで「100回のトレードで利益が出た」としても、それが「EAのロジックが相場の本質を捉えている(優位性がある)」からなのか、単に「コイントスでたまたま表が多く出ただけ(偶然のまぐれ)」なのかは見た目では分かりません。 これを客観的に証明するのが、統計学の「TTest(1標本T検定)」です。EAの全トレード結果からT値を計算し、P値(Pvalue)が

Backtest

EAのテストで「スリッページ(約定滑り)」を意図的に発生させ、過酷な環境をシミュレートする重要性

MT5のストラテジーテスターで「遅延なし(Ping 0ms)」の完璧な環境でバックテストを行うことは、無菌室で植物を育てるようなものであり、リアル相場の過酷な環境では全く役に立ちません。 本当に実用に耐えうる堅牢なEAかどうかを判定するためには、テスターの設定で意図的に「遅延(Delay)」を加え、スリッページ(注文価格と約定価格のズレ)を発生させる「ストレ

Backtest

EAの「リカバリーファクター(RF)」をPF以上に重視すべき理由

EAの性能を評価する際、プロフィットファクター(PF:総利益÷総損失)は「勝率と利幅のバランス」を示すに過ぎず、実際に運用した際に負うリスクの大きさ(恐怖度)を測れません。 実運用において最も重視すべきは、リカバリーファクター(RF:純利益 ÷ 最大ドローダウン)です。RFは「そのEAが抱えた最大のリスク(谷の深さ)に対して、どれだけのリターン(山の高さ)を

Backtest

ピラミッディング(増し玉)ロジックをEAに組み込む際の証拠金計算

含み益が出ている方向にポジションを追加していく「ピラミッディング(増し玉・順張りナンピン)」は、巨大なトレンドに乗れば莫大な利益を生み出しますが、「平均建玉価格(ブレイクイーブンポイント)が現在価格にどんどん近づいていく」という致命的な弱点を持ちます。 そのため、追加するポジションのロット数を徐々に減らす(スケールダウン)か、追加のたびに全ポジションのストッ

Backtest

完全自動売買(EA)で勝ち続けるプロが、1日のうち「たった5分」しかMT5を開かない理由

QuorAI Labの集大成となる最後のメッセージです。 システムトレード(EA)で数年単位で利益を出し続けているプロのトレーダーは、「稼働中のEAが今、ポジションを持っているか」「含み益か含み損か」といった日々の値動き(チャート)には一切興味がありません。彼らが1日のうち「たった5分」しかMT5を開かないのは、EAの優位性(期待値)は1回1回のトレードの勝

Backtest

パラメータを少しずらすロバスト性チェック

最適化でPF 1.8のパラメータを見つけた。しかし、そのパラメータを1つ変えるだけでPFが1.0を割る——こういうEAは信頼できない。 ロバスト性チェックとは「パラメータを少しずらしても成績が安定しているか」を確認する作業。 ロバスト性チェックの方法: 1. 最適化で見つけたパラメータを基準にする 2. 各パラメータを±10%ずらす 3. ずらした全組み合わ

Backtest

雇用統計やFOMCの前に「必ずEAを止めるべき人」と「動かし続けるべき人」のロジック的な違い

毎月第1金曜日の「米国雇用統計」や、金利が決定される「FOMC」などの特大経済指標の発表直前に、「EAを止めるべきか、動かし続けるべきか」の正解は、あなたが稼働させているEAの『内部ロジック(順張りか逆張りか)』によって完全に二極化します。 基本的にに止めるべきなのは「レンジ逆張り・ナンピン系・スキャルピングEA」であり、むしろ稼働し続けるべき(稼ぎ時)なの

Backtest

ナンピンEAの真のリスクを数字で客観的に判断する方法

PFが良いのにリアルで崩れるEAは、ロジックではなく取引環境で削られていることがある。特にナンピンEAの場合、バックテストで高い勝率を誇っても、たった一度の「想定外」で口座が破綻するリスクを常に抱えている。

Backtest

MyfxbookやMQL5シグナルで「本物のEA」を見分ける3つの指標

MyfxbookやMQL5で公開されているEAの成績(フォワードテスト)を評価する際、誰もが注目する「総収益率(Gain)」や「プロフィットファクター(PF)」は、入出金操作や一時的なロットの引き上げで簡単に「見栄えを良くする」ことができます。 本当にロバスト(堅牢)なEAを見抜くためには、「トレード期間と取引回数」「相対ドローダウンの深さ」そして「Zスコア

Backtest

複数口座での「両建てEA」が海外FX業者の規約違反になるケース

多くの海外FX業者では、「同一口座内での両建て(ヘッジング)」は認められていますが、「複数口座間(A口座で買い、B口座で売り)」や「他業者間(A社で買い、B社で売り)」での両建ては、ゼロカットシステムを悪用したアービトラージ(裁定取引)とみなされ、重篤な規約違反(利益没収・口座凍結)となります。 自分が意図していなくても、複数のEAを別々の口座で稼働させてい

Backtest

複数通貨ペアの強弱(カレンシーインデックス)を監視し、最もトレンドが出ている通貨を自動選択するロジック

「ドル円は上がっているが、ユーロドルは下がっている。今一番トレードすべき通貨ペアはどれか?」 これをEAに自動判断させるのが、複数の通貨(USD, EUR, GBP, JPYなど)の相対的な強さをリアルタイムで計算し、「最も買われている通貨」と「最も売られている通貨」の組み合わせ(vs最弱)を自動選択してエントリーする『通貨強弱(カレンシーインデックス)ロジ

Backtest

マルチタイムフレーム分析(MTF)をEAに実装した時にバックテストが重くなる問題

「1時間足で大きなトレンドを確認し、5分足でタイミングを計ってエントリーする」といったマルチタイムフレーム(MTF)分析をEAに組み込むと、優位性(勝率)は劇的に向上する傾向がありますが、MQL5でのプログラミング(データ取得)の書き方によっては、バックテストの処理速度が絶望的に重く(遅く)なります。 これを回避するためには、毎ティック上位足のインジケーター

Backtest

週末のMT5アップデートでEAが突然動かなくなる事故を防ぐ設定

MetaQuotes社は頻繁にMT5のビルド(バージョン)更新を行っており、このアップデートは週末に自動的にダウンロードされ、次回MT5を再起動した際に勝手に適用されます。 VPSを自動再起動する設定にしている場合や、意図せずMT5が再起動された場合、月曜の朝に「アップデート後の確認画面」で止まっていたり、EAの自動売買ボタンがオフになっていて取引機会を逃す

Backtest

リアルティックバックテストに必要なヒストリカルデータの考え方

MT5でリアルティックを使った高精度なバックテストを行う方法を知りたい

Backtest

最適化(カーブフィッティング)の罠:パラメータが綺麗すぎるEA

EAのバックテスト最適化で陥りやすいカーブフィッティングの罠と見極め方を知りたい

Backtest

MT5の「ティック履歴」をCSV出力し、Python(Pandas等)で高度なデータ分析にかける連携手順

MT5標準のストラテジーテスターでは計算しきれない複雑な統計分析や機械学習(AI)モデルの訓練を行うためには、MT5からティック(ミリ秒単位の価格変動)または1分足の生データをCSVとしてエクスポートし、Python(PandasやScikitlearn)に渡して分析させるプロセスが不可欠です。 MQL5の CopyTicks() 関数とファイル操作関数を使

Backtest

MT5の「すべてのティック」バックテストが重すぎる時の対処法

MT5の全ティックバックテストが重すぎる・終わらない時の対処法を知りたい

Backtest

MT5のカスタムシンボル機能を使って、独自の合成通貨や曜日限定チャートを作り、EAをテストする方法

MT5に標準搭載されている「カスタムシンボル(Custom Symbol)」機能は、単なるチャート表示ツールではなく、システムトレーダーにとってのバックテスト・シミュレーション環境構築ツールです。 この機能を使えば、スプレッド、スワップ、手数料、ストップレベルなどを自分の使っているリアル口座と全く同じ仕様に書き換えた「仮想の通貨ペア」を作成でき、さらに「特定

Backtest

MQL5のOnTester関数を使った独自の最適化基準(カスタム評価)の作り方

MT5のバックテスト最適化(遺伝的アルゴリズム等)において、デフォルトの「残高の最大化」や「プロフィットファクター」を最適化基準に選ぶと、極端なリスクを取るピーキーなパラメータばかりが選出されてしまいます。 MQL5の OnTester() 関数を用いることで、「純益 ÷ 最大ドローダウン(リカバリーファクター)」や「シャープレシオに勝率を加味した独自のスコ

Backtest

マジックナンバーの役割と、同一口座で複数EAを稼働させる時の推奨知識

MT5(およびMT4)における「マジックナンバー(Magic Number)」は、EAが「これは自分が発注したポジションだ」と識別するためにつける固有の背番号(識別ID)です。 1つの口座で複数のEAを同時に稼働させる場合、各EAに全く異なるマジックナンバーを設定しないと、EA同士が「他人のポジションを自分のものと勘違いして勝手に決済する(競合する)」という

Backtest

モンテカルロ・シミュレーションでEAの耐久性を検証する

バックテストで得られた過去の取引履歴の「順序」をランダムに入れ替え、何千通りもの仮想の未来シミュレーションを行う手法がモンテカルロ・シミュレーションです。 これにより、「たまたま運良く連敗が少なかっただけ」というバックテストの偶然性を排除し、最悪のケース(95%信頼区間など)で発生しうる本当の最大ドローダウンと破産確率をより現実的に見積もることができます。

Backtest

マーチンゲールEAに「最大連続敗北数」の制限(リミッター)を組み込むリスクを抑えた策とMQL5コード

マーチンゲール(負けたらロットを倍にする)やナンピン手法を用いたEAが確実に破綻するのは、「相場が戻るまで無限にロットを上げ続ける」からです。 これを延命させ、現実的なシステムトレードの戦略に落とし込むためには、MQL5のコード内に「最大ナンピン回数(例:5回まで)」や「最大許容ロット(例:1.0ロットに達したら強制損切り)」という強力なリミッター(リスクを

Backtest

EAの内部ロジックが「ナンピンマーチン」かどうかを、資産曲線のグラフだけで見抜く方法

市販されているEAの多くは内部ロジック(ソースコード)が非公開ですが、バックテストやMyfxbookの「グラフ(資産曲線)」の形を見るだけで、それが危険なナンピンマーチンゲール(負けたらロットを倍にしてナンピンする手法)であるかを99%見抜くことができます。 ナンピンマーチンのグラフは、例外なく「一直線になめらかに上昇する階段状の線(Balance)」と、「

Backtest

ゴトー日(5・10日)のアノマリーを狙った「仲値EA」が近年通用しにくくなった背景

日本の輸入企業による実需のドル買いが集中する「ゴトー日(5日、10日、15日…)の朝9時55分(仲値決定)に向けてドル円(USDJPY)が上昇しやすい」という有名なアノマリーを狙った仲値EAは、参加者の増加とAI(アルゴリズム取引)の進化により、その「優位性(エッジ)」が食い潰され、近年は極めて勝ちにくい(またはダマシが多い)ロジックへと変貌しています。 誰

Backtest

右肩上がりカーブを疑う方法:EAバックテストの真贋を見極める

バックテストの右肩上がりカーブが本物かどうかを見分けたい

Backtest

悪質なEA販売者が成績を偽装する手口(デモ口座をリアル口座と偽る方法)

EAの販売サイトやSNSで公開されている「輝かしい運用成績」の多くは、デジタル的に偽装・加工されたものです。 最も悪質で巧妙な手口は、「ブローカー(BBook業者など)と結託して、デモ口座の表示を『Real(リアル口座)』に書き換えてMyfxbook等に連携させる手法」や、「破綻した瞬間に口座を非公開にし、都合の良い数ヶ月間だけを切り取って新しい口座として公

Backtest

利益を出金するタイミング:EA運用の理想的な資金確保ルール

EA運用において「利益を口座に置いたまま」にするのは、いつか来るドローダウンの際に「稼いだ利益までリスク(含み損の担保)に晒す」ことになり、最終的に全てを失う原因になります。 最も理想的かつリスクを抑えたな資金管理ルールは、「初期資金の100%(原資)の利益が出た瞬間に、原資分を全額出金する」、その後は「毎月末、あるいは目標金額(例:+5万円)に達するごとに

Backtest

EA運用における「ポートフォリオ」は、ただ通貨ペアを分散するだけではリスクヘッジにならない理由

「リスク分散のために、1つのEAを複数の通貨ペア(EURUSD, GBPUSD, AUDUSDなど)に分けて稼働させているからリスクを抑えただ」というのは、システムトレードにおける最大の勘違い(神話)です。 為替市場において、ドルストレート(対USD)の通貨ペアは極めて強い「正の相関(同じ方向に動く性質)」を持っているため、ドルに強烈なトレンドが発生した際、

Backtest

複数EAのポートフォリオを組むときに相関係数を確認する方法

複数のEAを同時に稼働させてリスクを分散(ポートフォリオ化)する際、最も重要なのはそれぞれのEAの成績の「相関係数」が低い(あるいはマイナスである)ことを確認することです。 同じようなロジック(例:どちらも順張りのトレンドフォロー)のEAを複数動かしても、相場がレンジになった時に同時に負けるため、リスクは分散されるどころか倍増し、口座破綻を早める結果にしかな

Backtest

EAが「全くエントリーしない・動かない」時に確認すべき5つの致命的な設定ミス

MT5にEAをセットしたのに数日経っても全く取引をしない場合、ロジックがシグナルを出していない(相場が条件に合わない)ケースもありますが、大半は「MT5のインフラ設定」や「口座の条件」によるヒューマンエラー(設定ミス)が原因です。 焦ってEAのパラメータをいじる前に、以下の「5つの致命的なチェックポイント」を順番に確認し、システム的なブロックを解除してくださ

Backtest

最大ドローダウン更新時にEAを止めるべきか、稼働し続けるべきか

稼働中のEAが「バックテストの最大ドローダウン(MaxDD)」を更新した時、すぐに稼働を止めるべきではありません。 止めるべき明確な基準は、「バックテストのMaxDDの1.5倍〜2.0倍(許容ドローダウン)」に達した時、または「モンテカルロ・シミュレーションで算出した95%信頼区間の最悪シナリオを超えた時」です。これを事前にルール化しておかないと、ただの「一

Backtest

自動売買の「完全放置」が最も危険な理由:定期的なパラメータ見直し(再最適化)のベストなタイミング

「VPSにEAをセットすれば、あとは一生不労所得」という考えは、システムトレードにおける最大の幻想です。 為替相場はマクロ経済や参加者の変化によって常に「ルールのモデルチェンジ(ボラティリティの増減やトレンドの持続性)」を行っているため、過去の相場に合わせて作られたEAのパラメータは時間とともに必ず「劣化(劣化・陳腐化)」します。EAを長く生き残らせるために

Backtest

デモフォワードとバックテストの乖離をどう測るか

バックテストの結果と、デモ口座でのフォワードテストの結果が一致しない(乖離する)のは、EA運用において極めて正常な現象です。 重要なのは乖離をゼロにすることではなく、「なぜ乖離したのか(原因)」と「どれくらい乖離したか(許容度)」を定量的に測り、EAがリアル環境のノイズに耐えうるか(ロバスト性)を判断することです。 「バックテストは未来を保証しない」と言われ

Backtest

DD回復期間を見る理由

EA運用で最大ドローダウン(DD)が10%なら「まあ許容範囲」と思うかもしれません。しかし、そのDDから回復するまでに半年かかるとしたら、どうでしょうか?

Backtest

「自作EA」と「市販EA」のどちらが長期的に生き残れるのか?システムトレードの最終結論

QuorAI Labの最終的な結論として、長期的に相場の世界で生き残り、資産を構築できるのは圧倒的に「自作EA(ロジックを自分でコード化・検証できる人間)」です。 市販EAは「他人が作ったブラックボックス」であるため、いつか必ず訪れるドローダウン期(連敗期)に「相場が悪いのか、ロジックが陳腐化したのか」を判断できず、恐怖から稼働を止めてしまいます。自作EAで

Backtest

MQL5の `CopyTicks` 関数を使って、インジケーターに頼らずローソク足のプライスアクションを分析する

移動平均線やRSIなどのインジケーターは、すべて「過去の価格データ」を平滑化した計算結果であるため、相場の急変に対して必ず「遅れ(ラグ)」が生じます。 このラグを排除し、「今この瞬間の買い圧力と売り圧力のどちらが強いか(プライスアクション・オーダーフロー)」を直接分析するには、MQL5の CopyTicks() 関数を用いて、ミリ秒単位の生のティック(Ask

Backtest

アジア時間(東京セッション)のレンジ相場を狙う「朝スキャEA」の賞味期限と弱点

NY市場の閉場後から東京市場が開く前(日本時間で朝6時〜8時頃)の、ボラティリティが極端に低く価格が一定の幅(レンジ)で往復しやすい時間を狙った「朝スキャ(早朝スキャルピング)EA」は、過去のバックテストでは圧倒的に綺麗な右肩上がりを描きますが、リアル運用では「スプレッドの拡大」と「流動性枯渇による突発的な価格のワープ」に弱く、稼ぎ続ける難易度が極めて高い(

Backtest

AI(機械学習)を組み込んだEAが、従来のロジック型EAに勝てない根本的理由

近年「AI(機械学習・ディープラーニング)搭載」を謳うEAが多数登場していますが、これらが従来のシンプルなロジック(移動平均線やボリンジャーバンドなど)を用いたEAを長期的なパフォーマンスで圧倒できない根本的な理由は、為替相場が「ルールのない非定常プロセス(昨日までの規則性が今日突然変わる世界)」であり、過去のデータに過学習(Overfitting)したAI

Backtest

OOSテストの考え方——過剰最適化を見抜く基本技術

バックテストのPFが1.8。微調整で2.0にした。「いいEAができた」——ちょっと待ってほしい。

Backtest

MT5バックテストで手数料を入れ忘れるとPFが盛れる理由

ECN/Raw Spread口座の手数料をMT5テスターに入れないとPFが高く出る。PFへの影響を具体例で示し、確認手順を整理する。

Backtest

最大連敗数からロットを決める考え方

バックテストの最大連敗数からロットを逆算する。安全係数の入れ方と許容損失率の目安を整理する。

Backtest

スプレッド固定バックテストがリアルで崩れる理由

MT5テスターでスプレッドを固定値に設定してバックテストしたことはないだろうか。

Backtest

EAテスターで見るべき数字は、勝率より先に最大DDかもしれない

EA検証で勝率だけ見て安心しないために、PF、最大DD、連敗数、取引回数、期待値をどう見るかを初心者向けに整理します。

Backtest

EA検証環境として海外口座を候補にした理由

海外FXを煽るのではなく、EA検証環境としてなぜ海外口座を候補にしたのか。自動売買、スキャルピング、ロースプレッド口座、VPS、約定ログの観点で整理します。

Backtest

PFは「高ければいい数字」ではない

PF(プロフィットファクター)はEA検証の基本だが、PFが高い=良いEAではない。PFの読み方、勘違いしやすいポイント、数字に踊らされないための確認項目をまとめる。

Backtest

フォワードテストに移行する前に、クリアすべき数字の基準

バックテストで良さそうなEAができた後、すぐにリアル稼働させず「フォワードテスト」を行う。そのテストに移行する前に、最低限クリアしておくべき数字の基準を整理する。

Backtest

月別損益から「苦手な相場環境」を逆算する

EAのバックテストでは右肩上がりのグラフだけでなく、「月ごとの損益(Monthly P/L)」を見ることが重要。特定の月に負けが集中している原因を探り、EAの弱点を把握する検証の基本を整理する。

Backtest

最大ドローダウンは、利益より先に見る数字

EAの最大ドローダウン(最大DD)は、PFや勝率よりも先に見るべき数字。最大DDの意味、過小評価しやすい理由、バックテストの数字をどう疑うかを検証メモとして整理する。

Backtest

「連敗数(Max Consecutive Losses)」をリアル運用前に見る理由

EAのバックテストで「最大連敗数(Max Consecutive Losses)」を確認せずにリアル稼働させると、運用者のメンタルが崩壊する。連敗の確率と、ロット設計への活かし方を整理する。

Backtest

期待値をEA検証でどう見るか

期待値は「1回あたりの平均損益」を示す地味な数字だが、EAの芯を見るためにPFや勝率よりも重要。期待値が小さすぎるEAが抱えるリスクと、検証での見方をまとめる。

Backtest

海外FX業者を調べる時、公式情報も一緒に見ることにした

海外FX業者を選ぶ時に、業者サイトやランキングだけでなく、金融庁、消費者庁、海外規制当局などの公式情報も見る理由を整理します。