エラー、バグ、質問 - ページ 2686

 
Igor Makanu:

なるほど、いい答えだ、だいたい合ってる、ソースが見つからなかったのが残念だ。

あとは、GAが何回で起動するかですが、今のところ100,000,000回と言われて おり、私のタスクではこれで十分です。

最適化されたパラメータは1つであることが条件です。それ以上の場合は、強制的に遺伝子をオンにすることになります。

 
Andrey Dik:

ただし、最適化するパラメータは1つだけです。 それ以上ある場合でも、遺伝子が活性化されます。

ふむ、戦いの参加者が増えてきたか ))))

これは私の質問です。- この情報はどこに埋まっているんだ!?

このモードに関する情報があるパズルを推測するのではなく、完全な検索を期待することに同意しなければなりません!読み、スロー最適化設定(スロー完全検索)を選択するとき、あなたは同意しなければなりません。

またはヘルプに記載されているはずです。

遅い(フルブルートフォース)

このモードでは、対応するタブで最適化のために選択された入力変数の値のすべての可能な組み合わせを検索します。

この方法は最も正確ですが、すべてのパラメータの組み合わせでExpert Advisorを実行するにはかなり長い時間がかかります。

または、曖昧さを残さないために、このメニュー項目は ... と呼ばれるべきです。まあ、今のままではダメですね。
 
Igor Makanu:

うーん、出場者が引き上げたか ))))

そこで質問です。- この情報はどこに埋まっているんだ!?

スローな最適化(フルサーチ)を読んで選択する場合、このモードに関する情報がどこにあるかを推測するのではなく、フルサーチを期待することに同意します!。

それか、ヘルプにこの情報が載っているはずです。

または、曖昧さを残さないために、このメニュー項目は ... と呼ばれるべきです。まあ、今のままではダメですね。

私もそう思います。

先ほども申し上げましたが、聞き入れていただけませんでした。

 
Igor Makanu:

うーん、出場者が引き上げたか ))))

そこで質問です。- この情報はどこに埋まっているんだ!?

スローな最適化(フルサーチ)を読んで選択する場合、このモードに関する情報がどこにあるかを推測するのではなく、フルサーチを期待することに同意します!。

ここで、一般的に、または、ヘルプセクションにこの情報が含まれているはずです。

または、曖昧さを残さないために、このメニュー項目は ... と呼ばれるべきです。まあ、今のままではダメですね。

1秒間に1億回通過すると、1コアで3.2年分、32コアマシンでは1ヶ月分の計算が可能です。

なぜ?

 
Andrey Khatimlianskii:

1秒間に1億回通過すると、1コアで3.2年、32コアのマシンで1ヶ月の計算が可能です。

何のために?

まさにその通りです。
何のためのオーバーキルなのか理解できない。試行錯誤を必要としない通常のアルゴリズムを作る
見つけた「正しい」組み合わせはすべて、試行錯誤が行われる時間帯にのみ正しいのです。
それから?
そして、次のリリースでは、「最適化が不十分で、もっと強力なスーパーコンピューターが必要だ」と言い訳をするのです。

EAのex5ファイルにあるバイトを検索してみましょう。もしかしたら、これらのバイトがそれだけで立派な EAを構築してくれるかもしれません。:))

 
Andrey Khatimlianskii:

1秒間に1億回通過すると、1コアで3.2年、32コアのマシンで1ヶ月の計算が可能です。

なぜ?

という疑問があったのですが、おかげさまですっきりしました;)

ニコライ・セムコ

では、次はどうするか?
そして、「最適化が足りないから、もっと強力なスーパーコンピュータが必要だ」と言い訳をして、次の失敗をする。

期待しましょう。そして、さまざまな最適化タスクがあります。すべての最適化がOOSの右に、さらに左にフォワードテストをパスできるわけではないことに同意しませんか。;)

SZZ: 奇跡は起きないとわかっていますが、信じたいですね ;)))

 
Igor Makanu:

という疑問があったのですが、おかげさまで状況が明確になりました;)

だから、一般的には論理的に機能するのです。無駄で果てしない検索を始めるのではなく、遺伝子を有効にする。スタートボタンを無効にすればいいのですが、それで誰が助かるのでしょうか?

 
Andrey Khatimlianskii:

だから、一般的には論理的に機能するのです。無駄で終わりのない検索を始める代わりに、遺伝子が活性化されるのです。スタートボタンを無効にすればいいのですが、それで誰が助かるのでしょうか?

ソフトウェアに素人っぽさがあってはならない、そういうことです。すべてが文書化されていなければならない。「Complete Brute Force」と書いてあれば、それは完全なものでなければならないし、他の最適化に切り替える条件も文書に書かれていなければなりません。

そうしないと、ユーザーはあることを期待していたのに、別のことを見つけて驚くことになり、この問題ではドックが存在しないので、このユーザーにドックの勉強をさせることはできません。

最適化のためだけでなく、例えば、パラメータ間の依存関係やその結果への影響を特定し、依存関係マップを作成するために完全な列挙が必要になる場合がありますが、最適化の枠組みの中では、マップに「穴」があいてしまうため、このタスクを解決することはできません。

 
Andrey Dik:

ソフトウェアにアマチュアリズムがあってはならない、そういうことです。すべてがドキュメント化され、「フルオーバーシュート」と書いてあればフルでなければならないし、他の最適化に切り替える条件もドキュメントに明記されなければなりません。

そうしないと、ユーザーはあることを期待していたのに、別のことを見つけて驚くことになり、この件に関する文書がないため、このユーザーを勉強させることができません。

もちろん、ドックでも。または、初めて(各EAの)アラートを表示する場合。

しかし、一般的には、頭の悪い ユーザーのためにソフトウェアが考えるというのは、もう当たり前のことなんです。なぜなら、ユーザーは本当に直感的なインターフェースを求めるようになったからです。


アンドレイ・ディク

最適化だけでなく、例えば、パラメータ間の依存関係や、それが結果に与える影響を特定し、依存関係のマップを構築するために、フルブルートフォースが必要になることがありますが、最適化の枠組みの中では、マップに「穴」ができてしまうため、この問題は解決できません。

マットコンピューティングモード?

 
Andrey Khatimlianskii:

もちろん、ドックでも。

数学モード?

これです。

数学モードもそうです。