
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Demnächst verfügbar -
Neues Kommunikationssystem analog zum Telegramm - lesen Sie diesen Beitrag.
============
Ichimoku
Der Anfang
Nach
============
Es wurde ein guter Thread mit visualisierten Informationen erstellt - DerTipps-Thread.
Es wird dringend empfohlen, diesen kleinen Thread für alle Neulinge (um zu wissen) und für erfahrene Benutzer (um ihr Wissen aufzufrischen) zu lesen.
----------------
Freiberuflicher Dienst
----------------
Plattform
----------------
Expert Advisor
----------------
Tester
Dies ist ein sehr wichtiges und sehr interessantes Update - bitte lesen Sie es -
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MetaTrader 5 Plattform Beta Build 1910: Ungebundenes Drag-and-Drop von Charts und .Net-Bibliotheken in MQL5
MetaQuotes Software Corp., 2018.10.12 19:43
Die Beta-Version der aktualisierten MetaTrader 5-Plattform soll am 14. Oktober 2018 veröffentlicht werden. Wir werden unseren öffentlichen MetaQuotes-Demo-Server aktualisieren, der sich unter access.metatrader5.com:443 befindet. Wir laden alle Trader ein, an den Tests teilzunehmen, um die aktualisierten Funktionen der Plattform zu testen und den Entwicklern bei der Fehlerbehebung zu helfen.
Der endgültige Build der neuen MetaTrader 5-Plattform wird nach dem öffentlichen Betatest veröffentlicht.
Das Update wird die folgenden Änderungen beinhalten:
Diese Funktion ist praktisch, wenn Sie mehrere Monitore verwenden. So können Sie das Hauptfenster der Plattform auf einen Monitor legen, um Ihren Kontostand zu kontrollieren, und Ihre Charts auf den zweiten Bildschirm verschieben, um die Marktsituation zu beobachten. Um einen Chart vom Terminal zu lösen, deaktivieren Sie die Option Angedockt im Kontextmenü des Charts. Verschieben Sie dann den Chart auf den gewünschten Monitor.

Eine separate Symbolleiste auf abgekoppelten Charts ermöglicht die Anwendung von Analyseobjekten und Indikatoren, ohne dass Sie zwischen den Monitoren wechseln müssen. Verwenden Sie das Kontextmenü der Symbolleiste, um die verfügbaren Befehle zu verwalten oder um sie auszublenden.Gruppenchats und Kanäle können öffentlich oder privat sein. Ihre Ersteller entscheiden, ob es möglich ist, ihnen frei oder nur auf Einladung beizutreten. Sie können den Kanälen und Chats auch Moderatoren zuweisen, um die Kommunikation zusätzlich zu kontrollieren.
Das Mindestvolumen und sein Änderungsschritt hängen von den Einstellungen des Finanzinstruments auf der Seite des Brokers ab.
Um mit .NET-Bibliotheksfunktionen zu arbeiten, importieren Sie einfach die DLL selbst, ohne spezifische Funktionen zu definieren. MetaEditor importiert automatisch alle Funktionen, mit denen man arbeiten kann:
Um Funktionen aus der Bibliothek aufzurufen, importieren Sie sie einfach:
Der C#-Code der Inc-Funktion der TestClass sieht wie folgt aus:
Als Ergebnis der Ausführung gibt das Skript den Wert 7 zurück.
Weitere Informationen über Spezifizierer finden Sie in MSDN.
Hinzufügen der folgenden Eigenschaften zur Aufzählung ENUM_CHART_PROPERTY_INTEGER:
Die Aufzählung ENUM_TERMINAL_INFO_INTEGER wurde um die folgenden Funktionen erweitert:
struct MqlTick
{
datetime time; // Last price update time
double bid; // Current Bid price
double ask; // Current Ask price
double last; // Current price of the Last trade
ulong volume; // Volume for the current Last price
long time_msc; // Last price update time in milliseconds
uint flags; // Tick flags
double volume_real; // Volume for the current Last price with greater accuracy
};
Verwenden Sie die Funktion SymbolInfoDouble, um diese Eigenschaften zu erhalten.
Für den folgenden Code:
Der Compiler zeigt die Warnung an:
'Main::PRICE_OPEN_' instead of 'ENUM_APPLIED_PRICE::PRICE_CLOSE' will be used
Gutes Thema wurde gestartet -Wie man mit MQL5 anfängt
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien
Wie fange ich mit MQL5 an?
Vladimir Karputov, 2018.12.24 20:34
In diesem Thread geht es um MQL5-Codebeispiele. Es wird Beispiele dafür geben, wie man Daten von Indikatoren erhält, wie man Advisors programmiert ... im Allgemeinen alle Fragen von Anfängern zur MQL5-Sprache.
Wenn Sie gerade erst anfangen, sich mit dem MetaTrader 5-Terminal vertraut zu machen, dann kann ich Ihnen die folgenden Themen empfehlen:
Wie man mit Metatrader 5 anfängt
Wo soll ich anfangen?
Nutzen Sie Tipps im Freelance Service!
Es gibt einen Artikel, den jeder Verkäufer auf dem Markt lesen sollte: Es geht um die Validierung der Marktprodukte -
----------------
Die Prüfungen, die ein Handelsroboter vor der Veröffentlichung auf dem Markt bestehen muss
Bevor ein Produkt auf dem Markt veröffentlicht wird, muss es einer obligatorischen Vorprüfung unterzogen werden, da ein kleiner Fehler in der Logik des Experten oder Indikators zu Verlusten auf dem Handelskonto führen kann. Aus diesem Grund haben wir eine Reihe von grundlegenden Prüfungen entwickelt, um das erforderliche Qualitätsniveau der Marktprodukte zu gewährleisten.
Wenn die Marktmoderatoren bei der Überprüfung Ihres Produkts Fehler feststellen, müssen Sie alle beheben. Dieser Artikel befasst sich mit den häufigsten Fehlern, die von Entwicklern in ihren Handelsrobotern und technischen Indikatoren gemacht werden. Wir empfehlen auch die Lektüre der folgenden Artikel:
Danke Mann...
Sehr hilfreich, tolle Leistung...
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien
Neue MetaTrader 5-Plattform, Build 2005: Wirtschaftskalender, MQL5-Anwendungen als Dienste und R-Sprach-API
MetaQuotes Software Corp. , 2019.02.20 17:20
Das Update der MetaTrader 5-Plattform wird am 21. Februar 2019 veröffentlicht. Die neue Version enthält die folgenden Änderungen:
- Terminal: Vollständig überarbeiteter integrierter Wirtschaftskalender.

- Terminal: Neue Art von MQL5-Anwendungen hinzugefügt — Dienste. Dieser neue Typ ermöglicht die Erstellung von benutzerdefinierten Preis-Feeds für das Terminal, dh die Implementierung von Preislieferungen von externen Systemen in Echtzeit, so wie es auf Handelsservern von Brokern implementiert ist.

- Terminal: Ein Lernprogramm wurde hinzugefügt.

- Terminal: Der Verlauf des Handelskontos kann als Positionen dargestellt werden. Die Plattform sammelt Daten zu Geschäften im Zusammenhang mit der Position (Eröffnung, Volumenerhöhung, teilweiser oder vollständiger Abschluss) und gruppiert die Informationen in einem einzigen Datensatz. So können Sie auf Positionsdetails zugreifen: Öffnungs- und Schließzeit, Volumen, Preis und Ergebnis. Diese effiziente Präsentationsform ist jetzt in Verlaufsberichten verfügbar, die in Dateien exportiert werden.

- Terminal: Neue API hinzugefügt, die die Abfrage von MetaTrader 5-Terminaldaten durch Anwendungen ermöglicht, die die R-Sprache verwenden .

R CMD INSTALL --build MetaTrader
- MT5Initialize initialisiert und stellt eine Verbindung mit dem MetaTrader 5-Terminal her. Bei Bedarf wird das Terminal während der Befehlsausführung gestartet.
- MT5Shutdown wird deinitialisiert und trennt sich von MetaTrader 5.
- MT5Version erhält die Terminalversion von MetaTrader 5.
- MT5TerminalInfo erhält den Status und die Parameter der Terminalverbindung zum Server eines Brokers (Kontonummer und Serveradresse).
- MT5WaitTerminal wartet darauf, dass sich das MetaTrader 5-Terminal mit dem Server eines Brokers verbindet.
- MT5CopyTicksFrom(symbol, from, count, flags) kopiert die angegebene Anzahl von Ticks ab dem angegebenen Datum. Das Datum wird in Millisekunden seit dem 01.01.1970 angegeben.
- MT5CopyTicksRange(symbol, from, to, flags) kopiert Ticks innerhalb des angegebenen Zeitraums. Die Datumsangabe erfolgt in Millisekunden seit dem 01.01.1970.
- MT5CopyRatesFrom(symbol, timeframe, from, count) kopiert die angegebene Anzahl von Ein-Minuten-Balken ab dem angegebenen Datum. Das Datum wird in Sekunden seit dem 01.01.1970 angegeben.
- MT5CopyRatesFromPos(symbol, timeframe, start_pos, count) kopiert Ein-Minuten-Balken von der angegebenen Position relativ zum letzten Balken.
- MT5CopyRatesFromRange(symbol, timeframe, date_from, date_to) kopiert Balken innerhalb des angegebenen Zeitraums. Die Datumsangabe erfolgt in Sekunden seit dem 01.01.1970.
- Terminal: Optimierter Close By -Dialog, der zum Schließen einer Position durch eine Gegenposition verwendet wird. Jetzt wird der Dialog auch bei einer großen Anzahl offener Positionen nicht verlangsamt.
- Terminal: Fehler bei der Berechnung synthetischer Symbole behoben, durch die Daten gelegentlich übersprungen werden konnten.
- Terminal: Wenn ein benutzerdefiniertes Symbol gelöscht wird, werden auch Dateien gelöscht, in denen sein Tick- und Balkenverlauf gespeichert ist. Dadurch wird vermieden, dass sich ungenutzte Daten auf der Festplatte ansammeln.
- Terminal: Die Anzeige von Suchergebnissen auf High-DPI-Bildschirmen wurde korrigiert.
- MQL5: Zugriff auf Wirtschaftskalenderdaten aus MQL5-Programmen implementiert.
- MQL5: Korrekturen und Verbesserungen der Betriebsgeschwindigkeit im Zusammenhang mit der Tick- und Balkenhistorie.
- MQL5: Korrekturen und signifikante Verbesserungen der Betriebsgeschwindigkeit im Zusammenhang mit Funktionen zur Änderung des Verlaufs von Ticks und Balken von benutzerdefinierten Handelssymbolen, CustomTicks* und CustomRates* .
- MQL5: Neue Datenkonvertierungsfunktionen.
- MathSwap- Funktion zum Ändern der Byte-Reihenfolge in ushort-, uint- und ulong-Werten hinzugefügt.
- MQL5: Netzwerkfunktionen zum Erstellen von TCP-Verbindungen zu entfernten Hosts über System-Sockets hinzugefügt:
- SocketCreate erstellt einen Socket mit angegebenen Flags und gibt sein Handle zurück
- SocketClose schließt den Socket
- SocketConnect stellt eine Verbindung zum Server her, mit Timeout-Steuerung
- SocketIsConnected prüft, ob der Socket aktuell verbunden ist
- SocketIsReadable liefert die Anzahl der Bytes, die vom Socket gelesen werden können
- SocketIsWritable prüft, ob das Schreiben von Daten in diesen Socket zum aktuellen Zeitpunkt möglich ist
- SocketTimeouts legt Zeitüberschreitungen für das Empfangen und Senden von Daten für das System-Socket-Objekt fest
- SocketRead liest Daten aus einem Socket
- SocketSend schreibt Daten in einen Socket
- SocketTlsHandshake initiiert mithilfe des TLS-Handshake-Protokolls eine sichere TLS-Verbindung (SSL) mit dem angegebenen Host
- SocketTlsCertificate erhält Informationen über das Zertifikat, das für die sichere Netzwerkverbindung verwendet wird
- SocketTlsRead liest Daten aus einer sicheren TLS-Verbindung
- SocketTlsReadAvailable liest alle verfügbaren Daten aus einer sicheren TLS-Verbindung
- SocketTlsSend sendet Daten über eine sichere TLS-Verbindung
Die Adresse des Hosts, zu dem eine Verbindung über Netzwerkfunktionen aufgebaut wird, muss explizit in die Liste der erlaubten Adressen in den Terminaleinstellungen aufgenommen werden.
- ERR_NETSOCKET_INVALIDHANDLE (5270): Ungültiges Socket-Handle an die Funktion übergeben
- ERR_NETSOCKET_TOO_MANY_OPENED (5271): zu viele Sockets offen (maximal 128)
- ERR_NETSOCKET_CANNOT_CONNECT (5272): Fehler beim Verbinden mit dem Remote-Host
- ERR_NETSOCKET_IO_ERROR (5273): Fehler beim Senden/Empfangen von Daten vom Socket
- ERR_NETSOCKET_HANDSHAKE_FAILED (5274): Fehler beim sicheren Verbindungsaufbau (TLS Handshake)
- ERR_NETSOCKET_NO_CERTIFICATE (5275) — keine Daten über das für die sichere Verbindung verwendete Zertifikat
- MQL5: Neue Funktionen für String-Operationen hinzugefügt:
- MQL5: Neue Funktion für Array-Operationen hinzugefügt:
- MQL5: Der neue Parameter "uint count" wurde in den Funktionen CustomRatesUpdate , CustomRatesReplace , CustomTicksAdd und CustomTicksReplace hinzugefügt . Es ermöglicht die Angabe der Anzahl der Elemente des übergebenen Arrays, die für diese Funktionen verwendet werden. Der Wert WHOLE_ARRAY wird standardmäßig für den Parameter verwendet. Dies bedeutet, dass das gesamte Array verwendet wird.
- MQL5: CustomBookAdd- Funktion hinzugefügt, um den Status der Markttiefe für ein benutzerdefiniertes Symbol zu übergeben. Die Funktion ermöglicht die Übertragung der Markttiefe, als ob die Preise vom Server eines Brokers kommen.
- MQL5: Überladen der CustomSymbolCreate- Funktion hinzugefügt. Dies ermöglicht die Erstellung eines benutzerdefinierten Handelssymbols auf der Grundlage eines vorhandenen. Nach der Erstellung kann jede Symboleigenschaft mit entsprechenden Funktionen bearbeitet werden.
- Die StringToTime- Funktion, die den String mit Datum/Uhrzeit in einen datetime-Wert umwandelt, wurde aktualisiert. Jetzt unterstützt es die folgenden Datumsformate:
- jjjj.mm.tt [hh:mi]
- jjjj.mm.tt [hh:mi:ss]
- jjjjmmtt [hh:mi:ss]
- jjjjmmtt [hhmiss]
- jjjj/mm/tt [hh:mi:ss]
- jjjj-mm-tt [hh:mi:ss]
- MQL5: Neue Eigenschaft TERMINAL_VPS in der Aufzählung ENUM_TERMINAL_INFO_INTEGER ; es zeigt, dass das Terminal auf dem MetaTrader Virtual Hosting Server (MetaTrader VPS) läuft. Wenn eine Anwendung auf einem Hosting-Server läuft, können Sie alle visuellen Funktionen deaktivieren, da der virtuelle Server keine grafische Benutzeroberfläche hat.
- MQL5: Neue Eigenschaft SYMBOL_EXIST in der Aufzählung ENUM_SYMBOL_INFO_INTEGER , bedeutet, dass das Symbol unter diesem Namen existiert.
- MQL5: Fehler bei der Verwendung von Vordeklarationen für Vorlagenfunktionen behoben.
- MQL5: Neuinitialisierung von Indikatoren hinzugefügt, wenn ein Handelskonto geändert wird.
- MQL5: Optimierte StringSplit- Funktion.
- MQL5: Fehler in der Standardbibliotheksoperation behoben.
- Tester: TesterStop- Funktion hinzugefügt – routinemäßiges vorzeitiges Herunterfahren eines Expert Advisors auf einem Testagenten. Jetzt können Sie das Testen zwangsweise beenden, nachdem Sie die angegebene Anzahl von Verlusttrades, ein voreingestelltes Drawdown-Level oder ein anderes Kriterium erreicht haben.
- Tester: Deaktivierte Fähigkeit, Expert Advisors über das MQL5 Cloud Network im Real-Tick-Modus zu testen und zu optimieren. Dieser Modus kann nur auf lokalen Agenten und lokalen Netzwerkfarmen verwendet werden.
- Tester: Verbesserte Arbeit mit Indikatoren beim visuellen Testen. Jetzt werden das Preisdiagramm und die Indikatorlinien synchron gezeichnet, selbst bei maximaler Visualisierungsgeschwindigkeit.
- Tester: Optimiertes und deutlich beschleunigtes Testen und Optimieren.
- Tester: Das Debuggen von Indikatoren für historische Daten wurde korrigiert. Jetzt können die Indikatorfunktionen OnInit und OnDeinit korrekt debuggt werden.
- Tester: Schnellerer Zugriff auf historische Daten beim Testen von Expert Advisors mit mehreren Währungen implementiert.
- Tester: Das gelegentliche Einfrieren des visuellen Testers während des Debuggens auf historischen Daten wurde behoben.
- Tester: Schnellerer Start von Optimierungsdurchläufen bei der Bearbeitung eines Aufgabenpakets durch einen Agenten implementiert.
- Tester: Geänderte Richtlinie zum Verteilen von Aufgabenpaketen an Testagenten. Die Paketgröße wurde erhöht und damit der Ressourcenverbrauch im Netzwerkbetrieb deutlich reduziert.
- Tester: Geändertes Verhalten von Optionen, die die Verwendung von lokalen, Netzwerk- und Cloud-Agenten ermöglichen. Wenn Sie die Optionen jetzt ausschalten, beenden die Agenten die Bearbeitung empfangener Aufgaben, während ihnen keine neuen Aufgaben mehr zugeteilt werden. In früheren Versionen ähnelte das Verhalten dem Befehl „Deaktivieren“, der den Agentenbetrieb sofort stoppte.

- MetaEditor: Unterstützung für Nicht-ANSI-Zeichen im Debugger hinzugefügt. Jetzt werden die Ausdrücke auch dann korrekt angezeigt, wenn der Variablenname in Kyrillisch angegeben ist.
- MetaEditor: Die Anzeige von Suchergebnissen auf High-DPI-Bildschirmen wurde korrigiert.
- Übersetzung der Benutzeroberfläche ins Kroatische hinzugefügt.
- Dokumentation wurde aktualisiert.
Das Update wird über das LiveUpdate-System verfügbar sein.Der Wirtschaftskalender ist unsere proprietäre Lösung. Darin finden Sie über 600 Finanznachrichten und Indikatoren zu den 13 größten Volkswirtschaften der Welt: USA, Europäische Union, Japan, Großbritannien, Kanada, Australien, China und andere. Relevante Daten werden in Echtzeit aus offenen Quellen gesammelt.
Die neue Version bietet aktualisierte Inhalte und erweiterte Ereignisfilter: nach Zeit, Priorität, Währungen und Ländern.
Auf die Kalenderdaten kann jetzt von MQL5-Programmen aus zugegriffen werden. Einzelheiten finden Sie weiter unten.
Im Gegensatz zu Expert Advisors, Indikatoren und Skripten sind Dienste nicht mit einem bestimmten Chart verknüpft. Solche Anwendungen laufen im Hintergrund und werden automatisch gestartet, wenn das Terminal gestartet wird (es sei denn, eine solche App wurde zwangsweise beendet).
Dienste können über einen neuen Abschnitt im Navigatorfenster verwaltet werden:
So erstellen Sie Dienste
Um eine Dienstvorlage zu erstellen, verwenden Sie die entsprechende Option des MQL5-Assistenten . Dienste haben einen OnStart- Einstiegspunkt, ähnlich wie Skripts. An diesem Punkt können Sie mithilfe von Netzwerkfunktionen einen endlosen Datenempfangs- und -verarbeitungszyklus implementieren.
So starten Sie Dienste
Um mehrere Expert Advisor- oder Indikatorkopien mit unterschiedlichen Parametern auszuführen, sollten Sie sie auf unterschiedlichen Charts starten. Dabei werden verschiedene Programminstanzen erstellt, die dann eigenständig arbeiten. Dienste sind nicht mit Diagrammen verknüpft, daher wurde ein spezieller Mechanismus zum Erstellen von Dienstinstanzen implementiert.
Wählen Sie im Navigator einen Dienst aus und klicken Sie in dessen Kontextmenü auf "Dienst hinzufügen". Dies öffnet einen standardmäßigen MQL5-Programmdialog, in dem Sie den Handel aktivieren/deaktivieren und auf Signaleinstellungen zugreifen sowie verschiedene Parameter einstellen können.

Eine Dienstinstanz kann über das entsprechende Instanzmenü gestartet und gestoppt werden. Um alle Instanzen zu verwalten, verwenden Sie das Servicemenü.Die neue Funktion hilft Anfängern beim Erlernen der Interaktion mit der Plattform. Wir haben über 100 interaktive Tipps zu den wichtigsten Plattformfunktionen hinzugefügt.
- Tipps werden nahtlos als Fortschrittsbalken in der Symbolleiste angezeigt und lenken den Benutzer somit nicht ab.
- Tipps erscheinen nur für Aktionen, die Sie noch nie auf der Plattform ausgeführt haben.
- Alle Tipps enthalten interaktive Links, über die Sie zu den relevanten Oberflächenelementen navigieren können. So kann beispielsweise direkt aus dem Tipp heraus ein Handelsdialog oder ein Menü mit dem gewünschten Programm gestartet werden.
Der gefüllte Bereich des Fortschrittsbalkens wird immer größer, wenn Sie entsprechende Aktionen ausführen und das Training fortsetzen.Wir haben ein spezielles MetaTrader-Paket vorbereitet. Es enthält DLL für Interaktionen zwischen R und dem MetaTrader 5-Terminal, Dokumentation und zusätzliche r-Dateien. Wir schließen die Paketregistrierung im CRAN -Repository ab, danach steht es zum Download und zur Installation zur Verfügung.
Das Paket kann mit einem speziellen Befehl installiert werden:
Die folgenden Befehle für die Datenanforderung sind verfügbar:
Die Liste der unterstützten Befehle wird weiter ausgebaut.
Neue Funktionen
CalendarCountryById — Ruft die Länderbeschreibung nach Kennung ab.
CalendarEventById — Ruft Ereignisbeschreibung nach Kennung ab.
CalendarValueById — Ruft die Beschreibung des Ereigniswerts nach Kennung ab.
CalendarEventByCountry — Ruft das Array der verfügbaren Ereignisse für das Land ab.
CalendarEventByCurrency — Ruft das Array verfügbarer Ereignisse für die betroffene Währung ab.
CalendarValueHistoryByEvent — Ruft das Array von Werten für den angegebenen Zeitraum nach Ereigniskennung ab.
CalendarValueHistory — Ruft das Array von Werten für den angegebenen Zeitraum für alle Ereignisse ab, gefiltert nach Land und/oder Währung.
CalendarValueLastByEvent — Ruft ein Array der letzten Ereigniswerte nach Kennung ab. Diese Funktion ermöglicht die Abfrage der seit der letzten Abfrage aufgetretenen Werte. Für diese Operation wird zusätzlich der Durchgangsparameter „change_id“ verwendet.
Jedes Mal, wenn sich die Kalenderdatenbank ändert, wird die Eigenschaft "change_id" (die Kennung der letzten Änderung) aktualisiert. Während der Datenanforderung geben Sie "change_id" an und das Terminal gibt Ereignisse zurück, die nach dieser Zeit aufgetreten sind, sowie den aktuellen "change_id"-Wert, der für die nächste Anforderung verwendet werden kann. Geben Sie beim ersten Funktionsaufruf die Null "change_id" an: Die Funktion gibt keine Ereignisse zurück, gibt aber bei weiteren Anfragen die aktuelle "change_id" zurück.
CalendarValueLast — Ruft das Array der letzten Werte für alle Ereignisse ab, gefiltert nach Land und/oder Währung. Diese Funktion ermöglicht die Abfrage der seit der letzten Abfrage aufgetretenen Werte. Ähnlich wie bei CalendarValueLastByEvent wird die Eigenschaft „change_id“ für die Anfrage verwendet.
Neue Strukturen
MqlCalendarCountry — Länderbeschreibung.
MqlCalendarEvent — Ereignisbeschreibung.
MqlCalendarValue — Beschreibung des Ereigniswerts.
Neue Aufzählungen
Neue Fehlercodes
CharArrayToStruct kopiert ein uchar-Array in eine POD-Struktur.
StructToCharArray kopiert eine POD-Struktur in ein uchar-Array.
Für Operationen mit Netzwerkfunktionen wurden neue Fehlercodes hinzugefügt:
StringReserve reserviert für einen String den Speicherpuffer der angegebenen Größe.
StringSetLength setzt die angegebene Zeichenfolgenlänge in Zeichen.
ArrayRemove entfernt aus einem Array die angegebene Anzahl von Elementen beginnend mit dem angegebenen Index.
ArrayInsert fügt die angegebene Anzahl von Elementen aus dem Quellarray in ein Empfängerarray ein, beginnend mit dem angegebenen Index.
ArrayReverse kehrt in einem Array die angegebene Anzahl von Elementen ab dem angegebenen Index um.
Der Name des Symbols, von dem die Eigenschaften für das benutzerdefinierte Symbol kopiert werden sollen, wird im Parameter "symbol_origin" angegeben.
Ein mit dieser Funktion abgeschlossener Test gilt als erfolgreich. Nach dem Funktionsaufruf werden die beim Testen erhaltene Handelshistorie und alle Handelsstatistiken an das Terminal übergeben.
Hallo.
Muss ich meinen Build 1940 entfernen, bevor ich dieses 2005 installiere?
Ich habe es ohne Deinstallation versucht und nach der Installation ist es derselbe 1940 wie vorher.
Außerdem kann ich seit letztem Jahr nicht mehr aktualisieren, gibt es dafür einen Grund?
Sollte ich alles entfernen und es erneut versuchen?
Danke...