MetaTrader 5プラットフォームベータ版ビルド6030:MetaEditorにおけるAI統合、パスキー、およびコード操作性の改善

 

2026年7月16日(木)に、MetaTrader 5プラットフォームの新しいベータ版がリリースされます。

今回のリリースにおける主な新機能は、モデルコンテキストプロトコル(MCP)とAIエージェントの組み込みサポートです。ターミナルとMetaEditorには、市場や取引活動の分析、MQL5アプリケーションの開発、コードの説明、エラーの特定、複雑なタスクの自動化を支援する統合AIアシスタントが搭載されました。このプラットフォームは、内蔵アシスタントに加えて、OpenAI Codex、Claude Codeなどの外部MCP互換AIエージェントなどのソリューションもサポートしています。

MetaTrader 5プラットフォームベータ版ビルド6030:MetaEditorにおけるAI統合、パスキー、およびコード管理の改善

もう一つの重要な追加機能は、取引口座のセキュリティを確保するための最新の認証技術であるパスキーのサポートです。パスキーはサインイン時に追加の認証要素を提供し、フィッシング攻撃や不正アクセスからユーザーを保護します。パスキーは、モバイルデバイスまたはハードウェアセキュリティキーのどちらにも保存できます。

開発者向けに、MetaEditorを大幅に機能強化しました。エディタに待望のコード折りたたみ機能と全出現箇所ハイライト機能が追加されたことで、大規模なプロジェクトでの作業が格段に容易になりました。また、LAPACKとOpenBLASに基づいた新しい線形代数および行列演算メソッドを導入し、いくつかの標準ライブラリ関数を最適化するとともに、ターミナル、ストラテジーテスター、ヘルプシステム全体にわたって多数の修正と改善を行うことで、MQL5の数学的機能を拡張しました。

更新されたプラットフォーム機能を評価し、開発者による不具合修正にご協力いただくため、すべてのトレーダーの皆様にテストへのご参加をお願いしています。この新しいMetaTrader 5ベータ版ビルドに更新するには、[ヘルプ]\[デスクトップのアップデートを確認]\[最新のベータ版]にアクセスしてください。

ベータ版にアップデート

このベータテスト期間が終了次第、MetaTrader 5の最終ビルドがリリースされます。

今回のリリースでは、以下の新機能が追加されました。


MetaTrader 5クライアントターミナル

  1. モデルコンテキストプロトコル(MCP)とAgentic AIのネイティブサポートを導入しました。この新機能により、取引プラットフォームとのインタラクションが大きく変わります。AIの支援を受けて、取引、市場や戦略の分析、エキスパートアドバイザー(EA)の開発とテストを行うことができます。


    MCPとは

    Model Context Protocol(MCP)は、アプリケーションがAIエージェントと通信するためのオープン標準です。従来のチャットボットとは異なり、AIエージェントは複雑なタスクを一連のアクションに分解し、連携されたアプリケーションの機能を活用することで、自律的に実行できます。

    MCPの標準サポートにより、MetaTrader 5は現代のAIエージェントにとって、市場データと取引機能を備えた包括的な情報・操作基盤になります。AIは市場情報へのアクセス、チャート分析、取引環境の操作、必要な処理を標準MCPインターフェース経由で実行することができます。

    組み込みAIアシスタントに加えて、OpenAI Codex、Claude CodeなどMCPに対応した外部システムやその他互換ソリューションも接続可能です。


    設定不要

    AI機能の利用を開始するには、MQL5.communityアカウントを使用してプラットフォームにサインインするだけです。すべてのユーザーは、無料のMQL5 Liteプランに自動的にアクセスできます。アップデート後、プラットフォームが必要な設定を自動的に構成します。MQL5.communityがデフォルトのAIプロバイダーとして選択され、必要なAPIキーも自動的に追加されます。

    必要に応じて、OpenAI、Anthropic、Gemini、DeepSeek、Ollama、その他対応プロバイダーのAPIキーを使用することもでき、ターミナル設定から希望するモデルを直接選択できます。


    AI設定


    AI設定は取引ターミナルとMetaEditorの間で自動的に同期されます。


    MetaTrader 5のAIアシスタント

    内蔵AIアシスタントは市場分析を支援します。特定銘柄の現在の市場状況の説明、保有ポジションの分析、取引履歴の分析、金融商品に関する質問への回答、最近の市場イベントの背景説明などが可能です。


    AIに取引分析を依頼する


    プロンプトの例

    • H1時間足でEURUSDの現在の状況を分析してください。トレンド、直近のサポート・レジスタンスレベルを特定し、市場で何が起きているか説明してください。
    • 保有ポジションを分析してください。現在最もリスクの高い取引はどれですか?理由も教えてください。
    • 過去3か月の取引履歴を分析し、最も利益の出ている取引を特定し、取引戦略の改善点を提案してください。
    • 気配値表示の全銘柄をスキャンし、重要なレベルのブレイクアウトや強いトレンドが発生しつつある銘柄を特定してください。
    AIによる回答は情報提供のみを目的としており、投資助言ではありません。これらを補助的な分析ツールとして活用し、取引の判断は常に自身の判断に基づいて行ってください。
    AIの運用は、設定可能なセキュリティ設定によって管理されます。AIによる取引操作を明示的に許可または禁止したり、手動による確認を要求したりできます。さらに、個別の設定によって、AIのネットワーク要求およびコマンドライン操作へのアクセスが制御されます。


    MetaEditorのAIアシスタント

    MetaEditorのAIアシスタントは、高機能な開発アシスタントになりました。次のようなことができます。

    • 新しいMQL5プログラムの生成
    • 既存コードの分析
    • エラー検出と修正提案
    • 複雑なアルゴリズムの説明
    • リファクタリングとプロジェクトの改善を支援

    アシスタントはファイルメニュー、ツールバー、またはナビゲータのコンテキストメニューから起動できます。その後、自然言語でタスクを記述するだけです。


    AIにスクリプトを書いてもらう


    プロンプトの例

    • EMA20がEMA50をクロスしたときにエントリーするエキスパートアドバイザーを作成し、500ポイントのストップロス幅、1000ポイントのテイクプロフィット幅、口座残高1%のリスクを設定してください。
    • このMQL5コードを分析し、潜在的な問題を特定し、原因を説明し、修正済みコードを提示してください。
    • ロジックを変更せずに、計算量を削減しパフォーマンスを改善するようインジケーターを最適化してください。
    • このMQL4のEAを最新の言語機能と標準ライブラリを用いてMQL5に変換してください。
    • このEAの仕組みを説明してください。トレードロジック、使用インジケーター、エントリー・エグジット条件、戦略の潜在的な弱点を説明してください。

    より詳細な依頼ほど、より正確で有用な結果が得られます。

    チャット履歴はナビゲーターの[Chats]タブで確認できます。

  2. ターミナル:パスキー認証のサポートを追加しました。これは、取引口座のセキュリティを大幅に向上させる最新技術です。パスキーはフィッシング攻撃や認証情報の盗難から保護します。攻撃者がアカウントのログイン情報とパスワードを入手したとしても、登録済みのデバイスまたはハードウェアセキュリティキーによる確認がなければ、アカウントにアクセスすることはできません。


    パスキーの有効化と使用

    ブローカー側でパスキーサポートが有効になっています。取引口座でパスキー認証が利用可能な場合、ログインIDとパスワードを入力した後、初めて接続する際に、端末からパスキーを作成するよう求められます。基本的なログイン認証とパスワード認証は引き続き利用可能です。パスキーは追加の認証要素として機能します。


    パスキーの作成


    パスキーを保存する方法は2つあります。

    • モバイルデバイスを使用する場合:ターミナルに表示されているQRコードをスマートフォンでスキャンし、モバイルデバイスで「パスキーを保存」を選択してください。
    • ハードウェアセキュリティキーの場合:互換性のあるFIDO2セキュリティキーをコンピュータに接続し、画面の指示に従ってください。
    モバイルデバイスに保存されたパスキーを使用するには、お使いのコンピュータがBluetoothに対応している必要があります。Bluetoothは、モバイルデバイスの物理的な近接性を確認するために使用されます。これは、攻撃者がQRコードを送信して遠隔認証を行うことを防ぐためです。
    登録が完了すると、ログインIDとパスワードを入力した後、アカウントに接続するたびにパスキーが必要になります。

    • パスキーがモバイルデバイスに保存されている場合は、スマートフォンでQRコードをスキャンしてサインインを確認してください。
    • ハードウェアセキュリティキーを使用する場合は、認証を完了するためにそれをコンピュータに接続してください。

    必要に応じて、登録済みのパスキーを削除できます。これを行うには、ナビゲーターウィンドウのアカウントコンテキストメニューから[パスキーマネージャー]を選択します。次回接続時には、新しいパスキーの登録を求められます。


    Passkey Manager


  3. ターミナル:新しいアカウントアクセスレベルのサポートを追加しました。

    • トレーダー:取引は可能ですが、パスワードの変更、入金、出金は禁止されています。
    • マネーマネージャー:口座間の入金、出金、送金は可能ですが、取引やパスワードの変更はできません。

    これらのアカウントモードにアクセスするには、それぞれ別のパスワードが必要です。パスワード変更ダイアログを使用して設定できます。


    新しいアカウントアクセスレベルのサポート追加


  4. ターミナル:インスタント実行を使用する銘柄の取引ダイアログの初期化を修正しました。特定の条件下では、以前に入力された取引量が、取引がリクエスト実行に切り替わる閾値を超えた場合、ダイアログが空になることがあります。
  5. ターミナル:回帰チャネルのグラフィカルオブジェクトの計算を修正しました。
  6. ターミナル:FTP経由での取引レポート公開のサポートを削除しました。この旧式の機能は非推奨となり、現在では広く使用されていません。
  7. MQL5:テキストを出力するTextOut関数を最適化し、大幅に高速化しました。場合によっては、パフォーマンスが以前のバージョンよりも最大3倍高速化されています。
  8. MQL5:取引銘柄の手数料情報を取得するためのSymbolInfoCommissions関数を追加しました。 
    int  SymbolInfoCommissions(
       string           name,              // 銘柄名
       MqlCommission&   commissions[]      // 手数料ルールの配列
       );
    commissions配列の各要素は、それぞれ異なる手数料計算ルールを表します。手数料の適用に関する一般的な条件はMqlCommission構造体のフィールドで指定され、手数料の具体的な値と範囲はtiers配列で表されます。

  9. MQL5:行列とベクトルの構造特性を分析するためのMatrixInfoメソッドを追加しました。行列の内容を分析し、その構造タイプ(対称行列、エルミート行列、三角行列、帯状行列など)を判定し、MqlMatrixInfo構造体にデータを入力します。

  10. 以下の行列計算メソッドも追加されました。

    • Write:行列の内容を分析し、その構造タイプ(対称行列、エルミート行列、三角行列、帯状行列など)を判定し、選択された保存形式に従って開いているファイルに行列を書き込みます。
    • Read:Writeメソッドを使用して以前に書き込まれたファイルから行列を読み取ります。
    • WriteBin:行列をそのサイズとデータ型に応じてファイルに書き込みます。
    • ReadBin:WriteBinメソッドを使用して以前に書き込まれたファイルからマトリックスを読み取ります。

  11. MQL5:行列の直交分解を行うためのメソッドを追加しました。

    • FactorizationQRTallSkinny:縦長行列(m×n、m>n)のブロックQR分解A = Q * Rを計算します。LAPACK関数LATSQRを使用します。
    • FactorizationLQShortWide:横長行列(m×n、m<n)のブロックLQ分解A = L * Qを計算します。LAPACK関数LASWLQを使用します。
    • FactorizationRZ:実数または複素数の上台形行列A(M×N、M ≤ N)を、直交変換を用いて上三角行列へ変換します。LAPACK関数TZRZFを使用します。
    • FactorizationQR2:2つの行列の一般化QR分解を計算します。A(n×m)および B(n×p)について、A = Q * R、B = Q * T * Zを求めます。LAPACK関数GGQRFを使用します。
    • FactorizationRQ2:行列A(m×n)およびB(p×n)の一般化RQ分解を計算します。A = R * Q、B = Z * T * Qを求めます。LAPACK関数GGRQFを使用します。

  12. MQL5:SylvesterEquationメソッドを追加しました。このメソッドは、実数行列および複素数行列に対するシルベスター方程式「A*X + X*B = scale*C」を解きます。ここで、Aはm×n一般行列、Bはn×n一般行列です。LAPACK関数GEESおよびTRSYLを使用します。

  13. MQL5:LeastSquaresGaussMarkov2メソッドを追加しました。これは、一般化されたガウス・マルコフ線形モデルを解きます。制約「d=A⋅x+B⋅y」の下でノルム∣∣y∣∣2を最小化し、行列AとBの一般化されたQR分解を使用します。LAPACK関数GGGLMを使用します。

  14. MQL5:BLASレベル3メソッドを追加しました。

    • BlasL3LACRM:複素行列と実正方行列の積を計算します。
    • BlasL3LARCM:実正方行列と複素行列の積を計算します。

  15. MQL5:MQL5統計ライブラリにおけるt分布の分位点計算のエラーを修正しました。
  16. MQL5:インジケータの事前定義変数_StopFlagの初期化に関する問題を修正しました。
  17. MQL5:チャートプロパティCHART_PRICE_MINおよびCHART_PRICE_MAXが変更された際にCHARTEVENT_CHART_CHANGEイベントを生成するようにしました。イベントを受信するには、OnChartEventハンドラを使用します。
  18. MQL5:WebRequest呼び出しで指定されたタイムアウトの処理を修正しました。
  19. MQL5:OBJ_REGRESSIONおよびOBJ_STDDEVCHANNELグラフィカルオブジェクトに対するObjectGetValueByTime関数の動作を修正しました。
  20. MQL5: ENUM_MQL_INFO_INTEGER列挙型にMQL_LAST_OPENBLAS_ERROR値を追加しました。

    OpenBLASライブラリの多くのLAPACK関数では、整数型のinfoパラメータを使用して実行結果を返します。この値により、正常終了したか、入力パラメータに誤りがあったか、数値計算上の問題が発生したかを判定できます。MQL_LAST_OPENBLAS_ERROR定数には、直前に失敗したOpenBLAS関数呼び出しで返されたinfoの値が格納されます。

  21. MetaEditor:コード折りたたみ機能を追加しました。関数、クラス、ループ、条件文、その他のコードブロックを折りたたんだり展開したりできるようになりました。これにより、大きなソースファイル内のナビゲーションが簡素化され、プログラムの特定の部分に集中しやすくなり、大規模プロジェクトの作業がはるかに便利になります。


    コード折りたたみ機能を追加しました


    設定の新しいオプションを使用して、この機能を有効または無効にできます。


    コード折りたたみの有効化と無効化


  22. MetaEditor:単語を選択した際に、出現箇所すべてがハイライト表示されるようにしました。識別子、変数、関数、またはその他の単語を選択すると、MetaEditorは現在のファイル内でその単語が出現する箇所をすべて自動的にハイライト表示します。これにより、関連するコードセクションを素早く見つけやすくなり、変数や関数の使用状況を追跡しやすくなり、大規模なソースファイルの分析やナビゲーションが大幅に簡素化されます。


    すべての出現箇所をハイライト表示する機能を追加しました


  23. MetaEditor:*.mdファイルの表示に関する問題を修正しました。
  24. MetaEditor:*.mqprojプロジェクトにUTF-8のサポートを追加しました。このエンコード方式は、現在、このようなファイルを保存する際に使用されています。
  25. MetaEditor:*.mq5ファイルと*.mqhファイルの保存に使用されるエンコード方式を変更しました。BOMなしのUTF-8形式で保存されるようになりました。 
  26. MetaEditor:ソースコードのハイライト表示を修正しました。以前は、一部のMQL5言語識別子が誤った色で表示されていました。
  27. MetaEditor:分離窓の座標の保存と読み込みに関する問題を修正しました。
  28. MetaEditor:分離ウィンドウにおけるキーボードショートカットの処理を修正しました。
  29. テスター:始値のみテストモードでのカスタムスプレッドの適用を修正しました。
  30. テスター:パーセンテージに基づくスワップ計算を修正しました。
  31. テスター:最適化に参加できないテストパラメータ(文字列パラメータなど)の表示を修正しました。こうしたパラメータは、無効になっており選択できないことを示す灰色の四角形で表示されるようになりました。
  32. テスター:MQL5プログラムパラメータにおけるclrNONEカラー値の表示を、テスト中に正しく修正しました。
  33. テスター:カスタムマージン設定の適用を修正しました。
  34. ヘルプキーボードショートカットのサポートを追加しました。Ctrl+TabとShift+Tabでヘルプセクションを順番に切り替えます。Alt+右/左で閲覧した次または前のページへ移動します。
  35. ユーザーインターフェースの翻訳を更新しました。

MetaTrader 5 Webターミナル

  • タッチスクリーンデバイスでの操作性を向上させました。


このアップデートはLive Updateシステムを通じて配信されます。