MetaTrader 5 build 3180: MQL5のベクトルと行列および使いやすさの向上
[気配値表示]の銘柄または取引操作を口座履歴からチャートウィンドウに移動すると、チャートウィンドウがアクティブになるようにしました。
- [気配値表示]の銘柄または取引操作を口座履歴からチャートウィンドウに移動すると、チャートウィンドウがアクティブになるようにしました。
これらのアクションは両方とも、チャートの金融商品が選択したものに変更します。以前は、チャートウィンドウはアクティブになりませんでした。したがって、取引ダイアログの呼び出し(F9)やホットキー(+/-)を使用したスケールの変更など、いくつかの追加のアクションが誤って別のチャートに適用される可能性がありました。ドラッグによって銘柄が変更されたチャートが、すぐにさらに作業するために選択されるようになります。
- 口座履歴で取引操作をダブルクリックすると、新しい注文ウィンドウが開かれるようになりました。ユーザーがクリックした操作の金融商品がすぐにダイアログに挿入され、より迅速な取引が可能になります。同様のコマンドがコンテキストメニューに追加されました。
- 新しいチャートを開くときに、実際のボリュームまたはティックボリュームをスマートに含めるようになりました。このデータは、市場を分析するときに重要です。ただし、すべてのトレーダーがそのプラットフォームでの可用性を認識しているわけではありません。
実際の取引量の優先度が高くなります。証券会社によって提供されている場合、それらの表示はチャート上で有効になります。それ以外の場合、ティックボリュームの表示は有効になります。
このメカニズムは、チャートがdefault.tplテンプレートで開かれている場合にのみ使用されます。ユーザーがチャート設定でボリュームを手動で無効にした場合、チャートを再度開くときにボリュームが有効になりません。カスタムテンプレートは影響を受けません。
- ユーザーインターフェイスの表示を最適化して大幅に高速化しました。
- [ファイル]メニューから呼び出されるチャート印刷機能を改善しました。
- 印刷設定の保存を修正
- 印刷されたページの外観を改善(グリッド線の象コア、プログラム名の削除、ヘッダーフォントの更新)。
- 正しいインターフェイス表示のために印刷ダイアログを拡大
- チャートの高速取引パネルのボリュームフィールド操作を修正しました。修正前は、新しい値を入力してTabキーを押すと、値が前の値にリセットされていました。
- チャート上の取引履歴の表示を修正しました。以前は、口座を切り替えるときに、以前の口座の操作がチャートから削除されませんでした。
- PayPal経由でのMQL5.comの支払いを修正しました。
- オプションボラティリティチャートを表示する際のプラットフォームのフリーズを修正しました。
- 実口座登録ウィンドウでの電話番号の確認を修正しました。場合によっては、プラットフォームは、ユーザーが次の登録段階に進むことを許可しませんでした
- MQL5.comメンバーとのグループチャットに参加する際の権限の確認を修正しました。<分節5414¶> 以前は、新しく参加したユーザーは、メッセージを書き込むことができずにメッセージを読み取ることしかできませんでした。
- データがない場合のチャートテキストを変更しました。これで、「更新を待機中」が銘柄名、時間枠および銘柄に置き換えられました。
- ビルド2450で追加された負の価格のサポートが改善されました。適切な[気配値表示]銘柄のゼロ値も表示できるようになりました。
- Wineで作業しているときのマーケットでの製品ロゴの表示を修正しました。
- 引き続きベクトルと行列のサポートを追加しています。新しい関数は、ニューラルネットワークベースのソリューション開発者の可能性を大幅に拡大します。
現在、複数の関数を使用する準備ができています。
- Eye — 指定された対角線上に1があり他の場所に0がある行列を作成します
- Identity — 主対角線上に1があり他の場所に0がある、指定されたサイズの行列を作成します
- Ones — 1で満たされた指定されたサイズの行列を作成します
- Zeroes — 0で満たされた指定されたサイズの行列を作成します
- Full — 指定された値で満たされた指定されたサイズの行列を作成します
- Copy — 行列またはベクトルのコピーを作成します
- Diag — 行列から対角線を抽出し、指定された対角線にベクトルの値を入力します
- Tri — 指定された対角線以下に1があり他の場所に0がある行列を作成します
- Row — 行列の行をベクトルとして返し、指定された行にベクトルの値を入力します
- Col — 行列の列をベクトルとして返し、指定された列にベクトルの値を入力します
- Rows — 行列の行数を返します
- Cols — 行列の列数を返します
- Transpose — 行列を転置します
- * — 行列、ベクトル、スカラーの積 — 内積
- Power — 行列を累乗します
- Kron — クロネッカー積
- Cholesky — コレスキー分解
- QR — 行列のQR分解
- SVD — 特異分解
- LU — 行列のLU分解
- LUP — 行列のLUP分解
- Norm — 行列ノルムを計算します
- Cond — 行列の条件数を計算します
- Spectrum — 行列のスペクトルを計算します
- Det — 行列式を計算します
- Rank — 行列の階数を計算します
- SLogDet — 行列式の行列式の符号と底の対数を計算します
- Trace — 行列の跡を計算します
- Solve — 連立一次方程式を解きます
- LstSq — 最小二乗法を使用して連立一次方程式を解きます
- Inv — 行列の逆行列を計算します
- PInv — ムーアペンローズ法によって行列の疑似逆行列を計算します
- Compare — イプシロンを使用して2つの行列を比較します
詳細については、関連するMQL5ドキュメントをお読みください。
- パスの長さの制限に関連するファイルとデータベースを処理する際のエラーを修正しました。特に、DatabaseOpen関数を使用すると、許容可能なパスよりも大きいパスを設定できるため、データベースが正しく作成されていませんでした。関数がERR_TOO_LONG_FILE_NAMEエラーコードを正しく返すようになりました。
- 可変不変性制御を修正しました。以前は、コンパイラが「定数変数を参照として渡すことができない」エラーをスキップすることがありました。
- 初期化されていない変数の使用に関する誤ったコンパイラ警告を修正しました。
- 指標でのChartWindowOnDropped関数の動作を修正しました。以前は、常にゼロを返していました。
- Python統合モジュールにPython3.10のサポートを追加しました。
- ナビゲータでのVPSアイテムの表示を修正しました。以前は、口座を切り替えるときに時々非表示になることがありました。
- デバッグ監視ウィンドウでの複雑な式のアンラップを修正しました。
- テストレポートのファイルへのエクスポートを修正しました。小数点以下0桁の精度の通貨が預金通貨として使用された場合、一部の値が誤って丸められる可能性がありました(例: JPY)。