FX自動売買システムの「押し目買い」を大幅改修
今日は、FX_AI自動売買システムのエントリー判定を大きく見直しました。
きっかけは、USD/JPYの実際のトレードです。
R1付近で反応したことを理由にBUYしたものの、R1周辺では価格が何度も行き来することがあります。「R1に触れたから買う」だけでは、単なるレンジの往復に巻き込まれる可能性があります。
これまでの問題点
従来のM5_PULLBACKでは、M30とM15がBUY方向で、現在価格から5pips以内に押し目候補があり、M5で反応すればエントリー候補になっていました。
そのため、R1を少し上抜けただけなのか、それともR1を大きく上抜けてから押し戻してきたのかを区別できませんでした。
今回、新しい押し目判定を実装
そこで今回、「PIVOT_BREAKOUT_PULLBACK」という新しい判定をM5_PULLBACKに追加しました。
BUYの場合は、R1を終値で上抜けた後、R1から20pips以上上昇したことを確認。その後、価格が下落してきたところで押し目候補を探します。
- R1
- M5 25MA
- M5 50MA
- M5 75MA
- M5 100MA
- M5 200MA
- 重要な過去高値・安値
- M5重要水平ゾーン
ポイントは、これらを固定された順番で判定しないことです。
例えば「R1 → 25MA」と押す場合もあれば、「R1 → 重要な水平ゾーン → 25MA」のように、価格の動きによって押し目候補が変わる場合があります。
20pipsは「仮の基準」
今回の「20pips」は、最終的な正解として決めた数字ではありません。
まずは20pipsを基準として実際に運用し、どのような場面でエントリーするのか、逆にどのような場面でエントリーを逃すのかを確認します。
実際の相場データを見ながら、20pipsという基準が適切なのかを後から検証する方針です。
テストも実施
実装後は、R1から10pips、15pipsしか上昇していないケース、20pips以上上昇したケース、R1まで押し戻すケース、重要水平ゾーンまで押すケース、MA25まで押すケースなどをテストしました。
指定した10項目のテストと既存戦略の回帰テストはすべて合格。
既存のH1リジェクション、M5ヒゲ、M5ブレイク・リテスト、S/R_BREAKOUTなどへの影響も確認しました。
ここからが本当の検証
今回の改修で完成したわけではありません。
むしろ、ここから実際の相場で動かしてみることが重要です。
20pips上昇後の押し目で本当に良いエントリーができるのか。それとも15pips程度でも十分なのか。あるいは20pipsでは遅すぎる場面が多いのか。
実際のトレード記録を蓄積しながら、少しずつ判定条件を改善していきます。
「作って終わり」ではなく、「実際に動かして検証し、また改善する」。
今回の改修は、FX_AIを実運用に近づけるための重要な一歩になりました。
