ダマシ回避フィルターは効くのか?1,596通り検証した結果
ADXが25以上のときだけ売買する、移動平均線が上向きのときだけ買う。ダマシを減らすと言われるフィルターを、公開済み38通りの設定へまとめて掛けました。ランダムに同じ数だけ間引いた場合と区別がつきません。
「シグナルが出ても、レンジ相場ならダマシになる。だからADXでトレンドの強さを測って、25以上のときだけ売買する」。ダマシを減らす方法の説明は、たいていこの形をしています。
このシリーズでは、ADXのフィルターをGMMA・CCI・アリゲーターの3つの記事で試して、4回とも成績が落ちました。ただ、3つの指標で悪くなったことは「どの指標に掛けても悪くなる」の証明にはなりません。
そこで、公開済みの記事に載せた設定38通りへ、同じ6つのフィルターをまとめて掛けました。 3つの時間足と2年分、フィルターなしを含めて1,596通りです。
ADXの3つの水準(20・25・30以上)は、3つの時間足すべてで「2024年と2025年の両方で黒字だった設定の数」を減らしました。9区分すべてです。 15分足は13通りから6・4・7通りへ、1時間足は27通りから18・10・12通りへ、4時間足は16通りから14・11・12通りへ落ちています。
そして、フィルターが落とした売買が本当に負けていた売買なのかを、同じ回数をランダムに落とした場合と比べました。1,348通りの比較のうち範囲の外へ出たのは72通り。何も仕分けていなくても、偶然で約67通りは外へ出ます。
ADXと移動平均線の傾きの設定と読み方
この記事で使うフィルターは2つの指標から作ります。どちらもFormiqのバックテスト条件にそのまま入っています。
ADXは価格チャートの下の別枠に3本の線で表示されます。ADX本体(トレンドの強さ)、+DI(上昇の勢い)、−DI(下降の勢い)です。ADXは0から100の値を取り、大きいほどトレンドが強いと読みます。MT4では水準線が初期状態では引かれないので、20や25の線は自分で追加します。
移動平均線の傾きは価格チャートに重なる普通の移動平均線を1本引き、その線が数本前と比べて上がっているか下がっているかだけを見ます。線そのものは表示されますが、傾きの判定は画面に出ません。
| 条件 | 数値の項目 | 初期設定 | 成立の中身 |
|---|---|---|---|
| ADX | 期間 | 14 | 何本分の値動きから計算するか |
| ADX | 最低水準 | 25 | ADXがこの値以上でなければ売買しない |
| ADX | 読み方 | 水準のみ | 水準のみ/DIの比較/DIのクロスの3つから選ぶ |
| 移動平均線の傾き | 期間 | 20 | 何本の平均を引くか |
| 移動平均線の傾き | 計算方法 | SMA | 単純・指数・加重などから選ぶ |
| 移動平均線の傾き | 判定の間隔 | 5 | 何本前と比べて上下を決めるか |
| 移動平均線の傾き | 向き | どちらでも | 上向きのみ買い/下向きのみ売り/どちらでも |
フィルターとして使うときの読み方
ADXの読み方を「水準のみ」にすると、ADXが最低水準以上の足では買いと売りの両方を認め、下回っている足ではどちらも認めません。これが「トレンドの強さで絞る」という意味です。
「DIの比較」にすると、+DIが−DIより上の足では買いだけ、下の足では売りだけを認めます。移動平均線の傾きを「どちらでも」にした場合も同じ作りで、上向きなら買いだけ、下向きなら売りだけです。この2つはトレンドの強さではなく向きで絞ります。
条件一覧で元の条件と一緒に有効にし、判定を「すべて満たす」にすると、両方が同じ向きを指した足だけが残ります。
ダマシ回避フィルターは何本の足を捨てているのか
フィルターを評価する前に、そもそも何本を落とせるのかを数えます。ほとんどの足で成立する条件は、何も絞れません。
2025年の全足に対して、それぞれのフィルターが売買を認めた割合です。
| フィルター | 15分足 買いを認めた | 1時間足 買いを認めた | 4時間足 買いを認めた |
|---|---|---|---|
| ADX 20以上 | 61.22% | 66.33% | 67.20% |
| ADX 25以上 | 40.51% | 47.24% | 37.58% |
| ADX 30以上 | 25.15% | 31.40% | 17.58% |
| +DIが−DIより上 | 49.85% | 45.87% | 41.24% |
| 50本移動平均が上向き | 50.09% | 48.35% | 55.16% |
| 200本移動平均が上向き | 48.50% | 54.61% | 60.81% |
ADXは水準を上げるほど通す足が減ります。25以上にすると37.58%から47.24%の足しか通さず、30以上なら17.58%から31.40%まで落ちます。
向きで絞る3つは、足を1本も捨てていません。 +DIと−DIはどちらかが必ず上ですし、移動平均線もどちらかへ傾いています。ここに並べた割合は買いを認めた足のぶんで、残りの足では売りを認めています。捨てているのは「買いたいのに下向き」という組み合わせだけです。
ADXが高い足のあとに何が起きているか
フィルターの前提は「トレンドが強い足のあとは、その向きに動きが続く」です。2025年の全足をADXの値で4つに分け、10本後の終値までに何pips動いたかを測りました。
| 時間足 | ADX | 本数 | 10本後までの値幅 | ATR比 | 直前の向きに続いた割合 |
|---|---|---|---|---|---|
| 15分足 | 20未満 | 9,654本 | 19.81pips | 1.86 | 50.58% |
| 15分足 | 30超 | 6,264本 | 20.92pips | 1.65 | 48.77% |
| 1時間足 | 20未満 | 2,096本 | 42.45pips | 1.91 | 50.52% |
| 1時間足 | 30超 | 1,947本 | 44.52pips | 1.75 | 47.82% |
| 4時間足 | 20未満 | 519本 | 82.66pips | 1.81 | 51.64% |
| 4時間足 | 30超 | 283本 | 95.61pips | 1.84 | 43.82% |
「直前の向きに続いた割合」は、その足までの5本の値動きと、その足から10本後までの値動きが同じ符号だった割合です。
**値幅は確かに少し広がります。**15分足で19.81pipsから20.92pips、4時間足で82.66pipsから95.61pipsです。ところが同じ値幅をその足のATRで割ると、15分足は1.86から1.65へ、1時間足は1.91から1.75へ縮みます(4時間足だけは1.81から1.84へ増えます)。ADXが高い足はその足自体が大きいので、pipsで見た値幅の広がりは、足の大きさの広がりでほとんど説明がつきます。
**向きのほうはもっとはっきりしています。**2つの年と3つの時間足を合わせた24区分で、続いた割合は43.82%から53.45%の間に収まりました。ADXが30を超えた足のほうが20未満の足より続きやすかったのは、6区分のうち1つ(1時間足の2024年、53.45%対51.16%)だけです。
検証の条件
| 項目 | 値 |
|---|---|
| 通貨ペア | 米ドル/円 |
| 時間足 | 15分足・1時間足・4時間足 |
| 期間 | 2024年1月1日〜2025年12月31日 |
| 元の設定 | 公開済みの記事に載せた38通り |
| フィルター | ADX20・25・30以上、+DIが−DIより上、50本と200本の移動平均が上向き |
| 足す場所 | エントリー条件のみ。決済は記事が公開した通り |
| 比べる相手 | フィルターなしの売買から同じ回数をランダムに選んだ1,000回 |
| 回した数 | 38通り×7条件×3時間足×2年=1,596通り |
| スプレッド | 0.3pips固定 |
| ロット | 0.1 |
| 約定 | 終値 |
**元の設定はこちらで選んでいません。**公開済みの記事それぞれに「この設定で走らせる」ボタンが付いていて、その設定をそのまま使いました。検証した時点で公開済みのボタンは43件で、そのうち3件を対象から外しました。DMI/ADXの記事はすでにADXを使っていて、1つの条件セットにADXの設定は1組しか入りません。明けの明星・宵の明星の記事は2つの条件をORで結んでいるので、3つ目を足すと絞り込みではなく追加になります。この記事のボタンはフィルターを掛けたあとの設定なので、掛ける前の一覧には入りません。残る40件のうち、ボリンジャーバンドの3記事が同じ設定(期間20・2σのブレイク)なので1つにまとめ、38通りとしました。
決済は動かしていません。「エントリーのダマシを減らす」という話なので、エントリー条件にだけフィルターを足します。決済も同時に変えると、エントリーではなく決済を測ることになります。
38通りの設定に同じフィルターを掛ける
年間損益がプラスで終わった設定の数です。38通り中の数で書きます。
| フィルター | 15分足 2025 | 1時間足 2025 | 4時間足 2025 | 15分足 2024 | 1時間足 2024 | 4時間足 2024 |
|---|---|---|---|---|---|---|
| なし | 20 | 29 | 20 | 17 | 34 | 31 |
| ADX 20以上 | 11 | 26 | 22 | 16 | 27 | 27 |
| ADX 25以上 | 11 | 22 | 23 | 14 | 19 | 23 |
| ADX 30以上 | 16 | 20 | 21 | 14 | 25 | 24 |
| +DIが−DIより上 | 21 | 24 | 13 | 25 | 32 | 33 |
| 50本移動平均が上向き | 20 | 28 | 18 | 34 | 30 | 35 |
| 200本移動平均が上向き | 22 | 14 | 28 | 21 | 35 | 31 |
1年だけを見ると、良くなった区分も悪くなった区分もあります。4時間足の2025年はADX25以上で20通りから23通りへ増え、15分足の2024年は50本の傾きで17通りから34通りへ増えました。
そこで2つの年をそろえます。2024年と2025年の両方で黒字だった設定の数です。
| フィルター | 15分足 | 1時間足 | 4時間足 |
|---|---|---|---|
| なし | 13 | 27 | 16 |
| ADX 20以上 | 6 | 18 | 14 |
| ADX 25以上 | 4 | 10 | 11 |
| ADX 30以上 | 7 | 12 | 12 |
| +DIが−DIより上 | 15 | 22 | 12 |
| 50本移動平均が上向き | 18 | 23 | 17 |
| 200本移動平均が上向き | 16 | 13 | 21 |
**ADXの行は9つのマス全部でフィルターなしを下回りました。**いちばん減ったのは1時間足のADX25以上で、27通りから10通りです。
向きで絞る3つはばらけています。50本の傾きは15分足と4時間足で増やし(13→18、16→17)、1時間足で減らしました(27→23)。200本の傾きも15分足と4時間足で増やし、1時間足では27通りから13通りへ減らしました。
勝率は上がるのに年間損益が減る
MACDの記事に載せた12/26/9のシグナル線とのクロスに、ADX25以上のフィルターを足しました。1時間足です。
| 年 | 条件 | 取引回数 | 勝率 | 1回あたり | 年間損益 |
|---|---|---|---|---|---|
| 2025 | フィルターなし | 451回 | 38.58% | +4.93pips | +2,223.6pips |
| 2025 | ADX25以上 | 204回 | 40.69% | +2.21pips | +451.0pips |
| 2024 | フィルターなし | 423回 | 39.95% | +7.45pips | +3,152.1pips |
| 2024 | ADX25以上 | 168回 | 46.43% | +8.03pips | +1,349.2pips |
**2年とも勝率は上がりました。**2025年は2.11ポイント、2024年は6.48ポイントです。**2年とも年間損益は減りました。**2025年は1,772.6pips、2024年は1,802.9pipsの減少です。
2024年は1回あたりの損益も+7.45pipsから+8.03pipsへ上がっています。それでも年間で1,800pips近く減るのは、取引回数が423回から168回へ落ちるからです。1回あたりが0.58pips良くなっても、255回ぶんの利益は戻りません。
落とした売買は、本当に負けていた売買か
フィルターが落とした売買が負けていた売買なら、残った売買の1回あたりの損益は全体より良くなるはずです。
同じMACDで確かめます。1時間足の2025年、フィルターなしの451回のうちADX25以上を満たしていたのは204回で、残る247回が落ちた売買です。
| 売買 | 回数 | 勝率 | 1回あたり |
|---|---|---|---|
| フィルターなしの全部 | 451回 | 38.58% | +4.93pips |
| ADX25以上で残った | 204回 | 40.69% | +2.21pips |
| ADX25未満で落ちた | 247回 | 36.84% | +7.18pips |
**落ちた247回は1回あたり+7.18pips、残った204回は+2.21pipsでした。**勝率は残った側のほうが高いのに、稼いでいたのは落とした側です。
ただし、売買を減らせば1回あたりの平均は動きます。標本が小さくなるほど、その平均から離れやすくなるからです。**だから比べる相手は「同じ回数をランダムに落とした場合」です。**この451回から204回を無作為に取り出す操作を1,000回繰り返すと、1回あたりの損益は−1.38pipsから+11.55pipsの間に収まりました。ADX25以上の+2.21pipsはその中です。勝率のほうも34.31%から43.63%の範囲で、40.69%は中に入ります。
38通り×6フィルター×3時間足×2年で1,368通り。うち20通りは全部通すか全部落とすかで、比べる相手がありません。残り1,348通りの結果です。
| フィルター | 比べた数 | 1回あたりが全体を上回った | 範囲の外へ出た | うち上側 |
|---|---|---|---|---|
| ADX 20以上 | 225 | 95 | 11 | 1 |
| ADX 25以上 | 227 | 92 | 15 | 8 |
| ADX 30以上 | 226 | 103 | 15 | 13 |
| +DIが−DIより上 | 215 | 120 | 8 | 4 |
| 50本移動平均が上向き | 227 | 147 | 21 | 19 |
| 200本移動平均が上向き | 228 | 149 | 2 | 2 |
| 合計 | 1,348 | 706 | 72 | 47 |
**1回あたりの損益が全体を上回ったのは706通り、52.4%です。**コインを投げても同じくらいになります。
**範囲の外へ出たのは72通り。範囲は中央の95%なので、何も仕分けていなくても偶然で約67通りが外へ出ます。**勝率で同じことをすると、外へ出たのは67通り(上側44、下側23)でした。
なお、この1,348通りの比較は互いに独立ではありません。同じ売買を6つのフィルターで切り分けていますし、時間足と年もまたいでいます。ですから「72対67」は検定の結果ではなく、フィルターの仕分けが偶然と見分けのつく大きさになっていないという読み方です。
助かったのは、フィルターなしで負けていた設定だった
仕分けていないのなら、フィルターが年の結果を動かしたぶんは何なのか。38通りをフィルターなしの年間損益で並べ、下位19通りと上位19通りに割って数えました。**それぞれの設定について、6つのフィルターのうち結果を見てから一番良かったものを選んでいます。**後知恵で選んでも改善しないなら、そのフィルターは本当に使えません。
| 時間足・年 | 下位19通りで改善した数 | 中央値の変化 | 上位19通りで改善した数 | 中央値の変化 |
|---|---|---|---|---|
| 15分足 2025 | 19 | +891.6pips | 10 | +35.9pips |
| 15分足 2024 | 19 | +2,228.2pips | 18 | +976.4pips |
| 1時間足 2025 | 17 | +413.1pips | 1 | −462.1pips |
| 1時間足 2024 | 17 | +519.2pips | 8 | −177.4pips |
| 4時間足 2025 | 19 | +1,012.5pips | 17 | +248.7pips |
| 4時間足 2024 | 19 | +911.2pips | 9 | −66.3pips |
フィルターなしで損していた19通りは、6区分すべてで17通りから19通りが改善しました。稼いでいた19通りは1通りから18通りです。
1時間足の2025年が分かりやすい例です。いちばん助かったのはフェアバリューギャップの設定で、−3,491.7pips(174回)がADX30以上で−2,230.8pips(83回)になりました。1,260.9pipsの改善ですが、まだ赤字です。逆にいちばん落ちたのはウェーブトレンドで、+3,283.4pips(867回)が、6つのうち一番良いものを選んでも+1,955.5pips(436回)でした。
**フィルターは、負けていた設定を持ち上げ、稼いでいた設定を押し下げました。**売買を仕分けているなら、フィルターなしの成績がどちら側の設定でも同じように効くはずです。範囲の外へ出た数が偶然と変わらなかったことと、同じ結果を別の角度から見ています。
前年に効いたフィルターを翌年も使えるか
このシリーズでは毎回、片方の年で一番だった設定を相手の年に当てています。フィルターでも同じことをしました。2024年の成績が一番良かったフィルターを設定ごとに選び、それを2025年に使います。
| 時間足 | 2024年に「なし」が一番だった設定 | 2025年にフィルターなしを上回った設定 | 2025年に黒字で終わった設定 |
|---|---|---|---|
| 15分足 | 1/38 | 19/38 | 18/38 |
| 1時間足 | 13/38 | 5/38 | 24/38 |
| 4時間足 | 10/38 | 14/38 | 19/38 |
左の列が示しているのは、2024年のデータだけを見れば、114通りのうち90通りで「何かフィルターを足したほうが良かった」ように見えるということです。
その選択を翌年に持ち込むと、フィルターなしを上回ったのは114通り中38通りでした。1時間足に至っては38通り中5通りです。
方向のフィルターが2024年だけ強かった理由
はっきり効いた区分が1つあります。15分足の2024年で、50本移動平均の傾きは38通り中36通りを改善し、年間損益の中央値を−205.9pipsから+1,157.3pipsへ動かしました。この36通りは、6つのフィルター×3時間足×2年の36区分で最も多い改善数です。
この年の米ドル/円は、15分足の終値で140.8655から157.1975まで、1,633.2pips上昇しています。2025年は157.2375から156.67で、−56.8pipsでした。
**「50本平均が上向きのときだけ買う」は、上げ相場では買いを通して売りを止めるルールです。**同じフィルターを2025年の15分足に掛けると改善は20通りにとどまり、中央値も+87.1pipsから+32.3pipsへ下がりました。
向きのフィルターがしているのは、ダマシを避けることではなく、**その年に価格が進んだ側へ寄せることです。**どちらへ進むかを先に知っていれば効きますが、それが分かっているならフィルターは要りません。
関連記事
- DMI/ADXのDIクロスは勝てる?1,344通り検証した結果:この記事でフィルターに使ったADXそのものを、売買ルールとして測っています
- RSIとボリンジャーバンドの組み合わせを720通り検証:ランダムに間引いた場合と比べる型は、この記事で作ったものです
- GMMAは移動平均線2本と何が違う?216通り検証:ADXフィルターがこの検証で一番壊した条件だった記事です
- 移動平均線のゴールデンクロスは勝てる?280通り検証した結果:フィルターを掛けた38通りに入っている設定のひとつです
- ドル円の設定は他の通貨ペアで通用する?3,024通り検証:ほぼ同じ設定の集合に、フィルターではなく通貨ペアを掛けた検証です
補足
- 対象は米ドル/円のみです。2024年と2025年の2年分で、時間足は15分足・1時間足・4時間足です
- 約定は終値、スプレッドは0.3pips固定、ロットは0.1、スリッページはありません
- 元の設定38通りのうち、MACDの記事(シグナルクロス12/26/9)とOsMAの記事(12/26/9)は42回の実行すべてで取引回数も損益も一致しました。OsMAはMACDとシグナル線の差なので、そのゼロクロスはMACDのシグナルクロスと同じ足になります
- ランダムの範囲は固定した種の乱数から作っているので、同じ数字が再現できます
よくある質問
- ADXフィルターは意味がないのですか?
- この検証の範囲では、エントリーを絞る道具としては働きませんでした。ADXの3水準を3つの時間足に掛けた9区分すべてで、2024年と2025年の両方が黒字だった設定の数が減っています。ただし取引回数は確実に減るので、同じ設定を少ない回数で回したいときには使えます。4時間足の2025年はADX25以上で38通り中29通りが改善しましたが、同じ条件の2024年は10通りしか改善していません。
- なぜ勝率は上がるのに損益は増えないのですか?
- フィルターは売買を減らす操作なので、勝率は小さい標本の揺れとして動きます。同じ回数をランダムに間引いた場合の範囲と比べると、1,348通りの比較のうち勝率が範囲の外に出たのは67通りで、偶然に期待される数とほとんど同じでした。4時間足の2025年はADX30以上で勝率の中央値が42.05%から44.00%へ上がりますが、取引回数は4,660回から847回へ減ります。
- 移動平均線の傾きで絞るのはどうですか?
- 2024年の15分足では38通り中36通りが改善し、年間損益の中央値も−205.9pipsから+1,157.3pipsへ動きました。ただしこの年は米ドル/円が1,633.2pips上昇しています。同じ50本の傾きを2025年の15分足に掛けると改善は20通りにとどまり、中央値も+87.1pipsから+32.3pipsへ下がりました。
- どのフィルターも効かないなら何を変えればいいですか?
- この検証が示しているのは「エントリーを後から絞っても、落ちるのは負けだけではない」ということです。取引回数が減れば往復のスプレッドも減るので、回数の多い設定でコスト負けしている場合は効果があります。1時間足の2025年でいうと、フィルターなしの38通りは合計17,528回、ADX25以上では7,860回でした。
- Formiqでフィルターを試せますか?
- 試せます。バックテストの条件一覧でADXまたは移動平均線の傾きを追加で有効にし、判定を「すべて満たす」にすると、元の条件とフィルターの両方が同じ向きを指した足だけが残ります。この記事の1,596通りもその形で回しました。
Formiqは、リプレイ練習とノーコードバックテストをブラウザだけで使える無料のFXツールです。 チャートを開く、または無料プランでできることをご覧ください。