ローリングフォワードの実施方法

 

こんにちは。

ヴァルキングフォワードについて、少ない情報の中から、その方法論を考えてみました。一部、手作業で行っているものもあります。私は、自分が何か間違ったことをしている、あるいは最適でないことをしていると断定はしない。もしかしたら、自動化できるものがあるかもしれない...。

では、半期ごとの最適化を例にして見てみましょう。

1)私は01-01-2015から01-06-2015に最適化を行い、その後01-02-2015から01-07-2015、01-03-2015に...01-08-2015など。

2) 各期間での最適化 結果から、例えばドローダウン<20%のような最良の結果を選択する(利益ははるかに大きいがドローダウンが大きい結果もあるが、安定性のためにドローダウン<20%を選択している)。

3) 次に、最適化後の翌月に、(ステップ2で選択した最適化バリアントについて)手動でテストを開始します。例えば、2015年01月01日から2015年01月06日まで、2015年01月06日から2015年01月07日まで、テストを実行します。私は利益とドローダウンの値をТХТファイルに保存します。

4)すべての最適化パスの最後に、ファイルを分析する。

この方法でテストした 結果から、ドローダウンが20%未満の最適化 結果を選び、年に数回、ドレーンを取得しています。

もしかしたら、最適化の結果を 選択するために他の基準を使用しているかもしれませんし、組み込みのフォワードテストを使用しているかもしれませんね。全工程を自動化する方法はないのでしょうか?

フォーラムの参加者には、バリアントを比較し、最適なものを特定する方法を教えてもらっています。

 
elibrarius:

こんにちは。

というように、選択肢のバランスを取りながら、最適なものを見極めていきます。

最高の一枚をご紹介します。

Metacvotsのこれを1つ要求すると、やはり手持ち無沙汰になる。長い目で見ればもちろんそうなるでしょうが、何年もかかるかもしれません。でも、その間にオートテスターを作ってください。

 
Youri Tarshecki:

ここで、最高の一枚をご紹介します。

この質問は、その方法、最適化 結果の選択、自動化の可能性などに関するものです。

内蔵フォワードを使う意味はあるのでしょうか?欠点は、1万件以上の結果をすべて計算するのに時間がかかることです。また、そのメリットは何でしょうか?

 
elibrarius:

この質問は、その方法、最適化 結果の選択、自動化の可能性などに関するものです。

テスターに内蔵されているフォワードを使う意味はあるのでしょうか?欠点は、1万件以上の結果をすべて計算するのに時間がかかることです。また、そのメリットは何でしょうか?

私は、シャープではなく、Expert Advisorの純利益が必要なので、単純に順張りの純利益の合計を結果的に取っています。-)そして、レポートのスクリーンショットを撮って、何かあればエクイティカーブの性質を見るようにしています。
 
Youri Tarshecki:
私はシャープではなく、Expert Advisorの純利益が欲しいので、単純に順張りの純利益の合計を結果的に取っています。-)そして、レポートのスクリーンショットを撮って、何かあればエクイティカーブを確認するようにしています。

井戸の利益は、高いドローダウンで非常に大きくなる可能性があります。こうすることで、特定の時間間隔に調整された結果を得ることができるのです。最大利益ではなく、ドローダウンが20%未満で最大利益が出ることを選択基準にしています。実際の取引で行う最適化の結果のみを選択する場合のバリエーションはどのようなものがありますか?

また、フォワードで選ぶのではなく、バックテストで選ぶべきでしょう。フォワードは、バックテスト選択の正しさを判断するためにのみ使用されるべきです。

 
elibrarius:


テスター内蔵のフォワードを使う意味はあるのでしょうか?デメリットは、1万件以上の結果をすべて計算するのに時間がかかることです。プラスアルファはありますか?

フォワードというのがどういう意味なのか、どういう結果なのかが不明です。フォワードはアウトオブサンプル。
 
Youri Tarshecki:
フォワードの意味と結果が明確でない。フォワードはアウトオブサンプル。
ターミナルテスターに内蔵されているフォワードテストのことです。もしかしたら、写真を完成させるために入れるべきかもしれません。テスターが全部計算するのに対して、私はいくつかの最適化結果だけに 目を通すかもしれません...。が、それに無駄な時間を費やす意味があるのかどうか。
もしかしたら、すべてのフォワードを見たときに、ドローダウン<20%ではなく、別のものを一つの選択基準として選ぶかもしれませんね。
 
elibrarius:

また、フォワードで選択するのではなく、バックテストで選択する必要があります。フォワードはあくまでバックテストでの正しい選択を評価するためのものであるべきです。

何を選択するのか?))
 
Комбинатор:
何を選択するのか?))
最適化で得られたオプションのセットから1つのオプションを選択する、つまりExpert Advisorの設定を基に実行する
 
elibrarius:
ターミナルテスターに内蔵されているフォワードテストについてです。写真を完成させるために入れるべきかもしれない?手動ではいくつかの最適化結果 しか見れないので、テスターで全部計算する...。が、それに無駄な時間を費やす意味があるのかどうか。もしかしたら、すべてのフォワードを見たときに、ドローダウン<20%ではなく、別のものを一つの選択基準として選ぶかもしれませんね。
自動最適化装置は、MTの社内テスターでテストし、社内テスターからレポートをもらっています。バックオプティマイゼーションの基準として純利益をとっていますが、これは私の経験からフォワードプロフィットが正常であれば、シャープも良好であると判断しているためです。どのコードが優れているかは、すべてのフォワードの純利益を比較し、さらにテスターのレポートも自分の目で見て判断しています。フォワードは12本です。トレーディングでは、最後の、最も新しいセットを使います。
 
えー、ウォークフォワードは確認するためのもので、何かを選ぶためのものではありません。
理由: