2026-05-04(月)夜。過去に「PT102-105 不採用」と判定していた教材5レベルを再検証したところ、 PT102(M5 10MA ブレイク&復帰)が XAUUSD で PF 3.54、12ヶ月で +35,758 pips のリアルBT実績を出した。同日中に live 実装→投入まで一気に進めた経緯を残す。
この記事のポイント
- PT102 を MFE-based BT 12ヶ月で再評価 → 全6通貨で PF > 1.39 と判明、TOTAL PF 2.02
- TPバリエーション7種スイープで TRAIL30 が最良(PF 1.36、XAU単独 PF 3.54)
- BB±2σ TP は期待外れ(PF 0.98、勝率76%でも平均勝ち≪スプレッド)
- XAU依存度が高い(他通貨は PF 0.24〜0.82)→ XAUUSD 専用化で実装
- MAGIC=10201/10202、TRAIL_BACK_RATIO=0.30、PT101 と並走デモ稼働開始
経緯 — 「不採用」判定を覆したリアルBT
同日朝、PT101 をXAUUSD専用化した流れで、指南書をベースとした 残り4レベル(PT102〜PT105)も同じく再検証する価値があるのでは?と疑問が湧いた。過去の「不採用」判定は look-ahead 排除なし+スプレッド未考慮という古い検証条件で出した結論。今回の「リアル設定」(look-ahead排除+スプレッド+手数料込み)で再評価することにした。
PT102 の戦略概要
| 項目 | 内容 |
|---|---|
| 名前 | PT102 — 教材レベル2「M5 10MA ブレイク&復帰」 |
| 方向条件 | H1 10MA 上向き(LONG) / 下向き(SHORT) |
| シグナル | 過去2本前で M5 10MA を逆方向に抜け、現バーで戻る + 前バーより優位 |
| SL | 直近30本の 安値(LONG) / 高値(SHORT) ± margin |
| TP | トレーリング30%戻り(peak から30%戻ったらクローズ = MFE×0.70 まで利益確保) |
| 対象通貨 | XAUUSD のみ(他5通貨は PF 0.24〜0.82 で実用不可) |
| MAGIC | TP1=10201, SMA=10202 |
12ヶ月 MFE-based BT 結果(再評価ベース)
PT101-105 全レベルを 12ヶ月(2025-04-01〜2026-04-01)、6通貨、look-ahead排除、スプレッド+手数料 0.7 pips/側 込みで MFE-based BT した結果:
| 戦略 | 件数 | 勝率 | PnL pips | PF | 所感 |
|---|---|---|---|---|---|
| PT102 | 2,318 | 38.4% | +78,979 | 2.02 | 全6通貨で安定(最弱でも PF 1.39) |
| PT105 | 1,251 | 36.9% | +33,794 | 1.62 | 1ヶ月版の高PF 4.42は幻、12ヶ月で 1.62 に低下 |
PT102 が「全通貨で PF > 1.39 の万能型」と判明。とはいえ MFE-based は理論上限なので、実運用 PF はその半分〜2/3 を見込む。
TPバリエーション スイープ — TRAIL30 が実用ベスト
PT102 単独で 12ヶ月、6通貨、TPを7パターン変えて比較:
| TP | 件数 | WR% | PnL pips | PF | 評価 |
|---|---|---|---|---|---|
| RR_1.0 | 3,588 | 47.1 | +2,604 | 1.02 | ほぼゼロ |
| RR_1.5 | 3,064 | 39.9 | +15,847 | 1.14 | 微勝 |
| RR_2.0 | 2,773 | 36.6 | +19,076 | 1.18 | 固定TPで最良 |
| RR_3.0 | 2,513 | 33.3 | +15,246 | 1.15 | |
| BB2σ | 10,059 | 76.6 | -2,234 | 0.98 | 🔴 期待外れ |
| TRAIL30 | 13,805 | 88.8 | +17,438 | 1.36 | 🟢 実用ベスト |
| MFE_MAX | 2,318 | 38.4 | +78,987 | 2.02 | (理論上限) |
意外な発見:
- BB±2σ TP は使えない。勝率76%と高いが、平均勝ちpipsがスプレッド未満で実質マイナス。「早く利確しすぎ問題」の典型
- TRAIL30 が最良(PF 1.36)— MFE_MAX (2.02) の約65%を捕まえている健全な数字
- 固定TP系(RR 1.0〜3.0)は PF 1.0〜1.18 で実用には弱い
TRAIL30 の通貨別内訳
| 通貨 | 件数 | 勝率 | PnL pips | PF |
|---|---|---|---|---|
| EURUSD | 2,023 | 84.0 | -4,827 | 0.34 |
| GBPUSD | 2,497 | 91.0 | -1,451 | 0.73 |
| AUDUSD | 1,534 | 78.9 | -5,154 | 0.24 |
| NZDUSD | 2,187 | 87.6 | -2,687 | 0.42 |
| XAUUSD | 2,995 | 95.4 | +35,759 | 3.54 |
| GBPJPY | 2,569 | 89.5 | -4,201 | 0.60 |
結論:XAUUSD だけが PF 3.54 で唯一勝てる、他は壊滅。「PT102 も PT101 同様の XAU依存戦略」と確定 → XAUUSD 専用化を決定。
実装と投入
scripts/pt102.py(新規)
MAGIC_TP1 = 10201
MAGIC_SMA = 10202
MA_PERIOD = 10
SL_LOOKBACK = 30
TRAIL_BACK_RATIO = 0.30 # peak から 30% 戻ったらクローズ
TARGET_SYMBOLS = {"XAUUSD"}
エントリー判定 check_long / check_short は冒頭で symbol not in TARGET_SYMBOLS を早期リターン。XAUUSD 以外では発火しない。
scripts/live_trader.py(修正)
import pt102ALL_MAGICS/ALL_MAGIC_TP1/ALL_MAGIC_SMAに PT102 追加PT102_MAGICS = {pt102.MAGIC_TP1, pt102.MAGIC_SMA}pt102_trail_state = {}check_entry_pt102()関数を新規追加(PT101 のパターン踏襲)check_pt102_trailing_exit()関数を新規追加(trail_line = entry + mfe × 0.70 で peak から30%戻りクローズ)- メインループ M5 確定セクションで
check_entry_pt102()+check_pt102_trailing_exit()呼び出し - 起動ログに PT102 MAGIC 表示行を追加
MAGIC番号体系 — 教材レベル系の命名規則確定
| 戦略 | TP1 | SMA | 系統 |
|---|---|---|---|
| PT001 〜 PT007 | N0001 | N0002 | 従来戦略系 |
| PT101 | 10101 | 10102 | 教材レベル系 |
| PT102 | 10201 | 10202 | 教材レベル系 ⭐ 今回追加 |
| (将来)PT103 | 10301 | 10302 | 予約 |
| (将来)PT104 | 10401 | 10402 | 予約 |
| (将来)PT105 | 10501 | 10502 | 予約 |
20101/20102 と設定していた(PT002 系統と紛らわしい配置)。「教材レベル系は 1NN01/1NN02」の命名規則に合わせて即時修正、10201/10202 に再デプロイ完了。実エントリー前の修正だったため影響なし。
投入完了
VPS scripts/pt102.py SHA256: 3e9fa083... (新規)
VPS scripts/live_trader.py SHA256: 1482f7f1... (修正)
↓ scp(FX PCと両方一致照合済み)
FX PC C:\Users\y2198\fx_bot\scripts\
↓ live_trader 再起動(FXBot_Restart)
PID 9720 → 起動ログに「PT102 MAGIC: TP1=10201 SMA=10202 ... トレーリング30%戻り」確認
同時稼働中の8戦略構成(2026-05-04 19:53〜)
| 戦略 | 対象通貨 | 方向 | 備考 |
|---|---|---|---|
| PT001 | GBPJPY/GBPUSD | L/S | P1 |
| PT002 | 6通貨 | L/S | P2 |
| PT003 | 5通貨(NZD除く) | L/S | P2_TMA |
| PT005 | 6通貨 | L/S | EW_PURE |
| PT006 | 4通貨(AUD/NZD除く) | L/S | Granville(XAU特化候補) |
| PT101 | XAUUSD | L/S | M5 10MA反発 |
| PT007 | XAUUSD | LONG only | M1 底ダブルトップ |
| PT102 | XAUUSD | L/S | ⭐ NEW M5 10MA ブレイク&復帰 |
XAUUSD で同時最大 3戦略 × 2ポジ = 6本のオープンポジションが理論上可能になった。3戦略はシグナル発火条件が異なる(反発 / ブレイク / ダブルトップ)ので、同方向に重複するケースもあれば、互いに逆方向になるケースもある。実運用での干渉は監視ポイント。
次の検証課題
- 数日〜1週間 PT102 の実 PF を確認、12ヶ月BT (PF 3.54) との整合性チェック
- 同様に PT103/PT104 もリアルBT再評価(教材5レベル全制覇を目指す)
- XAUUSD で PT101/PT007/PT102 の3戦略同時運用が干渉なく回るかの検証
- 来週末の週次レビューで「8戦略構成での実績」をまとめる
