---
title: "MetaTrader 5 build 2860: WineとSQLの統合機能強化の改善 - 最新のアップデート"
description: "macOSおよびLinuxのWineでのターミナル操作を大幅に最適化しました - 最新のアップデート"
image: "https://www.metatrader5.com/c/17/0/terminal-1__41.png"
url: "https://www.metatrader5.com/ja/releasenotes/terminal/2188"
---

# MetaTrader 5 build 2860: WineとSQLの統合機能強化の改善

## macOSおよびLinuxのWineでのターミナル操作を大幅に最適化しました

26 3月 2021

### ターミナル

1. 追加のMQL5.communityサービスを有効/無効にする機能を追加しました。たとえば、[MQL5プログラミング記事](https://www.mql5.com/ja/articles)や[シグナル](https://www.mql5.com/ja/signals)サービスのコピー取引機能に興味がない場合は、関連するセクションを無効にして、リソースと端末ワークスペースを最適化できます。

   ![](https://www.metatrader5.com/c/17/0/terminal-1__41.png)

   すべてのサービスはデフォルトで有効になっています。
2. [macOS](https://www.mql5.com/ja/articles/619)および[Linux](https://www.mql5.com/ja/articles/625)のWineでのターミナル操作を大幅に最適化しました。

     - ドッキングされていないサービスウィンドウ（ナビゲーター、ツールボックス）をターミナルの境界を越えてドラッグできないようにしました。以前は、これによってウィンドウをターミナルにドラッグして戻すことが困難になる場合がありました。
     - ウィンドウのサイズを変更するときのサービスウィンドウの内容のサイズ変更を修正しました。
     - タスクマネージャーでのパフォーマンス指標の表示を修正しました。
     - ツールバーのアイコンの表示を改善しました。
     - チャットの未読メッセージカウンターを修正しました。
     - チャートシステムコマンドの表示を修正しました(非表示、展開、閉じる)。
     - ログ表示を修正しました。
     - チャートのツールチップの表示を修正しました。
     - チャートの印刷コマンドを修正しました。
     - Linuxスキン使用時のトップメニューの表示を修正しました。
     - MetaEditorでのGitHub、MSDN、Stack Overflowの[検索](https://www.metatrader5.com/ja/metaeditor/help/development/source_code_find#community)を修正しました。

   > すべてのユーザがWineを[最新の安定バージョン](https://www.mql5.com/go?link=https://wiki.winehq.org/Download)に更新することをお勧めします。これにより、プラットフォームのパフォーマンスと信頼性が向上します。
3. BORSAイスタンブールで取引する際の「MarketToLimit」注文のサポートを追加しました。このような注文は、最初は成行注文として実行されます。流動性が十分でない場合、残りのボリュームは最後の取引価格で指値注文としてオーダーブックに追加されます。
4. [ボラティリティチャート](https://www.metatrader5.com/ja/terminal/help/trading/options_board#volatility_smile)の表示を修正しました。オプションボードで選択された有効期限に従ってチャートが作成されるようになりました。
5. クイック検索バーを介したいた情報への取引商品の追加を修正しました。銘柄名にスペースが含まれている場合、この銘柄はリストに追加されません。

   ![](https://www.metatrader5.com/c/17/0/terminal-2__33.png)

### MQL5

1. SQLデータベースを操作するための可能性を拡張しました。クエリは、さまざまな統計関数と数学関数をサポートするようになりました。**統計関数**

     - [モード](https://ja.wikipedia.org/wiki/最頻値)
     - [メディアン](https://ja.wikipedia.org/wiki/中央値)（50パーセンタイル）
     - [percentile_25](https://ja.wikipedia.org/wiki/分位数)
     - percentile_75
     - percentile_90
     - percentile_95
     - percentile_99
     - stddev or stddev_samp — 標本標準偏差
     - stddev_pop — 母標準偏差
     - variance or var_samp — 標本分散
     - var_pop — 母分散

   **数学関数**

     - [acos(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#acos)
     - [acosh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#acosh)
     - [asin(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#asin)
     - [asinh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#asinh)
     - [atan(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atan)
     - [atan2(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atan2)
     - [atanh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#atanh)
     - [ceil(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ceil)
     - [ceiling(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ceil)
     - [cos(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#cos)
     - [cosh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#cosh)
     - [degrees(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#degrees)
     - [exp(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#exp)
     - [floor(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#floor)
     - [ln(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#ln)
     - [log(B,X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log10(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log)
     - [log2(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#log2)
     - [mod(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#mod)
     - [pi()](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pi)
     - [pow(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pow)
     - [power(X,Y)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#pow)
     - [radians(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#radians)
     - [sin(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sin)
     - [sinh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sinh)
     - [sqrt(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#sqrt)
     - [tan(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#tan)
     - [tanh(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#tanh)
     - [trunc(X)](https://www.mql5.com/go?link=https://sqlite.org/lang_mathfunc.html#trunc)

   **例**

   ```
   select   count(*) as book_count,   cast(avg(parent) as integer) as mean,   cast(median(parent) as integer) as median,   mode(parent) as mode,   percentile_90(parent) as p90,   percentile_95(parent) as p95,   percentile_99(parent) as p99 from moz_bookmarks;
   ```
2. 新しい[マクロ](https://www.mql5.com/ja/docs/constants/namedconstants/compilemacros)を追加しましつぁ。

     - __COUNTER__ — 呼び出しごとに1つずつ増加します。テンプレートとマクロで使用する場合は、個別のカウンターが提供されます。
     - __RANDOM__ — ランダムなulong数を生成します。 これは、[MathRand](https://www.mql5.com/ja/docs/math/mathrand)関数と類似します。
3. チャート銘柄が存在しない場合の同期チャートリクエストの動作を修正しました。関数は結果を無期限に待つのではなく、関連するエラーを返すようになりました。銘柄が存在しない状況は、異なる取引手段のセットを持つ取引口座を切り替えることによって引き起こされます。
4. [CopyTicks*](https://www.mql5.com/ja/docs/series/copyticks)関数を最適化して高速化しました。

### MetaEditor

1. 履歴データを使用した[プロファイル](https://www.metatrader5.com/ja/metaeditor/help/development/profiling#start)と[デバッグ](https://www.metatrader5.com/ja/metaeditor/help/development/debug#start)の順序を変更しました。プロファイリングは常に非ビジュアルモードで実行されるようになりました。デフォルトのデバッグは、非ビジュアルモードでも実行されます。適切なオプションは、MetaEditor設定で手動で有効にできます。

   ![](https://www.metatrader5.com/c/17/0/terminal-3__25.png)
2. [サービス](https://www.metatrader5.com/ja/terminal/help/algotrading/trade_robots_indicators#service)をプロファイルする機能を追加しました。プロセスは他のMQL5プログラムと同様です。
3. [プロファイラーレポート](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)での関数名の表示を修正しました。特定の条件下では、名前を<unknown>として指定できます。

ドキュメントが更新されました。

**以前のニュースをご覧ください。**

- [MetaTrader 5 build 2815: Pythonからの板情報へのアクセス、デバッガーとプロファイラーの改良](https://www.metatrader5.com/ja/releasenotes/terminal/2186)
- [MetaTrader 5 build 2755: ポップアップ価格ウィンドウとデバッガーの改良](https://www.metatrader5.com/ja/releasenotes/terminal/2180)
- [MetaTrader 5 build 2715: 全体的な改善](https://www.metatrader5.com/ja/releasenotes/terminal/2172)
- [MetaTrader 5 build 2690：MetaEditorの改善](https://www.metatrader5.com/ja/releasenotes/terminal/2168)
- [MetaTrader 5プラットフォームビルド2650: バックグラウンドチャートの読み込みとMQL5コードプロファイラーの改善](https://www.metatrader5.com/ja/releasenotes/terminal/2163)
