第19話:「最初に疑ったもの」
ACE Gold EA Ver.1 -GENESIS-
完成したACEを基準にして、
Ver.2の研究が始まりました。
でも、
いきなり新しい機能を追加したわけではありません。
最初にやったのは、
今あるものを疑うこと。
守っているから、強い?
ACEには、
いくつもの防御があります。
危険な場面を避ける。
連続して入りすぎない。
条件が悪ければ見送る。
損失が増えれば止まる。
一つ一つには、
ちゃんと作った理由があります。
だからGENESISまで残っています。
でも、
ここで一度、
逆の方向から考えてみました。
本当に全部必要なのか?
防御には、必ず代償がある
防御を一つ追加すれば、
悪いエントリーを
減らせるかもしれません。
でも同時に、
本来なら利益になったエントリーまで
止める可能性があります。
これはVer.1を作っている途中で、
何度も経験したことでした。
守れば守るほど、
安全には見える。
でも、
守りすぎれば
ACEらしい大きな勝ちまで消えていく。
だからVer.2では、
「この防御があるから安心」
ではなく、
「この防御は、本当に利益を守っているのか?」
をもう一度調べることにしました。
一つだけ外す
やることは単純です。
GENESISをそのまま残す。
そしてコピーしたACEから、
条件を一つだけ外す。
それ以外は変えない。
バックテストする。
GENESISと比較する。
利益はどうなったか。
損失はどうなったか。
取引数はどう変わったか。
大きな勝ちは消えたか。
大きな負けは増えたか。
ここで重要なのは、
一度に二つ変えないこと。
二つ変えて数字が良くなっても、
どちらが効いたのか
分からなくなってしまいます。
だから、
一つ外す。
比較する。
元に戻す。
次を外す。
また比較する。
地味ですが、
この作業を繰り返しました。
「ある方がいい」とは限らない
開発していると、
一度追加した機能には
愛着が出てきます。
苦労して作った。
ちゃんと理由もある。
だから、
残したくなる。
でも、
ACEに必要なのは
開発者の思い入れではありません。
必要なのは、
結果です。
もし、
外した方がACEが強くなるなら、
その機能は
もう必要ではない。
逆に、
外した瞬間に
ACEが明らかに弱くなるなら、
それはGENESISを支えている
本物の防御です。
ここから、ACEの健康診断が始まった
入口。
フィルター。
守備。
ポジション制限。
出口。
一つずつ分解して、
GENESISと比較する。
Ver.2最初の仕事は、
新しい武器を作ることではなく、
今持っている装備が、本当に必要なのかを確かめること
でした。
そして、
最初の比較から、
少しずつACEの中身が
見え始めます。