EAを作り始めてから、
気付けば検証ばかりするようになっていました。
条件を変えてみる。
バックテストする。
結果を見る。
また条件を変える。
そんなことを繰り返していたある日、
私は「最適化」というものを知りました。
最適化って便利そう
最適化というのは、
たくさんのパターンを自動で検証してくれる機能です。
例えば、
移動平均線の期間を変えたり、
利確の設定を変えたり。
人が一つずつ試さなくても、
パソコンが自動でテストしてくれます。
その説明を聞いた時、
正直こう思いました。
「便利やん」
と。
ボタンを押してみた結果
そこで、
実際に最適化をやってみました。
設定をして、
スタートボタンを押します。
すると、
画面に表示された残り時間は――
500時間以上・・・
最初は見間違いかと思いました。
500時間って何日?
500時間。
数字だけ見るとピンと来ません。
でも計算すると、
20日以上です。
私は思いました。
「これ、終わる頃には季節変わってない?」
パソコンつけっぱなし問題
さらに困るのが、
その間ずっとパソコンを動かしておく必要があることです。
当時の私は、
最適化って数時間くらいで終わるものだと思っていました。
まさか何週間単位の話になるとは思っていません。
しかも、
設定を変えたらまた最初からです。
今思えば、
EAを作ることより、
検証することの方が大変でした。
それでも気になる
普通なら、
そこで諦めてもよさそうなものです。
でも不思議なことに、
私は少しワクワクしていました。
もしこの検証が終わったらどうなるんだろう。
もっと良い設定が見つかるんだろうか。
そんなことを考えていました。
今思うと、
この頃から完全に沼に入っていた気がします。
最後に
EAを作り始めた頃、
私はコードを書くことが一番大変だと思っていました。
でも実際には違いました。
本当に時間がかかるのは、
作った後の検証でした。
そして検証を続けているうちに、
今度は
「もっと効率よくできないのかな?」
と考えるようになります。
どうやら私は、
EAだけではなく、
検証そのものの効率化まで気になり始めていたようです(笑)
