なぜ機械学習EAを作ったのか
相場の判断を、感覚ではなく再現可能な検証単位に分解したかった。
- 「AIなら勝てる」は幻想でした。先に必要なのは、データ・時刻・コスト・検証器の正しさでした。
- この開発で一番増えたのは、勝ちトレードではなく、失敗を分類する言葉でした。
- 120日後に残った結論は厳しい。OHLCVと公開kline flowだけでは、BTCUSD M5のエッジはコストにほぼ食われました。
Build in public · 開発記録
機械学習の自動売買システムを、120日で作った。
分かったのは──勝てるAIを作るより先に、負けを正しく測れる計器を作らないといけない、ということだった。
Thesis / この記録の主題
「AIなら勝てる」は幻想でした。120日やって分かったのは、AIより先に必要なのは、データ・時刻・コスト・検証器の正しさだったということです。
自動売買で一番怖いのは、負けることではありません。なぜ負けたのか分からないまま、次の修正をしてしまうことです。この連載は、勝ちパターン探しの旅というより、AIが嘘をつかない環境を作る旅の記録です。
「勝てるモデル」を作る前に、「勝てない理由を分解できるシステム」を作る必要がありました。
The Journey / 12章の道のり
派手な成功譚ではありません。詰まった所、壊れた会計、止まらなかった暴落、そして一番効いた「地味な正しさ」を、順番に残します。より詳しい長文は深掘り60、まとめ記事は記事20へ。
相場の判断を、感覚ではなく再現可能な検証単位に分解したかった。
最初の敵はモデルではなく、外部システムと正しく会話することだった。
機械学習トレードらしい出発点。でも土台がまだ弱かった。
短期ノイズより大きな波へ。すると今度は上位足の鮮度と出口が難所に。
損失より痛かったのは、「システムが何をしたか検証しきれない」ことだった。
上がる/下がるではなく、TP/SLのどちらに先に届くか。実運用に近づけるほど難しくなる。
モデルは確率を出すだけ。入るかは文脈・位置・構造・鮮度・リスクで決める。
入口より難しかった出口。そして、会計が壊れると全評価が信用できなくなる。
裁量の「ここは入れる」を機械へ。納得感が強くても、統計的には弱いことがある。
MT5 exportはUTCではなかった。1本のズレが、特徴量の意味を壊す。
数年分を食わせれば勝ちパターンは見えるのか? 結果は単純ではなかった。
一度、有望に見えた数字。それは「本番では知り得ない条件付き評価」だった。
Conclusion / 120日の結論
勝つAIより先に、嘘の勝ちを殺せる評価器が必要でした。
headlineが死んで、ようやく本当の研究が始まりました。
この120日で残ったのは、派手な必勝法ではありません。仮説・失敗・撤退判断をログに残し、偽陽性を事前登録で止め、OOSを燃やさず、実測コストを最初に置く──そういう規律でした。次は、その計器の上で、生き残った仮説だけを慎重に検証していきます。
続きを読む → 深掘り60(開発記録・哲学・技術・実践教訓) / 記事20(テーマ別まとめ)