新しいMetaTrader 5プラットフォームビルド5640:ダークテーマの改善とMetaEditorにおけるMarkdown対応
取引ターミナル、MetaEditor、ストラテジーテスターのすべてのコンポーネントでダークテーマを改良しました。背景色、タブ、スクロールバーの色を更新し、操作性と視認性を向上させています。 特定条件下で ティック履歴 のダウンロードおよび同期が中断される問題を修正しました。
ターミナル
- 取引ターミナル、MetaEditor、ストラテジーテスターのすべてのコンポーネントでダークテーマを改良しました。背景色、タブ、スクロールバーの色を更新し、操作性と視認性を向上させています。

- 特定条件下でティック履歴のダウンロードおよび同期が中断される問題を修正しました。
- 取引銘柄のファンダメンタルデータを更新しました。対応銘柄の一覧を拡張し、不足データを追加しました。

- クルド語のインターフェース翻訳を追加しました。
- 「Edit Field」グラフィカルオブジェクトの描画を修正しました。
- 「Trend Line」オブジェクトの描画を修正しました。アンカーポイントがチャートの表示範囲外にある場合、表示されないことがあった問題を解決しました。
- カスタム銘柄グループの削除に関する問題を修正しました。
MQL5
- Color2PRGB関数を追加しました。color型をuintに変換し、PRGBカラー表現を取得します。PRGB形式は、グラフィカルリソース作成、テキスト出力、標準ライブラリのCCanvasクラスで使用されます。
- ベクトルおよび行列向けNormalizeDoubleメソッドを追加しました。double型に対する標準メソッドと同様に動作します。複素数の場合は、実部と虚部を個別に正規化します。価格データをベクトルや行列で保存する場合に有用です。
- コンパイラの改良:
- オブジェクトを返す関数ポインタ経由の呼び出しを修正しました。
- 大きすぎる、または負のシフト定数に対する警告を追加しました。
- matrix<T>::Swap(array<T>&)メソッドの問題を修正しました。
- 暗黙的なクラスオブジェクトを使用したコードの解析を修正しました。
MetaEditor
- Markdownファイルの表示および編集に対応しました。Markdownは、GitHubやAlgoForgeなど多くのプラットフォームでドキュメント作成に広く使用されています。
.mdファイルはデフォルトで基本的なスタイルが適用されたプレビューモードで開きます。編集モードへ切り替えるには、コンテキストメニューを使用してください。

- UTF-8(BOM付き)でエンコードされた*.mqprojプロジェクトファイルの処理を修正しました。
- ローカル変数の自動表示機能を修正しました。ウォッチリストから値を削除できなくなりました。
ストラテジーテスター
- 証拠金通貨が口座の入金通貨と異なる銘柄をテストする際に発生していた履歴データ同期の問題を修正しました。例:CHFJPYをUSDまたはEUR建て口座でテストする場合。テスターは、必要なクロスレートをブローカーのサーバーから正しくダウンロードするようになりました。