---
title: "MetaTrader 5 build 2860: Verbesserungen für Wine und SQL-Integrationserweiterungen - Versionshinweise"
description: "Wir haben den Terminalbetrieb unter Wine auf macOS und Linux deutlich optimiert - Versionshinweise"
image: "https://www.metatrader5.com/c/17/0/terminal-1__39.png"
url: "https://www.metatrader5.com/de/releasenotes/terminal/2188"
---

# MetaTrader 5 build 2860: Verbesserungen für Wine und SQL-Integrationserweiterungen

## Wir haben den Terminalbetrieb unter Wine auf macOS und Linux deutlich optimiert

26 März 2021

### Terminal

1. Es wurde die Möglichkeit hinzugefügt, zusätzliche MQL5.community-Dienste zu aktivieren/deaktivieren. Wenn Sie z. B. nicht an [MQL5-Programmierartikeln](https://www.mql5.com/de/articles) oder den Diensten der [Signale](https://www.mql5.com/de/signals) für die Copy-Trading-Funktionen interessiert sind, können Sie den entsprechenden Bereich deaktivieren, um Ressourcen und Terminal-Arbeitsbereich zu optimieren.

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

   Standardmäßig sind alle Dienste aktiviert.
2. Wir haben den Terminalbetrieb unter Wine auf [macOS](https://www.mql5.com/de/articles/619) und [Linux](https://www.mql5.com/de/articles/625) deutlich optimiert:

     - Abgedockte Dienstfenster (Navigator, Toolbox) können jetzt nicht mehr über die Terminalgrenzen hinaus gezogen werden. Zuvor konnte dies zu Schwierigkeiten beim Zurückziehen von Fenstern in das Terminal führen.
     - Die Größenänderung des Fensterinhalts von Diensten beim Ändern der Fenstergröße wurde behoben.
     - Die Anzeige von Leistungsmetriken im Task-Manager wurde korrigiert.
     - Verbesserte Anzeige von Symbolen in der Symbolleiste.
     - Zähler für ungelesene Nachrichten in Chats korrigiert.
     - Korrigierte Anzeige von Chartsystembefehlen: Ausblenden, Erweitern und Schließen.
     - Korrigierte Log-Anzeige.
     - Die Darstellung der Tooltips in den Charts wurde korrigiert.
     - Die Druckbefehle für die Charts wurde korrigiert.
     - Korrigierte Anzeige des oberen Menüs bei Verwendung von Linux-Skins.
     - Korrigiert wurde die [Suche](https://www.metatrader5.com/de/metaeditor/help/development/source_code_find#community) in GitHub, MSDN und Stack Overflow im MetaEditor.

   > Wir empfehlen allen Nutzern, Wine auf die [letzte stabile Version](https://www.mql5.com/go?link=https://wiki.winehq.org/Download) zu aktualisieren. Dies wird die Leistung und Zuverlässigkeit der Plattform erhöhen.
3. Unterstützung für Aufträge der Art "Market To Limit" beim Handel auf BORSA Istanbul wurde hinzugefügt. Ein solcher Auftrag wird zunächst als Markt-Order ausgeführt. Wenn die Liquidität nicht ausreicht, wird das verbleibende Volumen als Limit-Order mit dem Preis des letzten Geschäfts in das Orderbuch aufgenommen.
4. Die Anzeige des [Volatilitäts-Charts](https://www.metatrader5.com/de/terminal/help/trading/options_board#volatility_smile) wurde korrigiert. Der Chart wird jetzt entsprechend dem auf dem Optionsboard gewählten Verfallsdatum aufgebaut.
5. Das Hinzufügen von Handelsinstrumenten zur Markttiefe über die Schnellsuchleiste wurde korrigiert. Wenn der Symbolname ein Leerzeichen enthält, wird dieses Symbol nicht zur Liste hinzugefügt.

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

### MQL5

1. Erweiterte Möglichkeiten für die Arbeit mit SQL-Datenbanken. Abfragen unterstützen jetzt eine Vielzahl von statistischen und mathematischen Funktionen.**Statistikfunktionen**

     - [mode](https://de.wikipedia.org/wiki/Modus_(Statistik))
     - [median](https://de.wikipedia.org/wiki/Median) (50. Perzentil)
     - [percentile_25](https://de.wikipedia.org/wiki/Quantil_(Wahrscheinlichkeitstheorie))
     - percentile_75
     - percentile_90
     - percentile_95
     - percentile_99
     - stddev oder stddev_samp — Standardabweichung der Stichprobe
     - stddev_pop — Standardabweichung der Grundgesamtheit
     - variance or var_samp — Varianz der Stichprobe
     - var_pop — Varianz der Grundgesamtheit

   **Mathematische Funktionen**

     - [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)

   **Beispiel**

   ```
   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. Neue [Makros](https://www.mql5.com/de/docs/constants/namedconstants/compilemacros) wurden integriert:

     - __COUNTER__ — erhöht sich um Eins bei jedem Aufruf. Bei Verwendung in Vorlagen (templates) und Makros werden separate Zähler bereitgestellt.
     - __RANDOM__ — erzeugt eine zufällige ulong-Zahl; sie ist ein Analogon der Funktion [MathRand](https://www.mql5.com/de/docs/math/mathrand).
3. Die Bedienung von synchronen Chart-Abfragen in Fällen, in denen das Chart-Symbol nicht vorhanden ist, wurde korrigiert. Jetzt geben die Funktionen einen entsprechenden Fehler zurück, anstatt unendlich lange auf ein Ergebnis zu warten. Durch das Umschalten zwischen Handelskonten mit unterschiedlichen Sets von Handelsinstrumenten konnte ein Problem durch ein nicht existierendes Symbol entstehen.
4. Optimierte und beschleunigte Funktionen von [CopyTicks*](https://www.mql5.com/de/docs/series/copyticks).

### MetaEditor

1. Geänderte Reihenfolge beim [Profiling](https://www.metatrader5.com/de/metaeditor/help/development/profiling#start) und [Debugging](https://www.metatrader5.com/de/metaeditor/help/development/debug#start) anhand historischer Daten. Profiling läuft jetzt immer im nicht-visuellen Modus. Das Standard-Debugging läuft ebenfalls im nicht-visuellen Modus. Die entsprechende Option kann manuell in den MetaEditor-Einstellungen aktiviert werden:

   ![](https://www.metatrader5.com/c/17/0/terminal-3__23.png)
2. Hinzugefügt wurde die Möglichkeit des Profiling von [Diensten](https://www.metatrader5.com/en/terminal/help/algotrading/trade_robots_indicators#service). Der Prozess ist ähnlich dem für andere MQL5-Programme
3. Die Anzeige von Funktionsnamen im [Profiler-Bericht](https://www.metatrader5.com/en/metaeditor/help/development/profiling) wurde korrigiert. Unter bestimmten Bedingungen konnten die Namen als <unknown> angegeben werden.

Die Dokumentation wurde aktualisiert.

**Lesen Sie die vorige Nachricht:**

- [MetaTrader 5 build 2815: Zugriff auf die Markttiefe von Python, überarbeiteter Debugger und Verbesserungen des Profilers](https://www.metatrader5.com/de/releasenotes/terminal/2186)
- [MetaTrader 5 Plattform-Build 2755: Popup-Preise-Fenster und Debugger-Verbesserungen](https://www.metatrader5.com/de/releasenotes/terminal/2180)
- [MetaTrader 5 Build 2715: Allgemeine Verbesserungen](https://www.metatrader5.com/de/releasenotes/terminal/2172)
- [MetaTrader 5 build 2690: Verbesserungen des MetaEditors](https://www.metatrader5.com/de/releasenotes/terminal/2168)
- [Die neue MetaTrader 5 Plattform build 2650: Verbesserungen beim Laden von Hintergrundcharts und des MQL5-Code-Profilers](https://www.metatrader5.com/de/releasenotes/terminal/2163)
