staticvectorvector::Random(
constulong size, // vector lengthconstdouble min=0.0, // min valueconstdouble max=1.0// max value
);
staticmatrixmatrix::Random(
constulong rows, // number of rowsconstulong cols // number of columnsconstfloat min=0.0, // min valueconstfloat max=1.0// max value
);
2025年6月6日(金)に、MetaTrader 5プラットフォームの更新バージョンがリリースされます。
本バージョンでは、MetaEditorのソースコードエディタが大幅に刷新されました。組み込みのバージョン管理システム「MQL5 Storage」は、Subversionから開発者の世界標準であるGitに移行され、コード管理の信頼性と柔軟性が向上しました。また、Gitへの移行に伴い、プロジェクト管理のための新しいオンラインポータル「MQL5 Algo Forge」が導入されました。これは単なるプロジェクト一覧ではなく、開発者のためのソーシャルネットワークであり、他の開発者のフォロー、チームの作成、プロジェクト単位でのコラボレーションを容易におこなうことが可能です。
さらに、すべてのプラットフォームコンポーネントがダークモードインターフェイスに対応し、夜間の作業時により快適なユーザー体験を提供します。
12か月間のVPSレンタルオプションも追加されました。長期ホスティングを前払いで購入することで、総費用の3分の1を節約できます。
さらに、MQL5のOpenBLAS線形代数ライブラリのサポートが大幅に拡張され、約30個の新しい関数が追加されました。
このアップデートには、次の変更が含まれます。
MetaTrader 5クライアントターミナル
共同開発の新たなレベル
Gitへの移行に伴い、プロジェクト管理用の新しいオンラインポータルである「MQL5 Algo Forge」を導入します。これは単なるプロジェクト一覧ではなく、開発者のための本格的なソーシャルネットワークであり、アルゴリズムトレーダー向けのGitHubとも言える存在です。他の開発者のフォロー、チームの作成、プロジェクト単位でのコラボレーションを容易におこなうことが可能です。
プロジェクトの詳細を閲覧:構造、ファイル、コミット、ブランチなどを確認可能です。個々の貢献を追跡し、ドキュメントを作成し、プロジェクトをオンラインで共有できます。
すべてのコード変更を監視:新規、変更、削除された行を検出できます。問題が発生した場合は、プロジェクト内で直接開発者にタスクを割り当てることができます。
Gitの使いやすさを向上させるために、ナビゲータとアクティブコード編集ウィンドウを再設計しました。また、MetaEditorのツールバーに専用のGitメニューを導入しました。
包括的なGitドキュメントは近日公開予定です。
テーマ対応に伴い、ダイアログ、メニュー、パネル、ボタンの表示を大幅に改善し、より快適なユーザー体験を実現しました。MetaEditorでは、カーソル位置情報とテキスト入力モード(INS/OVR)インジケーターが右上に表示されるようになりました。作業スペースを確保するため、下部のステータスバーは廃止されました。
行列の乗算(行列×行列)
行列の乗算(行列×ベクトル)
行列の乗算(ベクトル×行列)
スカラー乗算(ベクトル×ベクトル)
ddofが計算に与える影響:
固有値と固有ベクトル
行列の還元
直交分解
行列の分解
これらのエイリアスは新しい型を導入するものではなく、MQL5の既存の型に対する代替名称を提供します。基本型が使用可能なすべての文脈で利用可能です。
配色の変更を検出するには、OnChartEventハンドラを使用します。テーマが変更されると、CHARTEVENT_CHART_CHANGEイベントが2回トリガーされます。
MetaTrader 5 Webターミナル
このアップデートは、LiveUpdateシステムを通じて提供される予定です。