MetaTrader 5プラットフォームアップデートビルド5320:コードベースのサービスとMQL5の入力操作の改善

 

2025年9月26日(金)、MetaTrader 5プラットフォームの最新バージョンがリリースされます。

ビルド5320は、Windows 7、Windows 8、Windows 8.1、Windows Server 2008をサポートする最後の更新プログラムです。次のバージョン以降、これらのオペレーティングシステムで実行されているデスクトッププラットフォームは更新を受け取らなくなります。唯一の例外は、Wineで実行されるプラットフォームです。

今回のアップデートでは、サービス用の独立したコードベースカテゴリを追加しました。このようなMQL5アプリケーションを簡単に共有できるだけでなく、プラットフォームから直接ダウンロードして、目的のフォルダに自動的にインストールすることもできるようになりました。

MQL5の入力変数の操作も改善されました。独立したパラメータを使用して、プラットフォームのプログラムプロパティに表示される変数名を指定することができるようになりました。以前は、変数名はコメントで指定していましたが、この方法は分かりにくいものでした。

MetaTrader 5プラットフォームアップデートビルド5320:コードベースのサービスとMQL5入力操作の改善

さらに、MQL5コンパイラとデバッガにいくつかの改良を加え、Webターミナルのルーマニア語とヘブライ語への翻訳を追加しました。


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

  1. ターミナル:コードベースにMQL5 サービスプログラムのサポートが追加されました。

    エキスパートアドバイザー、インジケーター、スクリプトとは異なり、サービスは特定のチャートに添付されません。これらはバックグラウンドで実行され、ターミナルが起動すると自動的に開始されます。サービスを使用すると、プラットフォームにカスタム価格データフィードを実装できるほか、さまざまな補助タスクを実行することができます。

    これらのプログラムには専用のカテゴリが設けられました。開発者はコードベースでコードを共有できます。


    ライブラリでコードを共有する


    ユーザーは、プラットフォームまたはMetaEditorから直接、これらのプログラムを簡単にダウンロードできます。ダウンロードが完了すると、プログラムは正しいフォルダに配置され、自動的にコンパイルされ、実行できるようになります。


    プラットフォームから直接コードをダウンロードする


  2. ターミナル:閉じられた(削除された)チャートのファイルが間違ったディレクトリに移動される問題を修正しました。この問題により、ユーザーは「ファイル\削除済みを開く」メニューからそのようなチャートを復元することができませんでした。
  3. MQL5:入力パラメータの新しい構文のサポートが追加されました。プログラムのプロパティに表示される表示名を明示的に設定できるようになりました。以前は、これは、コメントを通じてのみ可能でした。

    古い構文
    input int InpVar;  /*visible name*/ // some comment
    の代わりに、新しく
    input(name="visible name") int InpVar;  // some comment
    が使用されます。表示される変数名は、文字列リテラルのみを受け入れるnameパラメータで定義されます。

    新しい入力構文を使用すると、変数宣言に続くすべてのコメントは無視されます。古い構文は引き続きサポートされており、非推奨ではありません。使用しても、コンパイラは警告を生成しません。

  4. MQL5:コンパイラが誤って「function must have a body」というメッセージを生成する可能性があるエラーを修正しました。
  5. MetaEditor:デバッガで 監視式の値にマウスを移動したときに表示されるツールチップを修正しました。
  6. テスター:インジケーターのテスト時に発生するエラーを修正しました。インジケーター名がチャートテンプレート名と一致する場合、プロセスの開始に失敗することがありました。
  7. ユーザーインターフェースの翻訳を更新しました。

MetaTrader 5 Webターミナル

  1. ユーザーインターフェースにルーマニア語とヘブライ語の翻訳が追加されました。アカウント接続ウィンドウの翻訳が改善されました。
  2. モバイル版のオブジェクトメニューの表示を修正しました。
  3. 契約仕様における最小数量と数量ステップの表示を修正しました。


このアップデートは、LiveUpdateシステムを通じて提供される予定です。