
完璧なはずの戦略が、空振りした──電源が落ちていたから【第七話】
第七話 〇・二八二
機械を、本物のお金の上に置く日が来た。
過去八年で控えめに勝つことは、確かめた。バグも潰した。残っているのは、過去ではなく、これからの相場で動かすこと。それだけだった。それだけが、いちばん怖かった。
口座は、海外の小さなものを使った。日本の制度の外にある業者で、なくなっても生活に響かない額だけを入れてある。ロットは最小。値が一円動いても、損益は数百円。
「最小ロットから始めましょう」とAIは言った。私もそのつもりだった。臆病でいい。臆病なまま、長く生き残るほうがいい。
EAをチャートに乗せ、自動売買を許可するボタンを押した。これで、私が寝ているあいだも、機械が週末の窓を待つ。理屈の上では、もう何もすることはなかった。
最初の週末が来た。
金曜の夜、相場が閉じた。土日、世界は動き続ける。そして日曜、相場がまた開く。私はその時、画面の前にいなかった。当然だ。眠っていたか、PCを切っていたか、どちらかだった。機械に任せたのだから、私は普通に過ごしていればいい。そう思っていた。
月曜の朝、確認して、血の気が引いた。
ポジションが、無い。
ドル円の窓は、〇・〇三九パーセント。小さすぎた。私の決めた閾値の下だったから、これは見送りで正しい。問題は、もう一つだった。NZドル。窓は、〇・二八二パーセント。はっきりと、建てるべき大きさだった。なのに、機械は何もしていなかった。
なぜだ、と私はAIに聞いた。コードは直したはずだ。
「EAは、連続して動いている時しか、ギャップに気づけません」とAIは言った。
そういうことだった。私のEAは、自分が起動している最中に、新しいバーが目の前で生まれるのを見て、はじめて「あ、週末の窓だ」と気づく作りだった。ところが、その日曜の瞬間、PCは動いていなかった。そして起動し直すと――。
「起動した時、その時点の最新バーを基準にしてしまいます」とAIは続けた。「だから、止まっているあいだに過ぎた窓は、もう“過ぎたこと”として、読み返されません」
データは、あった。NZドルの日曜の窓は、履歴の中にちゃんと残っていた。けれど機械は、それを振り返らなかった。眠っているあいだに開いて、眠っているあいだに、誰にも見られないまま、過ぎていった。完璧に検証した戦略が、私のPCが落ちていたという、ただそれだけの理由で、空振りした。
笑ってしまった。戦略でも、コードでもない。電源だ。
応急処置として、私は手で、機械が建てるはずだったNZドルの売りを入れた。そして、EAを起動し直した。決済は、機械に引き継がせる。起動時に、自分の持っているポジションから建て時刻を読み取って、「これは自分の玉だ」と認識させる――その仕組みは、入れてあった。手で入り口だけ作って、出口を機械に渡す。不格好だが、動いた。
けれど、これは応急処置にすぎない。次の週末も、その次も、私のPCが日曜の早朝に必ず起きている保証はない。
だから、根本を直すことにした。
「起動時に、直近の未処理の窓を、遡って拾うようにしました」とAIは言った。「保有期間の窓の中なら、少し遅れても、取り返せます」
つまり、こうだ。EAが起動したら、まず過去にさかのぼって、「最近、未処理の週末ギャップは無かったか」を確認する。あれば、まだ間に合う範囲で建てにいく。私が寝ていても、PCが落ちて再起動しても、起き抜けの機械が、自分で取り返す。第六話から続く、地味な但し書きの、また一つ。
ところが、その修正を入れる作業で、私はもっと肝の冷える失敗をしかけた。
EAをチャートに乗せ直したとき、設定が、別の通貨用の初期値で入ってしまった。保有日数も、マジックナンバーも、違う。そして、直したばかりのキャッチアップ機能が、その違う設定のまま、危うくもう一枚、同じところに建てかけた。
「マジックナンバーが違うと、既存のポジションを別物と見なします」とAIが言った。「二重に建てる可能性があります」
気づいて、手が止まった。本物のお金は、コードのバグより、人間の手の滑りのほうが、ずっとこわい。設定を正しく直すと、機械は「もう持っている」と気づいて、二枚目を建てるのをやめた。ぎりぎりだった。
そうやって、不格好に、ヒヤリとしながら、機械はようやく、本当に自分の足で立った。
そして、ある朝が来る。
目が覚めて、枕元のスマホに手を伸ばす。NZドルの売りが、ポジション一覧から消えている。決済、午前十一時。プラス六百円。
私は、何もしていない。ただ眠っていた。機械が、眠っている私の代わりに、窓を見つけ、売り、数日持って、手仕舞った。歓声は、なかった。あれだけ空振りして、ヒヤリとして、ようやく辿り着いた六百円だ。静かに、ああ、立ったな、と思っただけだった。
――この物語は、その朝から始めた。覚えているだろうか。第一話の、あの六百円だ。
ここまでが、最初に生き残った戦略、週末反転を、本物のお金で動かすまでの話だ。けれど、生き残ったのは、二つだった。
もう一つ。相場が上がろうと下がろうと、淡々と稼ぐ、地味なほうの生存者。それを動かす話は――そして、その機械が抱えている、決して小さくない代償の話は、次でする。
(第8話へ続く)
〈あとがき〉
第7話です。検証した戦略を、ついに本物のお金で動かす回でした。いちばんの敵が、戦略でもコードでもなく「日曜の朝にPCが動いているか」という、拍子抜けするほど地味な運用の問題だった――というのが、実際にやってみて一番こたえた学びでした。物語はここで、第1話の朝に追いつきます。次回はいよいよ最終回、二つ目の生存者と、その代償の話です。AIフェスティバル×noteの「#AIで遊ぼう」に参加しています。
八話はこちら⬇