記事"制御された最適化: シミュレーティットアニーリング"についてのディスカッション

 

新しい記事 制御された最適化: シミュレーティットアニーリング はパブリッシュされました:

MetaTrader5トレーディングプラットフォームのストラテジーテスターは、パラメータと遺伝的アルゴリズムの完全な検索、つまり、2 つの最適化オプションのみを提供します。 この記事では、トレーディング戦略を最適化するための新しいメソッドを提案します (シミュレーティットアニーリング)。 このメソッドのアルゴリズム、実装、およびEAへの統合を考察します。 開発したアルゴリズムは移動平均 EA でテストします。

最適化するパラメータを持つエキスパートにアルゴリズムを統合する実装と手順を考えてみましょう。

アルゴリズムの実装は、最適化されたEAに含める必要があり、2つの新しいクラスが必要になります。

  • AnnealingMethod.mqh クラス-アルゴリズムの個別のステップを実装するメソッドのセットです。
  • FrameAnnealingMethod.mqh クラス-ターミナルチャートに表示されるグラフィカルインターフェイスの操作メソッドです。

また、このアルゴリズムの操作には、OnTester、OnTesterInit、OnTesterDeInit、OnTesterPass 関数を EA コードに追加するための追加のコードがあります。 このアルゴリズムをエキスパートに統合するプロセスを図2に示します。


図2. EAのアルゴリズムを含む

作者: Aleksey Zinovik

理由: