; saved on 2018.04.2816:53:11
; this file contains input parameters for testing/optimizing Moving Average expert advisor
; to use it in the strategy tester, click Load in the context menu of the Inputs tab
;
MaximumRisk=0.02||0.02||0.002000||0.200000||Y
DecreaseFactor=3||3||0.300000||30.000000||Y
MovingPeriod=12||12||1||120||Y
MovingShift=6||6||1||60||Y
再現するための条件やログを詳しく説明した上で、もう一度お願いします。
それが、結果キャッシュや再集計の仕組みを根本的に書き換えたのです。非常によく、正しく機能します。
今、私自身が特別に確認しました。
Expert Advisor の再コンパイルや市場環境の変化により、必然的にキャッシュがリセットされた可能性があります。
テーブルの横に「更新」ボタンを作れば、ユーザー自身がテーブルの更新をコントロールでき、すべての問題が解消されるのではないでしょうか?
そして、まったく削除してしまったものは......まあ、まったく仕方ないですね。 最適化の過程では、常に結果を監視する必要があります。
結局、表を見るか見ないかはユーザーの判断に委ねられ、表のあるタブが最小化されていれば何もソートされないはずです。
いいえ、そうではありません。
50万、100万、1000万、5000万と、人間の目には見えない 中間の行を持つ表に寄せることがなぜ意味がないのかは、上で説明したとおりです。技術的に非常に高価で、まったく使い物にならない。
最適化グラフ ウィンドウは常に利用可能で、リソースを節約でき(再利用する必要がない)、人間の目に見える形で最適化プロセスを観察することができます。
もうひとつ、行われることの重要なポイントを忘れていました。
ところで、どのようなソートアルゴリズムを 使用していますか? なぜそんなに遅いのですか? すでにソートされた配列に要素を追加する場合は、非常に速いはずです。 配列のサイズにあまり依存しないのです。
...
行われることのもう一つの重要なポイントを忘れていた。
ありがとうございます、面白いですね。テストすることになる。
この記事から、テスターのさらなる発展のためのアイデアをご検討ください:選択した基準による最適化結果の可視化
このトピックでは、さらにいくつかのアイデアがあります。私も時間を見つけて、後で投稿します。
シンプルなMA EAの最適化。2回ほど中断しましたが、必ず最初から最適化されます。
なぜ、最初から「遺伝子操作をしている」と言わなかったのですか?
遺伝子探索の原理そのものがランダム性に基づいているので、「始めたことを続ける」ことに意味がないのです。その仕事は、ランダムに走ることです。
そして、その際にもキャッシュが使われる。ただ、以前に計算した結果にヒットする確率が非常に低い(検索範囲が5,000万バリアントもあるのですね)のです。つまり、スタート地点がランダムなので、最初からスタートするように見えるのです。
グラフから判断すると、「遺伝的アルゴリズム」は機能していない(((
これにより、ある線は濃くなり、ある線は薄くなる。
グラフから判断すると、「遺伝的アルゴリズム」は機能していない(((
再現のための説明文を添付してはいかがでしょうか。
説明文が全くない状態では、写真は証拠にならないということがわからないのでしょうか?あなたは、技術的な問題を議論する技術フォーラムにいます。
あなたの条件に合わせて作ろうとしたのです。
結果は以下の通りです。すべてが正常で合理的、テスターは機能し、遺伝学は正しい結果を見つけます。
遺伝子が最良の結果をもたらすグリーンゾーンに入り、そこに集約されていることがおわかりいただけると思います。
これにより、ある線は濃くなり、ある線は薄くなる。
グレーの線は、過去に実行したキャッシュの結果を利用していることを示すだけである。
これは、あなたの例(コメント18番)がすでに2回目の実行で示していることです。
2回目の実行では、11,008個のバリエーションがあり、4,515個のパスが前回の実行からキャッシュに残っていた。ヒット率41
実際には、11,008件のテストのうち、6,493件を新たに作成すればよかったのです。
3回目の繰り返しでは、キャッシュヒットの割合が増え、すでに6,979件の古い結果が使用されました:キャッシュヒットの50%です
4日:キャッシュヒット率54%に
つまり、結果キャッシュはきちんと計画通りに動作しているのです。
最適化スケジュールは更新されません。
2500枚通過。