記事「多通貨エキスパートアドバイザーの開発(第23回):自動プロジェクト最適化段階のコンベアの配置(II)」についてのディスカッション 新しいコメント MetaQuotes 2026.02.02 07:26 新しい記事「多通貨エキスパートアドバイザーの開発(第23回):自動プロジェクト最適化段階のコンベアの配置(II)」はパブリッシュされました: 1つの最終EAで使用される取引戦略を自動的かつ定期的に最適化するためのシステムの構築を目指します。システムは進化するにつれてますます複雑になるため、時折全体を俯瞰し、ボトルネックや非効率な解決策を特定する必要があります。 まずは、プロジェクトのファイル構造に対する長らく遅れていた変更を実装します。現在、すべてのコードは1つのフォルダにまとめられています。一方で、これにより新しいプロジェクトにコードを移行したり使用したりするのは簡単ですが、他方で継続的な開発の過程では、異なる取引戦略ごとにほぼ同一の作業用プロジェクトフォルダが複数できてしまい、それぞれを個別に更新する必要があります。そこで、すべてのコードを「ライブラリ部分」と「プロジェクト部分」に分けます。ライブラリ部分はすべてのプロジェクトで共通とし、プロジェクト部分にはそれぞれのプロジェクト固有のコードを含めます。 次に、最終EAの運用中に新しい戦略グループが現れた場合でも、更新されたパラメータを正しく読み込み、作業を継続できるかどうかを確認する機能を実装します。通常どおり、まずはストラテジーテスターでEAを動かし、期待する動作をモデル化して確認します。テスターでの結果が満足できるものであれば、テスターで動作しなくなった最終EAで使用することが可能になります。 これには何が必要でしょうか。前のセクションでは、最適化区間の終了日や最適化コンベアの実行完了情報をEAデータベースに保存する機能を実装していませんでした。これがないと、テスターを実行した際に、最終EAはその戦略グループが特定のシミュレーション日付ですでに形成されているかどうかを判定できません。 また、最終EAも、新しい戦略グループがEAデータベースに現れた場合に、自身で再初期化できるように修正する必要があります。現状では、そのような機能はありません。ここでは、現在の取引戦略グループに関する情報を少なくともある程度保持しておくと、1つのグループから別のグループへの移行が成功したかどうかを明確に確認できます。できれば、この情報はEAが動作しているチャート上で直接確認できると便利ですが、もちろん通常のターミナルログ出力を使用しても構いません。 最後に、これまでに開発したツールを使った作業の全体的なアルゴリズムの説明を提供します。 作者: Yuriy Bykov 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「多通貨エキスパートアドバイザーの開発(第23回):自動プロジェクト最適化段階のコンベアの配置(II)」はパブリッシュされました:
まずは、プロジェクトのファイル構造に対する長らく遅れていた変更を実装します。現在、すべてのコードは1つのフォルダにまとめられています。一方で、これにより新しいプロジェクトにコードを移行したり使用したりするのは簡単ですが、他方で継続的な開発の過程では、異なる取引戦略ごとにほぼ同一の作業用プロジェクトフォルダが複数できてしまい、それぞれを個別に更新する必要があります。そこで、すべてのコードを「ライブラリ部分」と「プロジェクト部分」に分けます。ライブラリ部分はすべてのプロジェクトで共通とし、プロジェクト部分にはそれぞれのプロジェクト固有のコードを含めます。
次に、最終EAの運用中に新しい戦略グループが現れた場合でも、更新されたパラメータを正しく読み込み、作業を継続できるかどうかを確認する機能を実装します。通常どおり、まずはストラテジーテスターでEAを動かし、期待する動作をモデル化して確認します。テスターでの結果が満足できるものであれば、テスターで動作しなくなった最終EAで使用することが可能になります。
これには何が必要でしょうか。前のセクションでは、最適化区間の終了日や最適化コンベアの実行完了情報をEAデータベースに保存する機能を実装していませんでした。これがないと、テスターを実行した際に、最終EAはその戦略グループが特定のシミュレーション日付ですでに形成されているかどうかを判定できません。
また、最終EAも、新しい戦略グループがEAデータベースに現れた場合に、自身で再初期化できるように修正する必要があります。現状では、そのような機能はありません。ここでは、現在の取引戦略グループに関する情報を少なくともある程度保持しておくと、1つのグループから別のグループへの移行が成功したかどうかを明確に確認できます。できれば、この情報はEAが動作しているチャート上で直接確認できると便利ですが、もちろん通常のターミナルログ出力を使用しても構いません。
最後に、これまでに開発したツールを使った作業の全体的なアルゴリズムの説明を提供します。
作者: Yuriy Bykov