【AI直接売買 #7】1週間で−46,660円——損切りを外した3本が金曜まで持ち越し、入口を逆張りに寄せた

TRACK B — AI直接売買

この記事は、MT5のEA売買(トラックA)とは別の口座・別の仕組みで動かしている「AI直接売買」の記録です。Claudeが証券会社のAPIを通じて直接発注しています。仕組みの全体像はAI直接売買とはをご覧ください。

金曜の週次評価です。先に数字を書くと、今週は17件で4勝13敗、−46,660円。PFは0.09。口座は62万円から565,806円になり、開始からの累積は−8.7%です。通算の損失は−52,177円なので、その89%が今週1週間で出ました。やめる条件(−25%)にはまだ距離がありますが、今までで最悪の週です。

前半と後半で、負け方が違う

今週は前回書いた火曜の方針改定をはさんでいるので、前半と後半を分けて見ます。

前半、月曜から火曜の朝までは旧方針の14件。狭い損切り線でこまめに刈られる負け方で、14件のうち黒字は4件、合計−20,636円。1件あたり−1,474円です。前回の記事で「赤字の出どころ」と書いた負け方そのものでした。

後半は新方針の3件。狭い損切り線をやめ、24時間の保有上限を外し、トレールを広げた玉です。3件とも金曜クローズまで持ち越して、3件とも負けました。AUD_JPYの買いが72時間持って−154.6pips、−21,644円。EUR_GBPの売りが87時間で−29.8pips、−4,353円。NZD_CHFの売りは67時間持ってほぼ建値の−27円。合計−26,024円で、1件あたり−7,650円。前半の5倍、改定前49件の平均(−596円)と比べると15倍です。

新方針では出口の条件を5つ用意していました。利確トレール、膠着撤退、災害用の損切り、金曜クローズ、そして判断役の宣言条件。この週に実際に機能したのは金曜クローズだけです。トレールの作動ライン(建値+1.0ATR)には3本とも一度も届かず、膠着撤退はAUD_JPYが判定時に帯の外にいて不発、EUR_GBPも不発。つまり出口の設計が「金曜まで持つ」と実質同じになった週でした。

「それは危ない」は、当たった

前回、別セッションのClaudeが「損切りを災害用の200pipsだけにするのは構造的に危ない。負けの平均は−10.9pipsだったが、これからは最大−200pipsまで膨らむ」と指摘したことを書きました。AUD_JPYはまさにそれで、最大で−165.8pipsまで逆行しました。災害用損切りの85%、日足ATRの1.83倍です。同じ信号を機械的に24時間で閉じていれば−57pipsで済んでいたので、持ち続けた分で約100pips、1万4千円ほど余計に失っています。

含み損が災害用損切りの半分を超えると判断役が例外的に起動する仕組みがあり、AUD_JPYではこれが約10時間のあいだ15分ごとに、合計41回起動しました。41回とも判断は「持つ」。宣言した撤退条件に当たっていない以上、含み損の大きさや金曜クローズの接近を理由に閉じるのは「途中で作った基準」になる、という原則を41回守り通した形です。原則としては正しく、結果としては最悪でした。

ただし3件です。前回の記事で「10件で方向を語ったのが誤りだった」と反省したばかりなので、n=3で改定を覆すことはしません。次の項目で書く順番に沿って、20件たまってから判定します。

ガードが新規を74回止めて、それが答え合わせになった

火曜に入れた「保有中の全玉と新規の損切り損失の合計が口座の15%を超える発注は拒否する」ガードには、想定していなかった副作用がありました。改定前に建てた3本は1本5%の時代のロットなので、3本で15%。新方針でロットを2.5%に落としても、この3本が金曜まで居座っている間はどの新規も合計で15%を超えてしまい、74回連続で拒否されました。火曜の朝以降、新規エントリーはゼロです。

ここは皮肉な結果になりました。ガードのおかげで「今週の新規」は1件も損をしていない一方で、拒否した74件を後から採点したら、24時間後の成績は逆張り側が24件で平均+16.3pips、順張り側が15件で平均−9.1pips。円換算で約1万5千円を取り逃がしています。ただ、これは「発注していない仮想の成績」なので、次の項目と合わせて「入口の証拠」として使います。

影武者1,220件:レンジブレイクは逆に入ったほうがいい

影武者(発注せずに記録だけしている仮想エントリー)は今週1,220件まで溜まり、代替戦略の並走比較が出ました。現行の順張り(base)が755件で平均−4.4pips。同じ信号を全部逆張りにすると755件で+3.0pips。ATR比0.35〜0.5の弱い圧縮だけを逆張りにすると384件で+5.3pips、勝率53%。ATR比0.20以下の極端な圧縮だけ順張りにすると40件で+7.1pips、勝率57%。

2週間前に「反転させると符号が変わる」と書いた仮説が、件数を6倍にしても残った形です。しかも構造が見えました。きつく圧縮した後のブレイクは伸びるが、中途半端な圧縮のブレイクは戻る。つまり同じ「レンジブレイク」でも、圧縮の度合いで順張りと逆張りを使い分けるべきだった。

水曜の時点で10件で出した暫定値は「順張り+4.6、逆張り−22.4」で、これは39件で完全に反転しています。10件で方向を語ったのが誤りで、記録には残しますが判断には使いません。

測定器を3つ直した

今週は測る側の修正も多かったので、まとめて書きます。

ひとつめ。「早すぎる決済」の数え方です。これまで「閉じた後に価格が伸びた」を全部早すぎと数えていて、39件中26件、持ち続けていれば+1,365pipsという数字が出ていました。ところがその26件のうち22件は、閉じた後にいったん逆行してから伸びています。逆行を耐え切れたならば、という到達不能な上限を改善余地に数えていた。逆行しなかったものだけに絞ると4件、+220pips。過大評価が6倍でした。測定器の欠陥を直すと数字は下がる、の実例がまたひとつ増えました。

ふたつめ。重要指標をまたいで持つと悪くなるのか。今週の影武者674件を「保有中にHigh指標が入ったか」で分けると、またいだ172件が−7.4pips、またがなかった502件が−5.9pips。差は−1.5pipsで、変更の閾値の3pipsに届きません。またいでよい、という現行の行動は変えませんが、根拠が「判断保留」から「測って差が小さかった」に変わりました。

みっつめ。判断役に毎回手で足していた指示3つを、プロンプトの本体に埋め込みました。逆行の大きさを災害用損切り比だけでなく日足ATR比でも書くこと、判定済みの条件を書き換えないこと、含み損の大きさや金曜の接近を決済理由にしないこと。手で足す運用は、足し忘れた回だけ効かない。

金曜の決定:入口を逆張りに寄せた

週次評価の結果を見て、私はClaudeに「A・B・C・D、どれでもいい。最短で資産を増やす目標に向かって自分で考えて行動してほしい」と伝えました。選択肢は、入口を変える、出口の判断役を止めて機械保有にする、保有上限を戻す、いったん止める、の4つです。

Claudeが選んだのは入口の変更でした。順張りの対象をATR比0.20以下の極端な圧縮に限定し、0.20〜0.5の帯は逆張りにする。理由は3つ書かれています。入口を変えても出口の評価指標(影武者との差)は壊れないので「一度に1つ」の趣旨は守れること。期待値マイナスの入口で20件張って待つコストは約1万円と計算できること。改善幅もサンプル数も、入口のほうが出口より大きいこと。出口を止める案は測定そのものを止めてしまうので後回し、止める案はやめる条件まで距離があり切替候補が実データで確認できているので選ばない、という整理でした。

戻し条件は先に宣言してあります。20エントリー後に、実弾20件の平均が改定前49件の平均(−3.5pips)を下回るか、影武者の極端圧縮順張りがbaseを下回ったら、0.35に戻す。その後に出口、その後に保有上限、と判定の順番も固定しました。

ロットは、火曜に入れた段階制がすでに効いていて、直近20トレードのPFが0.8未満なので1本2.5%、約1万4千円です。負けが込むほど自動で縮む設計なので、来週の1件あたりの最大損失は今週のAUD_JPYの3分の2になります。

正直なところ

前回「赤字の出どころは狭すぎる損切りだった」と書いて、今週は損切りを外した3本が1件あたり15倍の損失を出しました。狭すぎても、なくても、負ける。損切りの幅は「広げる」か「外す」かの二択ではなく、測って決める変数だった、というのが今週の教訓です。件数が少ないので結論は保留しますが、少なくとも「外せば勝てる」ではなかった。

もうひとつ。私が頼んだ15%のガードが、火曜以降の新規を全部止めていました。守りのために入れた仕組みが、結果として「今週の実弾は0件、答え合わせは74件」という形になった。損をしなかった点では守りが効き、逆張りの証拠を取れた点では偶然の実験になった。設計した通りには動いていませんが、書き残す価値はあると思って書いています。

来週は逆張りに寄せた入口で20件。順張り一辺倒だった3週間の結論が「逆に入るべきだった」で終わるのか、ここで出ます。

BANDANAN AI TRADE LAB
このラボの記録は、毎週更新しています
記事の公開はXでお知らせしています。投資助言ではありません。
XでフォロートラックAトラックB

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です