LDLComplexSyLinearEquationsSolution:FactorizationLDLComplexSyRawによって計算された複素対称不定行列Aの因数分解A = U**T * D * UまたはA = L * D * L**Tを用いて、線形方程式A * X = Bを解きます。複数の右辺も対応可能です。
LDLComplexSyInverse:FactorizationLDLComplexSyRawによって計算された因数分解A = U**T * D * UまたはA = L * D * L**Tを用いて、複素対称不定行列の逆行列を計算します。
2026年1月30日金曜日にMetaTrader 5プラットフォームのアップデートがリリースされます。
このバージョンでは、MQL5におけるONNXサポートを改善しました。これにより、CUDA対応GPU上でモデルの実行速度が大幅に向上しています。さらに、新しいフラグへの対応やライブラリのワークフローも見直しました。これにより、ONNXはプラットフォーム起動時ではなく、ONNXを使用するプログラムの初回実行時にのみインストールされるようになりました。
また、前回のアップデートで導入されたBlend2Dエンジンにおけるチャート上のテキストおよび分析オブジェクトの描画も改善しています。さらに、取引レポートの機能向上や、ストラテジーテスターの安定性向上も実施しました。
Web版プラットフォームについてもいくつか改善が加えられています。チャート上でストップレベルを直接調整する際、損益の概算を金額で確認できるようになりました。また、一部の取引データの表示不具合も修正しています。
MetaTrader 5クライアントターミナル
CUDAの使用許可はプラットフォーム設定で管理できます。
ロギング
廃止予定のONNX_DEBUG_LOGSの代わりに、以下のログフラグを使用するようになりました。
CUDAおよびGPU管理
ONNX_CUDA_DISABLEフラグが削除されました。代わりにONNX_USE_CPU_ONLYフラグを使用してください。このフラグが有効の場合、モデル実行はCPUのみでおこなわれます。
モデルを実行するGPUデバイスを選択するフラグを追加しました。
システムに複数のCUDA対応デバイスがある場合に使用します。複数のフラグが指定された場合は、インデックスが最も小さいデバイスが選択されます。
モデルプロファイリング
ONNX_ENABLE_PROFILINGフラグを追加しました。これによりONNXモデルのプロファイリングが可能になります。
このフラグを有効にしてモデルを実行すると、/MQL5/Files/OnnxProfileReports/フォルダに「[EX5ファイル名]_[日付]_[時間].json」プロファイリングレポートが作成されます。
G = G * A / 255
B = B * A / 255
A = A
例
File utils.mqh:
File expert.mq5: 以前は、utils.mqhのCalcLot関数がユーザー定義でプロジェクトコードに実装されているにもかかわらず、#importディレクティブが欠落しているという警告がコンパイラから発せられることがありました。このようなコードは警告なしでコンパイルされるようになりました。#importディレクティブは、外部DLLから実際にインポートされる関数にのみ必要です。
MetaTrader 5 Webターミナル
アップデートはLive Update経由で利用可能になります。