初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 82

 
こんにちは! あなたは私にこの条件でコードを記述する方法を教えてください、オープニング0ろうそくが70以下であり、終値ろうそくは70の範囲内にある場合 - 80その後、取引を開くには、私に教えて書く方法を販売しています! 私は、この条件ではありません。
 
最適化のパラメータのステップを増加させるとき、端末の右下のパスの数が減少しない理由を説明してください、すなわち、数はより詳細な最適化と同じである、何が理由と時間が一般的なステップでより詳細な最適化と同じであることは、なぜ最適化の時間を減らすのに役立ちません?
 
MONTE_CRISTO:
最適化中にパラメータのステップの増加は、端末の右下にパスの数が減少していない、すなわち、数はより詳細な最適化と同じである理由を説明してください、何が理由と時間が一般的なステップでより詳細な最適化と同じですが、なぜ最適化のための時間を減らす助けにはなりませんか。

おそらく、「Strategy Tester-> Expert Advisor Properties -> Testing ->Genetic Algorithm」に含まれる遺伝的アルゴリズムが 原因だと思われます。

 
Sergey Basov:
おそらく、「Strategy Tester-> Expert Advisor Properties -> Testing ->Genetic Algorithm」で遺伝的 アルゴリズムを有効にしていることが原因だと思われます。

どのように最適化するのか、どのように無効にするのか。
 
MONTE_CRISTO:

まあ、それはそうなんですが、それなしでどうやって最適化するんですか?

これを無効にした場合、パラメータのステップ数を増やすと、パス数と最適化時間に大きな影響が出ます。なるため、パラメータを直接列挙する。

遺伝的アルゴリズムで 最適化を行う場合、初期パラメータの組み合わせは100万でも10億でも(例えば)大差はない。パス回数と最適化時間はほぼ同じになります。遺伝的アルゴリズムの 詳細については、mql5.comの記事のどこかに掲載されています。

遺伝的アルゴリズムの オンとオフで試してみると、その違いがわかると思います。

 
Sergey Basov:

これを無効にした場合、パラメータのステップ数を増やすと、パス数と最適化時間に大きく影響します。パラメータを直接列挙することで

遺伝的アルゴリズムで 最適化を行う場合、初期パラメータの組み合わせは100万でも10億でも(例えば)大差はない。パスの回数と時間はほぼ同じになります。詳細は、mql5.comの記事のどこかに掲載されています。

遺伝的アルゴリズムの オンとオフで試してみてください。


遺伝的アルゴリズムの チェックを外してみたら、さらにパスと最適化時間が増えたのですが、なぜですか?
 
MONTE_CRISTO:

遺伝的アルゴリズムの チェックを外したところ、さらにパスと最適化時間が増えたのですが、なぜですか?

そのため、多くのパラメータが最適化され、ステップが小さく、直接検索するにはパラメータの組み合わせが多すぎます(電卓で計算し比較することも可能です)。そのため、この場合は遺伝的アルゴリズムを使用した方が、ステップの影響は少ないものの、より高速に処理することができます))

遺伝的アルゴリズムは、パラメータの組み合わせが少ない場合は無効にすることができ、その場合は遺伝的アルゴリズムを使わずに直接探索を行い、すべての結果を正確に確認することができます。そして、まさにこの一手間が時間短縮につながるのです。

一般的に、選択するのはあなたです、私はあなたに他の役に立つことを言うことはほとんどありません。

 
Sergey Basov:

そのため、多くのパラメータが最適化され、ステップが小さく、直接検索するにはパラメータの組み合わせが多すぎます(電卓で計算し比較することも可能です)。そのため、この場合は遺伝的アルゴリズムを使用した方が、ステップの影響は少ないものの、より高速に処理することができます))

遺伝的アルゴリズムは、パラメータの組み合わせが少ない場合は無効にすることができ、その場合は、遺伝的アルゴリズムを使わずに直接探索を行い、すべての結果を正確に見ることができます。そして、この同じ手順で時間を短縮することができます。

一般的に、選択するのはあなたです、私はあなたに他の役に立つことを言うことはほとんどありません。


回答ありがとうございます!そんなことができるなんて知らなかったので、とても助かる情報です!でも遺伝的アルゴリズムをオンにした状態で最適化を高速 化するにはどうしたらいいのでしょうか?
 
MONTE_CRISTO:

私はそれが非常に有用な情報を行うことが可能であることも知らない返信をありがとうございました、しかし、どのようにGENアルゴリズムで最適化をスピードアップ するために

MT4では、日付の範囲を小さくするか、もっと高性能のPCを買えば問題ないのですが ))

それともMT5を使うべきでしょうか、MQL5 Cloud Networkもありますしね ))
 
Sergey Basov:

MT4では、日付の範囲を小さくするか、より高性能なコンピュータを購入した場合のみ、この問題が発生します ))


参考になるアイデアをどうもありがとうございました)