第4章【中編】:コピーバンドからの脱却と、過剰最適化の罠
四、デモ口座での放流と、わずか3日間の命
「これならリアルマネーを投じても絶対に負けない。だが、念のためデモ口座で実際の相場に放流してみよう」
週明けの月曜日、私は意気揚々とその「自家製聖杯EA」をデモ口座にセットし、稼働ボタンをオンにした。
火曜日の朝。
スマホのMT4を確認すると、プラス1,200円、プラス800円と順調に利確通知が届いている。
「よし、やっぱりバックテスト通りだ。完璧に機能している」
しかし、悪夢は水曜日の夜に訪れた。
欧州市場が開いた直後、突発的な要人発言によって相場が一気にトレンドを形成し、急激なボラティリティの拡大が発生した。
その瞬間、私の「自家製聖杯」は完全に狂い始めたのだ。
「おい……! なんでこんなところでエントリーするんだ!? 逆だ、完全にトレンドに逆らっている!」
都合のいい穏やかな1年の相場データだけに数値を無理やり合わせたプログラムは、波の性質が少し変わった「未知のリアル相場」に直面した瞬間、全く機能しなくなった。
絶妙に調整したはずの数値は単なるノイズとなり、損切りにかかるポジションを連発し、あっという間に含み損が雪だるま式に膨らんでいく。
そして木曜日の日中、営業の休憩で訪れたカフェ。
ピピッ、ピピッ、ピピッ——。
スマートフォンのスピーカーから響いたのは、聞き覚えのある冷酷な強制ロスカット音だった。
【デモ口座: ストップアウト 】
1年間の安定相場に数値を合わせただけの「聖杯」は、フォワードテストに晒された途端、わずか3日間で爆死したのだった。
五、過去の特定期間に媚びを売るな — 長期検証と構造的防衛へ —
真っ赤なロスカット履歴が並ぶデモ画面を前に、私は頭を抱えて凍りついていた。
「なぜだ……? データでは完璧な数値を弾き出したはずなのに……!」
絶望と混乱の中、私は海外の開発者フォーラムに書き込まれていたあるベテランプログラマーの金言を思い出した。
《特定の相場に媚びを売るな》
都合の良い期間だけを切り取ってパラメータをいじくり回した曲線は、ただの「後付けの絵画(カーブフィッティング)」に過ぎない。
相場で本当に生き残るのは、小手先の数値合わせではなく、10年以上の荒波やショック相場を含めた長期データに耐え抜く「構造的な仕組み」だけだ。
私がやっていたのは、「どんな荒波が来ても絶対に沈まない頑丈な船」を作ることではなく、「穏やかな波の形にだけぴったりハマる脆い木枠」を数値合わせで作っていただけだったのだ。
未来の相場が、過去の都合の良い期間と同じ穏やかさを保ち続けるはずがない。
「狭い期間の数値合わせで勝率を偽るのは、もうやめよう」
特定の期間に媚びを売るカーブフィッティングの甘い誘惑を完全に断ち切る。
目指すべきは、小手先の数値に頼るシステムではなく、10年以上の歴史的ショック相場をも耐え抜く「多層防衛の構造」だ。
私は数日間かけて調整したパラメータファイルをゴミ箱へ放り込み、再びMetaEditorの真っ新なコードに向き合った。
相場の全天候を生き残るための、GWRの真の核となる「複数の独立した刃」への探求が、ここから本格的に幕を開けたのだった。
六、ゴミ箱に捨てた「見せかけの聖杯」
デモ口座の残高がゼロになり、強制ロスカットの無機質なログが流れた夜。
私は、数日間かけて「都合のいい1年間」に数値をパズルのように当てはめて作ったパラメータ設定ファイルを、静かにデスクトップのゴミ箱へとドラッグした。
「右クリック、ゴミ箱を空にする」
確認のダイアログに「はい」を押した瞬間、私の胸の中にあった「小手先の数値合わせで相場を手軽に攻略しよう」という甘い幻想が、完全に消え去った。
過去の一時期にだけ媚びを売って作った見せかけの資産曲線は、未来の相場では何の盾にもならない。
未来の相場には、コロナショックのような歴史的急変動もあれば、数ヶ月にわたる一方通行のトレンド、そして誰も予測できない要人発言の嵐が必ずやってくる。
「10年以上の荒波、あらゆるショック相場の全ティックデータに晒しても、絶対に折れない『構造的な強さ』を持たせること。それ以外に、家族の未来を託せるシステムなど存在しないんだ」
会社員の営業として日中は汗を流し、夜はMetaEditorに向き合う生活の中で、私の開発思想は「利益を最大化する数値探し」から「あらゆる天候を生き残る多層防衛の設計」へと180度舵を切ったのだった。