記事「多通貨エキスパートアドバイザーの開発(第24回):新しい戦略の追加(I)」についてのディスカッション 新しいコメント MetaQuotes 2026.02.03 07:28 新しい記事「多通貨エキスパートアドバイザーの開発(第24回):新しい戦略の追加(I)」はパブリッシュされました: 本記事では、作成済みの自動最適化システムに新しい戦略を連携する方法を見ていきます。どのようなEAを作成する必要があるのか、EAライブラリのファイルを変更せずにできるのか、必要な変更を最小限に抑えられるかを確認してみましょう。 まず、簡単な戦略をいくつか取り、それをAdvisorライブラリで使えるようにコードに実装してみましょう。そのコードはプロジェクトの作業フォルダに置きます。戦略が作成されたら、第1ステージのエキスパートアドバイザー(EA)を作成できます。このEAは、この取引戦略の単一インスタンスのパラメータを最適化するために使用されます。ここで、ライブラリコードとプロジェクトコードを分離する必要があることに関連するいくつかの難しさに直面します。 前回作成した第2ステージおよび第3ステージのEAは、ほとんど同じコードを再利用できます。なぜなら、それらのライブラリ部分のコードには、使用する取引戦略のクラスに関する記述が含まれていないからです。ただし、新しい戦略ファイルをプロジェクト作業フォルダ内のコードに含めるためのコマンドを追加する必要があります。 新しい戦略の場合、最適化データベース内のプロジェクト作成EAスクリプトにいくつかの変更を加える必要があります。少なくとも、最初のステージEA用の入力パラメータのテンプレートに影響します。というのも、新しい取引戦略の入力パラメータの構成は、以前の戦略とは異なるからです。 最適化データベース内のプロジェクト作成EAを修正した後、それを実行できるようになります。最適化データベースが作成され、このプロジェクトに必要な最適化タスクが追加されます。次に、自動最適化コンベアを実行し、その作業が終了するのを待ちます。このプロセスはかなり時間がかかります。所要時間は、選択した最適化の時間間隔(長ければ長いほど時間がかかる)、取引戦略自体の複雑さ(複雑であればあるほど時間がかかる)、そしてもちろん、最適化に使用できるテストエージェントの数(多ければ多いほど早く終わる)によって決まります。 最後のステップは、最終EAを実行するか、ストラテジーテスターでテストして最適化結果を評価することです。 作者: Yuriy Bykov 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「多通貨エキスパートアドバイザーの開発(第24回):新しい戦略の追加(I)」はパブリッシュされました:
まず、簡単な戦略をいくつか取り、それをAdvisorライブラリで使えるようにコードに実装してみましょう。そのコードはプロジェクトの作業フォルダに置きます。戦略が作成されたら、第1ステージのエキスパートアドバイザー(EA)を作成できます。このEAは、この取引戦略の単一インスタンスのパラメータを最適化するために使用されます。ここで、ライブラリコードとプロジェクトコードを分離する必要があることに関連するいくつかの難しさに直面します。
前回作成した第2ステージおよび第3ステージのEAは、ほとんど同じコードを再利用できます。なぜなら、それらのライブラリ部分のコードには、使用する取引戦略のクラスに関する記述が含まれていないからです。ただし、新しい戦略ファイルをプロジェクト作業フォルダ内のコードに含めるためのコマンドを追加する必要があります。
新しい戦略の場合、最適化データベース内のプロジェクト作成EAスクリプトにいくつかの変更を加える必要があります。少なくとも、最初のステージEA用の入力パラメータのテンプレートに影響します。というのも、新しい取引戦略の入力パラメータの構成は、以前の戦略とは異なるからです。
最適化データベース内のプロジェクト作成EAを修正した後、それを実行できるようになります。最適化データベースが作成され、このプロジェクトに必要な最適化タスクが追加されます。次に、自動最適化コンベアを実行し、その作業が終了するのを待ちます。このプロセスはかなり時間がかかります。所要時間は、選択した最適化の時間間隔(長ければ長いほど時間がかかる)、取引戦略自体の複雑さ(複雑であればあるほど時間がかかる)、そしてもちろん、最適化に使用できるテストエージェントの数(多ければ多いほど早く終わる)によって決まります。
最後のステップは、最終EAを実行するか、ストラテジーテスターでテストして最適化結果を評価することです。
作者: Yuriy Bykov