今回は、雄叫びの背景と今後の予定について書いてみたいと思います。
ギャ~~~~~~
何かというと、予定としてはこの「旧SmoothMADIシステム 」は4H足でするのがルールだったのを、トレード回数を増やす為に1H足でしてみようかと思ってた。
ところが、MT4用にこの独自インジケータを作って1H足で表示させてみたところ、あまり期待できないなぁと思いはじめた。
さて、ForexTester2用ストレジのソースファイルを「新SmoothMADIシステム 」に修正。
これは数行入れ替えるだけなので、そんな手間ではない。
そして、ソースファイルを修正したので、EURJPYを1年間評価し、評価結果が予備検証時の結果と全く同じかどうかを確認する事で、デグレード確認をすると。
ん?
結果が全然違う!
トレードルールを書いた紙を見ながらしたから、モレは無いはずなんやが、いくら探してもみつからず。しょうがないので、「多市場多期間最適化 」時のソースとDiffツールでソースファイルの差分確認をすると。。。
がーん。。。
4H足で測定していたはずが、
1H足で測定していた。。。
「ウォークフォワード分析 」を実施するにあたって、ログ出力とか複数通貨ペア連続評価させる箇所をソース修正していた。そのとき、突然プログラムが落ちる様になって、いろいろ試行錯誤。
結局、はっきりした原因は不明だが、ログ出力先を今まで通りの出力先に戻す事で安定。
本来ここで、前述のデグレード確認をしていたハズだったんだけど。。。。
なぜかこの確認作業が漏れていたみたい。。。
いくばかの望みをかけて採取していたログやDropBox で過去ソースを確認するも、1H足で評価していた証拠しかでてこない。。
ソース修正時のデグレード確認はしっかりやりましょう。。。
ただ、気づけた事は良かった。
気づいて、しかもその気づきを裏付ける証拠をまで見つける事ができた。
これは、以下の作業プロセスを踏んでいたから。
---------------------
1.工程の最初である「予備検証」の結果を残していたこと
2.測定結果を格納するフォルダに、評価対象のソースを格納していたこと
3.DropBox でライブラリ管理をしていたこと
4.デグレード確認をする様にしていたこと
---------------------
今回は、ナゼかデグレード確認が抜けていた。。。
はっきりしたことは裏づけが無いけが原因を考えてみると、「ウォークフォワード分析 」用にログ出力周りを修正したとき、不安定な動作になってあせっていた。そして、ログ周りしか修正していないから、トレードルールなんて変わるハズが無いから、トレード結果の確認しなくても大丈夫って思ってしまったのかもしれない。。。
そして、念のため前工程である「多市場多期間最適化 」時のソースを確認してみたが、さすがに問題なし。
ほんと、ソース修正時は、思わぬ影響が出る事があるので、過去データをしっかり残し、デグレード確認するクセをつけた方がいいと改めて痛感しました。 反省。。。。
しか~し!
前向きに考えると、元々次は1H足での評価は考えていたが、ゴミ戦略ってことが判った。
しかも、「ウォークフォワード分析 」工程の効率的且つ効果的な実施方法は確立したのだから、今回は時間が短くてすむ。しかも目的関数も決まった。
それと、本来の4H足での戦略がゴミ戦略じゃない
可能性が出てきたってこと。
神様、さすがです。
乗り越えられない試練は与えないのですな!
そして、4H足に戻して、デグレード確認し、スキャンを開始。
当然数日かかるけど、今はMT4のプログラミングを始めたので、スキャン中はMT4プログラミングを進めよう。
そして、「FXシステムトレード初心者奮闘記」は、「ウォークフォワード分析時代」を一旦離れ、実はやっぱりショック状態で「MT4用EA開発時代」に入るのでした。
0 件のコメント:
コメントを投稿