Thursday 30 March 2017

Hot Forex Metatrader 5

MetaTrader 5 MetaTrader 5 MetaTrader 5,, (). MetaTrader 5 (, Forex),. (Futures) (CFD). MetaTrader 5 - -. , 24. MetaTrader 5 . . , MetaTrader 5. MMS5munity :,, , MetaTrader 5 Download MetaTrader 5 Download MetaTrader 5 und starten Handel Forex, Aktien, Futures und CFDs Rich Trading-Funktionalität, technische und grundlegende Marktanalyse, kopieren Handel und automatisierten Handel sind alle spannende Features, die Sie kostenlos kostenlos abrufen können MetaTrader 5 bietet eine Vielfältige Funktionen für den modernen Devisen - und Börsenhändler: Vollständige Handelsaufträge für flexible Forex-, Aktien - und sonstige Wertpapierhandel Zwei Positionsrechnungssysteme: Netting und Absicherung Unbegrenzte Anzahl von Charts mit 21 Zeitplänen und einer Minute Geschichte der Anführungszeichen Technische Analyse mit über 80 eingebauten technischen Indikatoren und analytischen Werkzeugen Fundamentalanalyse basierend auf Finanznachrichten und Wirtschaftskalender Leistungsstarker algorithmischer Handel mit der integrierten MQL5-Entwicklungsumgebung Der größte Laden von gebrauchsfertigen Handelsanwendungen bei MetaTrader Market Trading Signals ermöglicht Ihnen Um automatisch zu kopieren Angebote von erfahrenen Händlern Ein System von Alarmen, um alle wichtigen Marktereignisse zu verfolgen Verwenden Sie alle fortgeschrittenen Handels-und Analyse-Tools beim Trading Forex, Aktien, Futures und CFDs MetaTrader 5 für iPhone und iPad Über eine Million Nutzer von Apple-Geräte haben Bereits den MetaTrader 5 Mobile heruntergeladen, um Forex, Aktien und andere Wertpapiere zu handeln. Verbinden Sie sie jetzt Diese Anwendung ermöglicht es Ihnen, direkt mit Brokern Servern zu verbinden, Aktienkurse und Währungszitate zu erhalten, analysieren Finanzmärkte durch die Verwendung von Diagrammen und technischen Indikatoren und Handel. Vergessen Sie nicht, dass Sie auch die Geschichte Ihrer Handelsaktivitäten anzeigen können. Alle diese spannenden Features können überall in der Welt verwendet werden 247 kostenlos Trading Währungen und Aktien überall auf der Welt Eingebaute Marktanalyse-Tools: 30 technische Indikatoren und 24 analytische Objekte Voll ausgestattete Handelssystem mit Markt-Tiefe und alle Arten von Handels-Ausführung Netting - und Hedging-Positionen Buchhaltungssysteme Vollständige Satz von Handelsaufträgen. Einschließlich ausstehende und Stop-Aufträge 3 Chart-Typen und 9 Zeitrahmen Eingebauter Chat, Finanznachrichten. Alerts und Push-Benachrichtigungen Extended Version für iPad Installieren Sie die mobile Anwendung auf Ihrem iPhone oder iPad, um jederzeit Zugriff auf die Märkte zu haben MetaTrader 5 für Android MetaTrader 5 auf Ihrem Android OS powered Smartphone oder Tablet und Handel Finanzinstrumente Währungen, CFDs, Futures , Optionen und Aktien. Trading Forex, Aktien, Futures und CFDs überall in der Welt 2 Trading-Systeme: traditionelle Netting-System und die Hedging-Option-System Leistungsstarke Handelssystem einschließlich Markt-Tiefe und alle Arten von Handels-Operationen Vollständige Reihe von Handelsaufträgen. Inkl. Anstehende und Stop-Aufträge 3 Chart-Typen und 9 Zeitrahmen Eingebaute technische Analyse-Tools: 30 Indikatoren und 24 analytische Objekte Chat mit registrierten MQL5munity-Mitgliedern Finanznachrichten. Warnungen und Push-Benachrichtigungen Erweiterte Version für Tabletten. Laden Sie die mobile Anwendung für Android herunter und nehmen Sie die Handelsplattform mit, wohin Sie gehen Wenn Sie keinen Zugang zu Google Play haben, laden Sie MetaTrader 5 APK herunter (für Android 4.0 und höher) MetaTrader 5 Web Trading Verwenden Sie die MetaTrader 5 Webplattform ohne Download oder Installieren einer Anwendung. Es erlaubt Ihnen, auf dem Forex zu handeln und Märkte von jedem möglichem Browser und Betriebssystem zu tauschen. Alles was Sie brauchen ist eine Internetverbindung. Zugriff auf Ihr Konto und den Handel mit nur wenigen Klicks. Starten Sie die MetaTrader 5 Web-Plattform jetzt und starten Sie den Handel sofortDownload HotForex MT4 Terminal Download MT4 Terminal MetaTrader ist die beliebteste Front-End-Anwendung in der Branche. HotForex MT4 hat die MetaTrader MT4-Plattform übernommen und seine Liquidität eingeführt, um eine benutzerfreundliche Front-End-Trading-Schnittstelle mit Interbank-Liquidität und schneller Ausführung zu schaffen. Das HotForex MT4 Terminal ist ein perfekt ausgestatteter Händler Arbeitsplatz, der den Handel auf den Finanzmärkten (Forex, CFD und Futures) ermöglicht. Es bietet die notwendigen Werkzeuge und Ressourcen, um die Preisdynamik von Finanzinstrumenten zu analysieren, die Handelsgeschäfte zu tätigen, automatisierte Handelsprogramme zu erstellen und zu nutzen (Sachverständige). Es repräsentiert das All-in-One-Konzept und stammt aus dem beliebtesten Handelsterminal der Welt. MT4 kann auf Mac OS über Wine installiert werden. Obwohl dies keine offizielle Version von HotForex oder MetaQuotes ist, ist es ein Workaround für Mac-Benutzer, das MT4-Terminal auf ihrem System zu haben. Das HotForex MT4 Terminal bietet eine Reihe von beeindruckenden Analysewerkzeugen: Für jedes Finanzinstrument stehen neun Zeitrahmen zur Verfügung, die eine detaillierte Analyse der Zitatdynamik ermöglichen. Mehr als 50 eingebaute Indikatoren und Werkzeuge helfen, die Analyse zu vereinfachen, um Trends zu bestimmen, verschiedene Formen zu definieren, Einstiegs - und Ausstiegspunkte zu bestimmen usw. Außerdem kann ein Objekt über ein anderes angewendet werden, was bei verschiedenen Handelszwecken sehr nützlich ist Systeme So lösen Sie das MT4-Terminal aus: Gehen Sie zum Startmenü und finden Sie dann Ihren MT4-Anwendungsnamen. Klicken Sie darauf und finden Sie die Deinstallations-Registerkarte Wenn Sie Fragen haben, wenden Sie sich bitte an: supporthfeu Vorteile amp Vorteile Der Handel auf einem bestimmten System kann vom Handel auf einem anderen abweichen. Während es keine definitive Handelsplattform gibt, die alle Trader39 Bedürfnisse befriedigt, bietet die HotForex MT4 Plattform eine Reihe von Vorteilen für den Endbenutzer. Zusätzlich zu den oben genannten Vorteilen gibt es viele andere Features, die die Plattform bietet, wie verschiedene Handelsausführungsfunktionen, E-Mails und Warnungen. Alles in allem ist die HotForex MT4-Plattform alles was Sie brauchen, um den Handel in den Forex-Märkten effizient zu starten. Benutzerfreundlichkeit durch seine benutzerfreundliche Oberfläche. News fördert direkt in die Handelsplattform. Vorprogrammierte Analysewerkzeuge Die Fähigkeit, analytische Studien zu überlagern. Mehrfache Diagramme und Analysen. Ermutigt die Entwicklung von Fachberatern und ermöglicht deren Einsatz. Mehrsprachige Plattform. Täglicher Kontoauszug. Echtzeit-Kundenkonto Zusammenfassung, einschließlich Konto-Equity, schwimmende Gewinn-und Verlust etc. Trailing Stop-Loss-Anlage. Legal: HotForex ist ein eingetragener Markenname von HF Markets (Europe) Ltd, einer zyprischen Investmentfirma (CIF) unter der Nummer HE 277582. Reguliert von der Cyprus Securities and Exchange Commission (CySEC) unter der Lizenznummer 18312. HotForex unterliegt den Märkten von Finanzinstrumentenrichtlinie (MiFID) der Europäischen Union. Die Website hfeu wird von HF Markets (Europe) Ltd. betrieben. Risiko-Warnung: Trading-Leverage-Produkte wie Forex und CFDs sind möglicherweise nicht für alle Anleger geeignet, da sie ein hohes Maß an Risiko für Ihr Kapital tragen. Bitte stellen Sie sicher, dass Sie die Risiken, die Sie berücksichtigen, unter Berücksichtigung Ihrer Investitionsziele und des Erfahrungsniveaus vor dem Handel vollständig verstehen und ggf. eine unabhängige Beratung anstreben. Bitte lesen Sie die volle Risikoerklärung. HotForex akzeptiert keine Kunden aus den USA, Belgien, Iran, Sudan, Syrien, Nordkorea und Japan. Copyright 2017 - Alle Rechte vorbehalten Risiko-Warnung: Trading Hebelprodukte wie Forex und CFDs sind möglicherweise nicht für alle Anleger geeignet, da sie ein hohes Maß an Risiko für Ihr Kapital tragen. Bitte lesen Sie die volle Risikoerklärung. Risiko-Warnung: Denken Sie daran, Forex und CFDs sind Hebelprodukte und können zum Verlust aller investierten Kapital führen. Bitte beachten Sie unsere Risiko-Disclosure. Was ist neu in MetaTrader 5 Schneller Wechsel zwischen den Toolbox - und Strategy Tester-Fenstern. Neue Option ermöglicht die Bearbeitung von Preisen und Mengen von Aufträgen mit dem Mausrad: Jetzt, wenn Sie zum Herunterladen von mobilen Endgeräten gehen, wird die Liste Ihrer Handelsserver gespeichert. Dann, wenn Sie MetaTrader auf Ihrem iPhone oder Android-Gerät installieren, wird Ihnen eine fertige Liste der Server angezeigt. Sie können sich schnell mit Ihren bestehenden Handelskonten verbinden. Der Server des aktuell verbundenen Kontos wird zuerst im mobilen Endgerät angezeigt. Deutlich reduzierte Belastung des Terminals, erstellt durch unsichtbare (minimierte) Diagramme und Objekte. Feste gelegentliche falsche Auslösung von Schleppstopps. Feste Filterung von Trades durch Symbol in der Account-Trading-Geschichte. Feste Anzeige des Feldes Typ im Verlauf der Positionen. Feste Darstellung der Handelsgeschichte in Form von Positionen. Feste Anzeige von benutzerdefinierten Indikatoren, deren Zeichnungstyp DRAWCOLORLINE, DRAWCOLORZIGZAG und DRAWCOLORSECTION ist, falls CLRNONE für die Farbe verwendet wird. Feste Vorlagen-Eingabe mit einem konstanten Zeiger. Feste Kontrolle über den Zugang zu privaten und geschützten Klassenmitgliedern. Fixed Aktivierung von Limit Orders auf Exchange-Instrumente, wenn der Order Trigger Preis ist schlimmer als der aktuelle Markt (der Kaufpreis ist höher als oder der Verkaufspreis niedriger als der Marktpreis). Entfernte Beschränkung im Zusammenhang mit der Prüfung von benutzerdefinierten Indikatoren mit mehr als 64 Eingabeparametern. UI-Übersetzung in Hindi hinzugefügt. 9. Februar 2017 Die Möglichkeit zur Anmeldung und Anmeldung bei deinem MQL5-Konto mit Facebook hinzugefügt. Wenn Sie ein Profil in diesem sozialen Netzwerk haben, können Sie mit wenigen Klicks auf die Chats und den gesamten Satz der MetaTrader 5-Dienste zugreifen. 27. Januar 2017 Jetzt kann die Handelsgeschichte zusätzlich in Form von Positionen angezeigt werden. Das Terminal sammelt Daten über Geschäfte in Bezug auf eine Position (Positionsöffnung, zusätzliches Volumen, teilweises und vollständiges Schließen) und kombiniert dann die Daten in einen Datensatz mit den folgenden Details: Positionsöffnungs - und Schließzeit, die durch den ersten bzw. letzten Handel bestimmt wird Volumen. Wenn ein Teil der Position geschlossen wurde, enthält der Datensatz das geschlossene Volumen und das Anfangsvolumen. Der gewogene durchschnittliche Positionsöffnungspreis und sein enger Preis Das gesamte Finanzergebnis der Geschäfte, die sich auf die Position beziehen. Auf Hedging-Konten ist das neue Geschichtsformular ähnlich Der in MetaTrader 4 verwendete Kontoverlauf. Es wurde ein neuer Befehl hinzugefügt, der die Visualisierung von Trades auf einem Symbol-Chart ermöglicht. Wenn Sie Angebote eines ausgewählten Positionssymbols anzeigen möchten, klicken Sie auf Symbolname hinzufügen. An allen aktuell geöffneten Charts des ausgewählten Symbols werden entsprechende Angebote angezeigt. Wenn es keine offenen Charts dieses Symbols gibt, wird ein neues Diagramm geöffnet. Klicken Sie auf Alle Angebote hinzufügen, um Angebote aller Symbole aus dem Kontoverlauf anzuzeigen. Für alle offenen Charts werden entsprechende Angebote für entsprechende Symbole hinzugefügt. Die Anzeige des internationalen Namens eines Handelsinstruments in der Vertragsbeschreibung sowie die Suche nach dem internationalen Namen im Symbolmanagement-Dialog. Added Befehl für Terminal-Fenster Auflösung Setup. Die Funktion ist hilfreich für das Erstellen von Videos. Das Menü bietet die beliebtesten Auflösungsmöglichkeiten, die in verschiedenen Videodiensten wie YouTube verwendet werden. Diagrammvorlagen und Profile wurden von Terminal Data FolderProfiles zu Terminal Data FolderMQL5Profiles verschoben. Jetzt können Sie problemlos Vorlagen zum MQL5 Storage hinzufügen und von jedem PC aus auf sie zugreifen. Unterstützung für Ressourcenvariablen hinzugefügt. Die Entwicklung einiger Programme kann durch die Verwendung solcher Variablen erheblich erleichtert werden. Zum Beispiel können Sie einen Code eines OpenCL-Programms in einer separaten CL-Datei schreiben und dann als String in Ihre MQL5-Programmressourcen einfügen. Vor dem Update musste ein solcher Code als eine große String-Variable beschrieben werden. Deklaration der Resource-Variable Features Die Codierung von String-Dateien wird automatisch anhand der Stückliste (Header) ermittelt. Wenn BOM nicht vorhanden ist, wird die Codierung durch den Dateiinhalt definiert. ANSI, UTF-8 und UTF-16 werden unterstützt. Alle Strings werden in Unicode umgewandelt. Daten einer solchen Ressource können nur über eine Variable adressiert werden. Automatische Adressierung mit :: ltresource namegt ist nicht verfügbar. Der spezielle Bitmap-Ressource-Variablentyp zeigt dem Compiler an, dass die Ressource ein Bild ist. In diesem Fall erhält die Ressource-Variable den uint-Typ. Bei Verwendung eines 24-Bit-Bildes wird die Alphakanalkomponente für alle Bildpixel auf 255 gesetzt. Bei Verwendung eines 32-Bit-Bildes ohne Alphakanal ist die Alphakanal-Komponente auch für alle Bildpixel auf 255 gesetzt. Beim Laden eines 32-Bit-Bildes mit dem Alphakanal werden die Pixel in keiner Weise verarbeitet. Die Array-Ressourcenvariable des Bitmap-Typs kann zwei Dimensionen haben. In diesem Fall ist die Arraygröße als imageheight imagewidth definiert. Wenn ein Array einer Dimension angegeben ist, ist die Anzahl der Elemente gleich imageheightimagewidth. Wenn die Ressource-Dateigröße nicht ein Vielfaches der Array-Elementgröße ist, werden die verbleibenden Daten abgeschnitten. Wenn beispielsweise die Dateigröße 14 Bytes beträgt, ist die Anzahl der Elemente für ein int-Array gleich 3, während die anderen 2 Bytes (14 - sizeof (int) 3) verworfen werden. Anwendungsbeispiele Neue Eigenschaft CHARTSHOW ermöglicht die Deaktivierung der Kartendarstellung. Funktionen ChartGetInteger und ChartSetInteger werden verwendet, um die Eigenschaft zu erhalten und einzustellen. Wenn false, wird das Zeichnen von Preisdiagrammattributen deaktiviert und alle Diagrammgrenzindentitäten werden eliminiert, einschließlich Zeit - und Preisskalen, schnelle Navigationsleiste, Kalenderereignisetiketten, Handelsetiketten, Indikator Und Balken-Tooltips, Indikator-Unterfenster, Volumen-Histogramme, etc. Das Deaktivieren der Zeichnung ist eine perfekte Lösung für die Erstellung einer benutzerdefinierten Programmoberfläche mit grafischen Ressourcen. Die grafischen Objekte werden immer unabhängig vom CHARTSHOW-Eigenschaftswert gezeichnet. Neue Eigenschaft CHARTKEYBOARDCONTROL ermöglicht die Aktivierung der Kartensteuerung über die Tastatur (Home, End, PageUp,, -, Up Pfeil, etc.). Wenn Sie CHARTKEYBOARDCONTROL auf false setzen, wird das Scrollen und Skalieren des Diagramms deaktiviert, während Sie intakt die Möglichkeit haben, die Tasten zu empfangen, die Ereignisse in OnChartEvent () drücken. Funktionen ChartGetInteger und ChartSetInteger erlauben das Erhalten und Festlegen der Eigenschaft. Neue Funktionen für die Arbeit mit OpenCL hinzugefügt. Neue Eigenschaften für die Arbeit mit Speicher Vier neue Eigenschaften können über CLGetInfoIntegrer empfangen werden: CLDEVICEMAXWORKGROUPSIZE die Gesamtzahl der lokalen Arbeitsgruppen, die für ein OpenCL-Gerät zur Verfügung stehen. CLKERNELWORKGROUPSIZIEREN Sie die Gesamtzahl der lokalen Arbeitsgruppen für ein OpenCL-Programm. CLKERNELLOCALMEMSIZE Größe des lokalen Speichers in Bytes, die von einem OpenCL-Programm zur Lösung aller parallelen Aufgaben in einer Gruppe verwendet werden. Verwenden Sie CLDEVICELOCALMEMSIZE, um den maximal verfügbaren Wert zu erhalten. CLKERNELPRIVATEMEMIEREN die minimale Größe des privaten Speichers (in Bytes), die von jeder Aufgabe im OpenCL-Programmkernel verwendet wird. Bool CLExecutionStatus (int kernel) Gibt den Status der OpenCL-Programmausführung zurück. Das OpenCL-Programm-Kernel-Handle wird als Parameter. bool CLSetKernelArgMemLocal (int kernelhandle, int argindex, ulong localmemsize) übergeben. Setzt den lokalen Puffer als Argument der Kernel-Funktion. Der OpenCL-Programm-Kernel-Handle, die Nummer des OpenCL-Funktionsarguments und die Puffergröße werden als Parameter übergeben. Neue Antwort-Code TRADERETCODELIMITPOSITIONS wurde hinzugefügt. Die Anzahl der offenen Positionen, die gleichzeitig auf einem Konto vorhanden sind, kann durch die Servereinstellungen begrenzt werden. Nachdem ein Limit erreicht ist, gibt der Server den Fehler TRADERETCODELIMITPOSITIONS bei der Bestellung zurück. Die Begrenzung arbeitet je nach Positionsbuchhaltung unterschiedlich: Netting-Nummer der offenen Positionen wird berücksichtigt. Wenn eine Grenze erreicht ist, deaktiviert die Plattform die Platzierung neuer Aufträge, deren Ausführung die Anzahl der offenen Positionen erhöhen kann. In der Tat erlaubt die Plattform, Aufträge nur für die Symbole zu platzieren, die bereits offene Positionen haben. Die anstehenden Aufträge werden nicht berücksichtigt, da ihre Ausführung zu Änderungen in den aktuellen Positionen führen kann, aber sie kann ihre Anzahl nicht erhöhen. Hedging ausstehende Aufträge werden zusammen mit offenen Positionen betrachtet, da eine ausstehende Auftragsaktivierung immer zur Eröffnung einer neuen Position führt. Wenn ein Limit erreicht ist, deaktiviert die Plattform die Platzierung von neuen Marktaufträgen für Eröffnungspositionen und ausstehende Aufträge. Fehler behoben, der gelegentlich zum Überspringen von Zecken in der Tick-Historie führen könnte. Fixed indirekte Vorlagen Tippfehler. Aktualisierte Bibliothek der mathematischen Statistikfunktionen. Added TranslateKey-Funktion, die ein Unicode-Zeichen durch einen virtuellen Schlüsselcode zurückgibt, der die aktuelle Eingabesprache und den Status der Steuertasten berücksichtigt. Die Funktion verwendet ToUnicodeEx, um die von einem Benutzer gedrückten Tasten in Unicode-Zeichen umzuwandeln. von OnChartEvent (const int id, const long amp lparam, const double amp dparam, const string amp sparam) if (id CHARTEVENTKEYDOWN) short symTranslateKey ((int) lparam) --- Wenn das eingegebene Zeichen erfolgreich in Unicode umgewandelt wird, wenn (symgt 0) Drucken (sym,. ShortToString (sym),) sonst drucken (Fehler in TranslateKey für Schlüssel, lparam) Feste Produktseite beim Laden einer Demo-Version. Nach der Optimierungsabwicklung werden die Ergebnisse nun automatisch nach der Spalte Ergebnisse sortiert. Ein neuer Befehl im Kontextmenü der Registerkarte Optimierungsergebnisse erlaubt es, bei der Optimierung automatisch die Ergebnisse zu öffnen. Der Strategy Tester bleibt nach dem Start eines einzelnen Testlaufs im Optimierungsmodus. In früheren Versionen, wenn ein einzelner Test von der Registerkarte Optimierungsergebnisse gestartet wurde, wechselte der Strategie-Tester auf den einzelnen Testmodus. Der Optimierungsmodus musste in den Einstellungen aktiviert werden, um weitere Optimierungen durchzuführen. Jetzt können Sätze von Eingabeparametern als lokale Strategie-Tester-Einstellungen gespeichert werden, die bequem aus dem Kontextmenü zugegriffen werden können, zusätzlich zu herkömmlichen. set-Dateien. UI-Übersetzungen in Mongolisch, Ungarisch, Rumänisch und Urdu hinzugefügt. MetaEditor Die Möglichkeit, die Reihenfolge der beobachteten Ausdrücke im Debugger-Fenster zu ändern. Mit der Maus kann ein Ausdruck in die gewünschte Position gezogen werden. Feste Bestimmung der Quelldatei-Codierung. Fixed Suche nach Dateien in der UTF-8-Codierung. Feste Textauswahl mit einer Maus, falls der Text Tabs enthält. UI-Übersetzungen in Ungarisch und Rumänisch hinzugefügt. 18. Januar 2017 MetaTrader 5 Android bauen 1506: Handel filtern und sortieren Handels - und Historien-Tabs bieten nun Sortierung nach Symbolen (Finanzinstrumente), Aufträge und Handelszeit an. Abgesehen von der Sortierung können Sie auch Trades nach Symbolen auf der Registerkarte Verlauf filtern. Das Arbeiten mit Diagrammen im Multi-Fenster-Modus wurde optimiert. Das verbesserte Menü erlaubt Ihnen, neue Fenster zu öffnen, alte zu löschen, neu zu ordnen und ein gewünschtes Layout auszuwählen (vertikal, horizontal oder fliesen). 9. Dezember 2016 Die CopyTicksRange-Funktion hinzugefügt. Verbesserte Anti-Aliasing-Funktionen zur CCanvas-Klasse hinzugefügt: CircleWu EllipseWu LineWu PolygonWu PolylineWu TriangleWu Zusätzliche Beschreibung der grafischen Bibliothek zum MQL5 Reference. Die Bibliothek ermöglicht es, schnell Histogramme, Verteilungen und Liniendiagramme direkt auf den Preistabellen zu erstellen. Die Identifikatoren des Zustands der Systemschlüssel wurden der Liste der Konstanten der Client-Terminal-Eigenschaften hinzugefügt. Ein Aufruf von TerminalInfoInteger (TERMINALKEYSTATEXXX) gibt den gleichen Zustandscode eines Schlüssels wie die GetKeyState () - Funktion in MSDN zurück. Deaktiviert die Unterstützung für das Gießen von String-Typ zu bool. Um Strings zu überprüfen, muss man explizite Bedingungen verwenden. Zum Beispiel wird beim Neubau die Kompilierung des folgenden Codes zu einem Fehler führen: Man sollte eine explizite Bedingung verwenden: Feste Fehler, die in Crash-Logs gemeldet wurden. 2 Dezember 2016 MetaTrader 5 Webplattform: Zwei-Faktor-Authentifizierung und Passwortänderung Wir haben die Zwei-Faktor-Authentifizierungsoption mit einmaligen Passwörtern hinzugefügt, was den Schutz von Konten gegen unbefugten Zugriff verbessert. Um die Zwei-Faktor-Authentifizierung zu aktivieren, starten Sie die MetaTrader 5 mobile Anwendung. Melden Sie sich an und wählen Sie im Einstellungsfenster die Option Einmal-Passwort (OTP). Der OTP-Generator kann alle Ihre Handelskonten binden und automatisch ein eindeutiges einmaliges sechsstelliges Passwort für jedes Konto generieren. Geben Sie dieses Kennwort ein, wenn Sie sich bei der Webplattform anmelden. Eine weitere neue Option ermöglicht das Ändern der Master - und Investor-Passwörter. Nutzen Sie diese Gelegenheit, um eine leicht zu merkende persönliche ID zu erstellen. Auch die aktualisierte Webplattform kann automatisch Demo-Konten generieren. Jetzt können Sie die MetaTrader 5 Web-Plattform von jedem Browser starten und beginnen Forex, Aktien, Futures oder CFDs Finanzinstrumente sofort zu handeln. 24. November 2016 Die Reihenfolge der Einträge im Terminal und MetaEditor Zeitschriften hat sich geändert. Vor dem Update wurden zuerst die letzten Protokolleinträge vorgestellt. Nun werden die ältesten Einträge am Anfang der Zeitschrift gezeigt. Eine konventionellere umgekehrte Sortierreihenfolge erleichtert das Lesen der Zeitschrift. Darüber hinaus ist es nun möglich, die Zeit - und Quellenspalten mit dem Journal-Kontextmenü zu verbergen. Im Hedging-Modus wird nun das Ticket einer geschlossenen Position für die Aufträge und Geschäfte im Handelsverlauf angezeigt. Damit ist es einfacher, entsprechende Öffnungs - und Schließvorgänge zu finden. Es wurde ein Fehler behoben, der das Kopieren von SLTP aus einer vorhandenen Position zu einer neuen Position auf demselben Instrument verursacht hat. Der Fehler kann bei der Verwendung von One Click Trading-Funktionen (z. B. aus dem Diagramm oder aus dem Market Watch-Fenster) im Hedging-Modus auftreten. Feste Anzeige von Pfeilobjekten auf Ultra-High-Definition-Bildschirmen (4K). Es wurde eine neue ArrayPrint-Funktion hinzugefügt, die einfache Typen und Strukturen in das Array-Protokoll druckt. ArrayPrint druckt nicht alle Felder eines Strukturarrays, um Arrayfelder zu protokollieren und Zeigerfelder von Objekten werden übersprungen. Wenn Sie alle Felder einer Struktur drucken möchten, sollten Sie eine benutzerdefinierte Funktion für den Massendruck mit einer gewünschten Formatierung verwenden. Fehler beim Hinzufügen von Strings vom Typ S1S2S1 behoben Das Verhalten der ArrayResize-Funktion wurde geändert. Wenn -1 als Reserveparameter übergeben wird, gibt die Funktion nur unbenutzten (reservierten) Speicher frei, wenn die Funktion die Arraygröße nicht erhöht. Die Einstellung der neuen Arraygröße auf 0 mit reservesize-1 entspricht dem ArrayFree-Aufruf. Das neue Verhalten ermöglicht die Optimierung der Speicherauslastung in MQL5-Programmen. Chart-Zeichnungsfunktionen wurden der Standardbibliothek hinzugefügt. Um die neue Funktionalität zu nutzen, füge MQL5IncludeGraphicsGraphic. mqh deinem Projekt hinzu. Ein Diagramm, das auf drei Datenreihen basiert, mit GraphPlot: Das Ergebnis: Plotten eines Diagramms basierend auf einem Datenfeld mit GraphPlot: Das Ergebnis: Aktualisierte Funktionen für die Arbeit mit mathematischen Statistiken in Die Standardbibliothek. Wir haben die Qualität und Genauigkeit aller Funktionen sowohl in der MQL5-Version als auch in der Quell-R-Sprache sorgfältig überprüft. Unit-Tests werden zusammen mit der statischen Bibliothek verteilt, die Tests ermöglichen die Kontrolle über die Genauigkeit und Leistungsgeschwindigkeit. Sie sind im Verzeichnis verfügbar MQL5ScriptsUnitTestsStat. TestStat. mq5 das Haupt-Test-Skript zur Überprüfung der Berechnungsergebnisse TestPrecision. mq5 Test der Berechnungsgenauigkeit TestBenchmark. mq5 der Test beinhaltet die Berechnung der Leistungsmessung Die aktualisierte Version bietet erweiterte Einstellungen für die Konfiguration von Ausführungsverzögerungen während des Testens. Jetzt können Sie Ihre Expert Advisors in einer Vielzahl von Handelsbedingungen testen, einschließlich der ideale Fall ohne Verzögerung und jede benutzerdefinierte Verzögerung. Nur der zufällige Verzögerungsmodus war in früheren Versionen verfügbar. Feste Erzeugung des Zeckenvolumens von Balken im M1-basierten OHLC-Modus. Feste Spezifikation der Auftrags - und Positionsöffnungszeit bis zu Millisekunden beim Handel im Hedging-Modus. Ein fester alter Tick-Fehler wurde behoben, der bei Multi-Currency - oder Multi-Timeframe-Tests im Real-Ticks-Modus auftreten könnte. Verbesserte CopyTicks-Leistungsgeschwindigkeit, wenn die angeforderten Ticks aus einer auf einem Datenträger befindlichen Datenbank gelesen werden. MetaEditor Das Kontextmenü der Datei im Navigator und in der Toolbox enthält nun Befehle für die Arbeit mit dem versionierten Quellcode-Repository MQL5 Storage. Es wurde ein Fehler behoben, der gelegentlich die Integrität der lokalen MQL5-Speicherdatenbank bei der Arbeit mit mehr als 1024 Dateien im Repository brechen könnte. Feste Anzeige des Dateibaums von MQL5 Storage. Feste Dateianzeige nach einem Massentextersatz. 24. November 2016 Verbesserungen des One-Click-Trading-Panels auf dem Chart: Es steht nun auch im Portrait-Modus zur Verfügung. Das Handelsvolumen kann schnell geändert werden, indem man einen gewünschten Wert aus der Liste auswählt. Das Diagramm-Symbol kann nun durch Tippen auf den Symbolnamen im Fensterkopf geändert werden. Verbesserungen im App-Einstellungen-Bereich: Jetzt gibt es Informationen über das aktuelle Konto, ordnungsgemäß arrangierte Einheiten und verbesserte entworfen. Mehrfache Verbesserungen und Korrekturen. 14. Oktober 2016 Hinzufügen von Tooltips für die Schaltflächen "Kauf", "Verkauf" und "Schließen" in den Handelsdialogen. Die Tooltips enthalten Informationen über die Sicherheit, die während der Operation gekauft oder verkauft werden soll, um Anfängern zu helfen, den Handelsprozess zu verstehen. Die neuen Icons von Aufträgen, Deals und Positionen in den Trading - und History-Tabs hinzugefügt. Das aktualisierte Terminal bietet eine optimierte und viel schnellere (bis zu 4-5-fache) Anzeige und Aktualisierung der Market Depth, des Tick-Charts in der Market Depth und Der Zeitverstärkungsdaten. Fixed Synchronisation der Tick-Geschichte während der Nicht-Handelszeiten. Der Prozess könnte in manchen Fällen eine übermäßige Menge an Netzwerkverkehr verbrauchen. Eine MQL5-Version der ALGLIB-numerischen Analysebibliothek wurde in die Standardbibliothek aufgenommen. Lineare Algebra Systeme linearer und nichtlinearer Gleichungen Interpolation Optimierung Schnelle Fourier-Transformation Numerische Integration Lineare und nichtlineare Kleinste-Quadrate-Anpassung Ordentliche Differentialgleichungen Spezielle Funktionen Beschreibende Statistik und Hypothesentests Datenanalyse - Klassifikation, Regression Implementierung von Algorithmen der linearen Algebra, Interpolation usw. in Multiple - Präzisionsarithmetik (mit MPFR) ALGLIB Dateien befinden sich in MQL5IncludeMathAlglib. Um die Funktionen zu nutzen, füge die Hauptbibliotheksdatei in dein Programm ein: In die Standardbibliothek wurden mathematische Statistikfunktionen aufgenommen. MQL5 bietet nun die Funktionalität der R-Sprache. Das ist eines der besten Werkzeuge für die statistische Datenverarbeitung und - analyse. Die statistische Bibliothek enthält Funktionen zur Berechnung der statistischen Merkmale von Daten sowie Funktionen für Operationen mit statistischen Verteilungen: Funktionen zur Berechnung von statistischen Merkmalen von Arrayelementen Optionen für Operationen mit statistischen Verteilungen: Normalverteilung, logarithmische Verteilung, Betaverteilung usw Die statistischen Bibliotheksdateien befinden sich in MQL5IncludeMathStat. Um die Bibliothek zu verwenden, füge die Datei mit den benötigten Funktionen in dein Programm ein, zB: Die detaillierte Beschreibung der Bibliotheksfunktionen finden Sie im Artikel Statistische Verteilungen in MQL5 - Besten von R. Die MQL5-Version der Fuzzy-Bibliothek wurde in die Standardbibliothek aufgenommen. Die Fuzzy-Bibliothek implementiert Mamdani - und Sugeno-Fuzzy-Inferenzsysteme. 13 Zugehörigkeitsfunktionen Flexible Form für die Entwicklung von Fuzzy-Systemregeln Mamdani Fuzzy-Inferenzsystem Sugeno Fuzzy-Inferenzsystem 5 Defuzzifizierungsmethode für Mamdani-Systeme Unbegrenzte Anzahl an Ein - und Ausgangsvariablen Fuzzy-Bibliotheksdateien befinden sich in MQL5IncludeMathFuzzy. Um die Bibliothek zu benutzen, füge die Datei mit den benötigten Funktionen in dein Programm hinzu: Eine detaillierte Beschreibung der Bibliothek ist im Code Base verfügbar: Fuzzy-Bibliothek zur Entwicklung von Fuzzy-Modellen Neue Eigenschaft CHARTQUICKNAVIGATION ermöglicht die Aktivierung der schnellen Navigationsleiste im Diagramm. Wenn Sie den Eigenschaftenstatus ändern und darauf zugreifen müssen, verwenden Sie die Funktionen ChartSetInteger und ChartGetInteger. Die Navigationsleiste wird durch Drücken von Enter oder Space geöffnet. Es erlaubt Ihnen, schnell auf das angegebene Datum auf dem Diagramm zu wechseln, sowie um Symbole und Zeitrahmen zu wechseln. Wenn Ihr MQL5-Programm die Eingabe - oder Leertaste drückt, deaktivieren Sie die Eigenschaft CHARTQUICKNAVIGATION, um das Abhören dieser Ereignisse durch das Terminal zu vermeiden. Die schnelle Navigationsleiste kann noch mit einem Doppelklick geöffnet werden. Neue Funktionen FileLoad und FileSave wurden hinzugefügt. Sie bieten eine einfache Methode zum Lesen und Speichern von Arrays in Dateien. Im Gegensatz zu FileRead und FileWrite benötigen diese Funktionen das Indikatorhandle nicht. FileLoad und FileSave arbeiten mit Arrays von numerischen Typen sowie mit einfachen Strukturen, die keine Strings, dynamische Arrays oder Klassenobjekte haben. Ein Beispiel dafür, wie man Ticks in eine Datei schreibt und sie dann liest: Geänderte Anzeige von benutzerdefinierten Indikatoren mit dem Zeichnungsmodus DRAWCANDLES. Nun ist es möglich, von einem bis drei Farben für diesen Modus einzustellen. Die Anzeige der Leuchter hängt davon ab, wie viele Farben gesetzt sind. Wenn eine Farbe angegeben ist. Alle Leuchter auf dem Diagramm werden in dieser Farbe komplett lackiert. Wenn zwei Farben angegeben sind. Eine Farbe wird für Kerzenständer verwendet, die andere wird für den Körper verwendet. Wenn drei Farben angegeben sind. Eine Farbe wird für Kerzenständer verwendet, zwei andere Farben werden für die Körper von bullish und bearish Leuchter verwendet. Der DRAWCANDLES-Stil ermöglicht die Einstellung von benutzerdefinierten Farben von Leuchtern. Alle Farben können auch dynamisch geändert werden, während die Anzeige läuft, mit der Funktion PlotIndexSetInteger (ZeichnungindexDRAWCANDLES, PLOTLINECOLOR, modifiernummer, Farbe) wobei modifiernumber folgende Werte haben kann: 0 die Farbe der Kanten und Schatten 1 die Farbe des bullischen Leuchters 2 Die Farbe des bärischen Leuchters Körper Fixed Bugs und verbesserte Bedienung mit der Tick-Geschichte mit CopyTicks-Funktionen. Beginnend mit dem Neubau können Bediener in Schnittstellen verwendet werden (war vorher nicht erlaubt). Es wurde ein Fehler behoben, der zu der wiederholten Anforderung führen könnte, sich beim Kauf von Produkten aus dem Markt bei MQL5munity anzumelden. UI Übersetzung in Griechisch, Malaiisch und Hebräisch hinzugefügt. 29 September 2016 MetaTrader 5 Webplattform: Codeoptimierung und neue Schnittstellenmerkmale Die Möglichkeit, die Webanwendungsblöcke neu zu verkleinern, einschließlich Market Watch und Preisdiagrammfenster. Die Möglichkeit, nach Spalten in den Handels - und Verlaufsregistern des Toolbox-Fensters zu sortieren, wurde hinzugefügt. Die Spaltenbreite kann geändert werden. Zusätzliche Details und die Möglichkeit, schnell ein Symbol hinzuzufügen. Optimiert den Code, um die gesamte Web-Terminal-Betriebsgeschwindigkeit zu erhöhen. Kontoinitialisierung, Hinzufügen von Symbolen und Trading selbst werden nun noch schneller durchgeführt. 26. September 2016 Geänderte Handelsabschnittsanzeige Handelsdatenvertretung hängt nun vom Risikomanagementsystem auf einem Handelskonto ab: Retail Forex, CFD, Futures oder Exchange-Modell. Verschieben der Schnittstellensprachenauswahl zu einem separaten Menüpunkt in den allgemeinen Einstellungen. Behebungen und verbesserungen 26. September 2016 MetaTrader 5 Android Build 1372 Die Plattform unterstützt den Multi-Fenster-Modus, der es Händlern ermöglicht, Preisänderungen auf mehreren Symbolen gleichzeitig zu überwachen. Die Möglichkeit hinzugefügt, eine Indikator-Unterfensterhöhe zu ändern. Nun verfügt die mobile Plattform über eine symbolische Schnelltaste und ein separates Menü der Karteneinstellungen. Es wurde die Möglichkeit hinzugefügt, die Indikatorstufen zu bearbeiten. Die Schnittstelle wird ins bulgarische übersetzt. 16. September 2016 Implementiert den neuen Algorithmus zur Bildung der Registerkarte Exposure für einen Börsenmarkt. Nun passt die Plattform die Anzeige von Vermögenswerten in Abhängigkeit von dem Risikomanagementsystem an, das auf ein Handelskonto angewendet wird: Retail Forex, CFD, Futures oder Exchange-Modell. Die Assets-Sektion ist hilfreich für diejenigen, die Forex oder Futures an einer Börse, die ihren aktuellen Status auf dem Markt. Gleiche Währungen können in einer Vielzahl von verschiedenen Symbolen gefunden werden: als eine der Währungen in einem Paar, als Basiswährung, etc. Zum Beispiel können Sie entgegengesetzt gerichtete Positionen auf GBPUSD, USDJPY und GBPJY haben. In dieser Situation ist es sehr schwer zu verstehen, wie viel Währung Sie haben und wie viel Sie brauchen. Mit mehr als drei Positionen kompliziert die Aufgabe weiter. In diesem Fall kann der gesamte Kontostatus auf der Registerkarte Assets leicht sichtbar sein. Lets verwenden die gleichen drei Positionen als Beispiel: Kaufen GBPJPY 1 Los bei 134.027 erhielt 100 000 GBP, gegeben 134 027 000 JPY Verkaufen USDJPY 1 Los bei 102.320 gegeben 100 000 USD, erhielt 102 320 000 JPY Verkaufen GBPUSD 1 Los bei 1.30923 gegeben 100 000 GBP, erhielt 103 920 USD Wir haben 100 000 GPB gleichzeitig gekauft und verkauft. Wir haben 0 GBP, und die Registerkarte Assets zeigt diese Währung nicht an. Ab USD gaben wir in einem Fall eine Währung und erhielten sie in einem anderen. Die Registerkarte Assets berechnet das endgültige Ergebnis und fügt sie dem aktuellen Saldo hinzu, da die Einzahlungswährung auch USD ist. JPY nahm an zwei Deals teil, was bedeutet, dass die Registerkarte ihren Gesamtwert anzeigt. Diejenigen, die das Austauschmodell verwenden, können den Abschnitt verwenden, um zu verstehen, wie ihr Geld verwendet wird. Im Gegensatz zum Vorgängermodell werden die Gelder sofort zurückgezahlt, wenn die Geschäfte durchgeführt werden. Zum Beispiel, wenn Sie EURRUB kaufen, erhalten Sie EUR sofort, während die entsprechende Summe in RUB aus dem Saldo zurückgezogen wird. Während des Handels kann der Kontostand sogar negativ werden: Wenn Sie geliehenes Geld verwenden, während erworbene Vermögenswerte als Sicherheiten verwendet werden. In diesem Fall können Sie auf der Registerkarte "Assets" den Status des Handelskontos leicht verstehen. Darüber hinaus sehen Sie den Liquidationswert hier Betrag der Gelder auf dem Konto und den Preis (Ergebnis) der Schließung aller aktuellen Positionen zum Marktpreis. Fixed Deal Typ Anzeige in der Geschichte der Handelsabläufe. Terminal: Fixed wiederholte Risikobenachrichtigung Fensteranzeige beim erneuten Verbinden mit einem Handelskonto. Optimierte und feste Arbeit mit dem Trading Symbol Auswahl Dialog im Falle einer großen Anzahl von Symbolen (mehrere tausend und mehr). Feste Anzeige der Ebenen der eingebauten Indikatoren berechnet auf der Grundlage von Moving Average (Bollinger Bands, Adaptive Moving Average, etc.). Bisher ist ein Fehler aufgetreten, wenn Indikatoren in einem separaten Unterfenster angezeigt werden. Ein Fehler wurde behoben, der gelegentlich mit der Platzierung einer Futures-Auftragsvergabe beeinträchtigt werden könnte, falls ein Auftragspreis mit dem oberen oder unteren Vertragspreislimit übereinstimmt. Optimierte und beschleunigte Zusammenstellung von MQL5-Anwendungen. Unterstützung für End - und Override-Modifikatoren für Klassen, Strukturen und Funktionen hinzugefügt. Endmodifikator für Klassen und Strukturen Das Vorhandensein des endgültigen Modifikators bei der Deklaration einer Struktur oder einer Klasse verbietet die weitere Vererbung daraus. Wenn es keine Notwendigkeit gibt, weitere Änderungen in der Klasse (Struktur) vorzunehmen oder solche Änderungen aus Sicherheitsgründen nicht akzeptabel sind, erklären Sie diese Klasse (Struktur) mit dem endgültigen Modifikator. In this case, all class methods are also implicitly considered final. When attempting to inherit from a class with the final modifier as shown above, the compiler displays an error: cannot inherit from CFoo as it has been declared as final see declaration of CFoo override modifier for functions The override modifier means that a declared function should always override the parent class method. Using the modifiers allows you to avoid errors when overriding, such as accidental change of a method signature. For example, the func method accepting the int type variable is defined in the base class: The method is overridden in the inherited class: But the argument type is mistakenly changed from int to short. In fact, the method overload instead of overriding is performed in that case. While acting according to the overloaded function definition algorithm. the compiler may in some cases select a method defined in the base class instead of an overridden one. In order to avoid such errors, the override modifier should be explicitly added to the overridden method. If the method signature is changed during the overriding process, the compiler cannot find the method with the same signature in the parent class issuing the compilation error: CBar::func method is declared with override specifier but does not override any base class method final modifier for functions The final modifier acts in the opposite way it disables method overriding in derived classes. If the method implementation is self-sufficient and fully completed, declare it with the final modifier to ensure it is not changed later. When attempting to override a method with the final modifier as shown above, the compiler displays an error: CFoo::func method declared as final cannot be overridden by CBar::func see declaration of CFoo::func Fixed compiling template functions with default parameters. Fixed a few errors in sorting Market products. Fixed updating the current market prices for open orders and positions in the visual testing mode. Removed slippage during Buy Limit and Sell Limit order execution when testing using exchange symbols. Fixed occasional generation of incorrect prices in Open prices testing mode. Fixed generation of OnTradeTransaction events when testing. When testing based on real ticks, the data on the mismatch of tick prices (bid or last depending on the price used to generate a bar) and low or high values of the existing minute bar appears in the tester log. MetaEditor Fixed displaying the data profiling in source code files. 19 August 2016 The client terminal now provides for faster sending of trading commands. Fixed an error which prevented execution of MQL5 applications in terminals running in 32-bit Windows 10, build 1607. The Navigator now displays whether a trading account is operating in the Hedging or Netting mode. A new context menu command has been added to the Navigator, it allows to connect to a web terminal using a selected account. The Help section of the menu has been updated, now it features links to video guides . Error fixes connected with operation on high-resolution displays (4K). Fixed errors in Persian translation of the user interface. Added new void pointers to enable users to create abstract collections of objects. A pointer to an object of any class can be saved to this type of variable. It is recommended to use the operator dynamiccastltclass name gt(void pointer) in order to cast back. If conversion is not possible, the result is NULL. Added support for the operator for strings. The operator enables users to get a symbol from a string by index. If the specified index is outside the string, the result is 0. Added a second version of the TesterInit event handler with the int OnTesterInit(void) signature, which can return INITSUCCEEDED (0) or INITFAILED (or any non-zero value). If OnTesterInit returns a non-zero value, the optimization will not begin. Fixed an error, which could lead to different results returned by different ChartGetString overloaded functions. Added new commands and hot keys for visual testing. Now it is possible to configure charts in the visual tester like in the terminal: to change colors, to control visibility of various elements, to apply templates, etc. Fixed operation of the Sleep function in the Open prices testing mode. Fixed formation of incorrect state of bars on timeframes W1 and MN1. MetaEditor Added UI translation into Traditional Chinese. Updated documentation.8 August 2016 MetaTrader 5 iOS build 1371 A new design of messages. Now, MQL5munity messages and push notifications from the desktop platform are displayed as chats similar to popular mobile messengers. Now it is possible to switch to one of the 23 available languages straight from the platform. For example, if you prefer to use the English interface, you can choose it in the About page without changing the language setting of your device. 5 August 2016 New built-in MQL5munity chat. New option for transferring SSL certificates from a desktop platform. New interface translations into Persian and Dutch. 17 July 2016 The Time amp Sales feature has been added to the Market Depth. What is Time amp Sales The Time amp Sales feature provides the price and time of every trade executed on the exchange. Information on every trade includes the time when the trade was executed, its direction (buying or selling), as well as the price and volume of the trade. For easy visual analysis, different colors are used to indicate different trade directions: blue is used for Buy trades, pink for Sell trades, green means undefined direction. Trade volumes are additionally displayed in a histogram. How Time amp Sales can help you understand the market The Time amp Sales feature provides tools for a more detailed market analysis. The trade direction suggests who has initiated the trade: the buyer or the seller. The volume of trades allows traders to understand the behavior of market participants: whether the trades are performed by large or small market players, as well as estimate the activity of the players. The trade execution speed and the volume of trades on various price levels help traders to estimate the importance of the levels. How to use Time amp Sales data In addition to the visual analysis of the table, you can save the details of trades to a CSV file. Further, they can be analyzed using any other software, such as MS Excel. The file contains comma-separated data: Time, Bid, Ask, Last, Volume, Type 2016.07.06 16:05:04.305,89360,89370,89370,4,Buy 2016.07.06 16:05:04.422,89360,89370,89370,2,Buy 2016.07.06 16:05:04.422,89360,89370,89370,10,Buy 2016.07.06 16:05:04.669,89360,89370,89370,1,Buy 2016.07.06 16:05:05.968,89360,89370,89360,7,Sell If you want to save data to a file, open the context menu: The brokers platform should be updated to version 1375, in order to enable proper detection of trade direction. The time between the arrival of a new tickMarket depth change and call of OnTick and OnCalculate has been significantly reduced. Also the time between the arrival of a trade state change event and call of OnTick and OnCalculate has been reduced. Now MQL5 programs provide a faster response to market events. Trade requests are now sent faster when extended authentication with SSL certificates is used. User interface translation into Persian has been updated. Fixed display of SLTP setting commands in the context menu of the chart when working in the hedging mode. A new tester feature allows requesting tick history while testing using the CopyTicks function. In earlier versions, access to ticks was not available in the Strategy Tester. In the Every tick mode, the function will return the history of generated ticks. It is possible to request up to 128,000 last ticks. In the Every tick based on real ticks mode, the function will return the history of real ticks. The depth of the requested data depends on the availability of history data. However, note that last 128,000 ticks are cached in the Strategy Tester, and the request will be performed quickly. A deeper history is requested from a hard disk, so the request execution can take much more time. The function will not work in the modes Open price only and 1 minute OHLC, because tick history is not created in these modes. Added support for milliseconds. In previous versions, the time quantum in the Strategy Tester was equal to one second. Now the EventSetMillisecondTimer and Sleep functions are more accurate in the Tester. The accuracy of tick feeding during multi-currency EA testing has been increased. In earlier versions, if one second contained multiple ticks (i. e. the tick volume of a one-minute bars exceeded 60), the same time was set for all these ticks. It does not matter when testing single-currency Expert Advisor, because ticks are sequentially passed to the Expert Advisor. However, when you test an Expert Advisor on multiple pairs, it is important to know the pair, from which the tick has arrived first. In earlier versions, ticks of each symbol were passed to the Expert Advisor sequentially: first, all the ticks within one second for one symbol, then all the ticks for another symbol. Now they are sent taking into account milliseconds. When real ticks are used in testing, milliseconds are taken from the source tick data. When ticks are generated, milliseconds are set in accordance with the tick volume. For example, if 3 ticks fit within one second, their millisecond time will be equal to 000, 333 and 666. In the Open prices only and 1 minute OHLC modes, pending and SLTP orders are now executed at the requested price, not the current price at the time of execution. The algorithm of execution at market prices used in accurate modes (every tick and real ticks), is not suitable for less accurate modes. In some modes intermediate ticks are not generated, therefore the difference between the requested order price and the current price (Open or OHLC) can be significant. Execution of orders at the requested price in the Open prices only and 1 minute OHLC provides more accurate testing results. Added support for forward testing in the visual mode. Now two separate windows are opened for back and forward testing, allowing users to compare Expert Advisor performance on different time intervals. The forward testing window is only opened after testing on the main period is completed. Now, instead of the margin level, the load on the deposit is displayed on the main testing chart. The load is calculated as the marginequity ratio. Fixed calculation of commission as a percentage per annum during testing. Fixed calculation and display of balance on the chart generated in the process of testing. The behavior of the OrderSend function during order placing, modification, and canceling has changed. The changes only apply to orders sent to external trading systems. In earlier version, OrderSend function control was returned after the order has been successfully placed (handled) on the brokers server. Now the control is only returned after the brokers server receives a notification from an external trading system notifying that the order has been successfully placed in that system. The below diagram shows the previous (red arrow) and current behavior of the function: A new field in the MqlTradeResult structure: retcodeexternal - an error code in the external trading system. The use and types of these errors depend on the broker and the external trading system, to which trading operations are sent. For example, retcodeexternal values filled by Moscow Exchange differ from those returned by DGCX. New properties in the ENUMCHARTPROPERTYSTRING enumeration: CHARTEXPERTNAME and CHARTSCRIPTNAME. Now, the ChartGetString function allows users to find out the name of an Expert Advisor andor script attached to a chart which is defined by the chartid parameter. Fixed occasional error, due to which copying of the close by operation could fail. Improved automated matching of currency pairs containing RUB and RUR. Fixed sorting by product category. MetaEditor Fixed setting of focus in the replace text field when opening a replace dialog box. Fixed replacing of multiple text occurrences when you search upwards starting from the current positions. 5 July 2016 After two months of public testing, the web version of the multi-asset MetaTrader 5 platform has been officially released. It allows trading Forex and exchanges from any browser and operating system. Only Internet connection is necessary, no software installation is required. The application combines the key advantages of the desktop platform (high speed, support for multiple markets and expanded trading functions) with the convenience of the cross-platform nature of the web terminal. The key feature of the release version is the depth of market, which was not present in the beta version. The web platform allows traders to perform technical analysis and trading operations just like in the desktop version. The web platform provides the following features: Netting and hedging position accounting systems 31 technical indicators 23 analytical objects One-click trading and full set of trading orders Interface in 41 languages 19 May 2016 It is now much easier to transfer SSL certificates from the desktop platform to the mobile one. You no longer need iTunes to do that. MetaTrader 5 allows you to add an extra protection to your account by using a certificate. Without the certificate, connection is impossible. If the certificate was created in the desktop version, you should transfer it to be able to enter your account via a mobile device. To do this, open a desktop platform, right-click the necessary account in the Navigator window, and select Transfer. Set the certificate password which is known only to you, open the mobile platform, and connect to your account. You will be immediately offered to import the certificate. Besides, the latest version features the migration dialog for accounts transferred from MetaTrader 4. If your account has been transferred to the 5th generation platform, you are warmly greeted, provided with information on the new features, and offered to change your password. 13 May 2016 Now certificates used for the advanced security connection can be conveniently transfered from the desktop platform to mobile terminals. The trading platform supports extended authentication by protecting a trade account using an SSL certificate in addition to a password. The certificate is a file that is individually generated for an account on the trade server. This file is unique, and account connection is not possible without the certificate. In the earlier platform versions, any certificate requested and generated from the desktop terminal needed to be manually copied and installed on the device to enable use of the trading account from the MetaTrader 5 Mobile for iPhoneiPad or Android. Now, certificates can be conveniently transfered. The Process of Certificate Transfer A certificate is transfered via a trade server: A certificate is first encrypted on the desktop terminal: the account owner sets the password for certificate encryption using the secure AES-256 algorithm. This password is only know to the user, while it is not sent to the server. Further, the encrypted certificate is sent to the trade server, where it is stored until the mobile terminal receives it, but no more than one hour. To receive the certificate on a mobile device, the user must connect to the trading account from the mobile terminal. After connecting, the user is prompted to import the certificate. To proceed with the import, the user needs to specify the password that was used for the certificate encryption on the desktop terminal. Certificate transfer process is secure: the trade server is only used as an intermediate storage, while the certificate is encrypted on the clients side. The certificate password is not transmitted to or stored on the trade server. How to Transfer a Certificate Connect to your account from the desktop terminal and select Transfer Certificate in its context menu: Enter the master password of the account to confirm that it belongs to you. Next, set a password to protect the certificate before sending it to the server. Set a password that has at least 8 digits. After successfully sending the certificate to the server, open the mobile terminal and connect to your account. You will immediately be prompted to import the certificate. Confirm and enter the password that you have set from the desktop terminal. You can view the imported certificate in the About Certificates section. Updated MetaTrader 5 Platforms for iPhoneiPad and Android supporting certificate transfer will be released soon. An updated algorithm for the execution of pending orders, as well as SL ans TP, which provides more accurate testing conditions. Advanced options of visual testing. Whats New for Exchange Instruments In the real market, charts of exchange-traded instruments are generated based on Last price information (the price of the last executed deal). Stop Orders also trigger at the Last price. Limit orders trigger at Bid and Ask prices. All types of orders are always executed at the current market BidAsk prices. The Strategy Tester has been updated and now better emulates real market conditions: The price specified in the order for all types of Pending Orders and SLTP BidAsk at the time of order triggering for all types of Pending Orders and SLTP Let us consider an example of the Si-6.16 symbol. A new Buy Stop order with the trigger price 72580 is set while the current prices are: Bid72570, Ask72572, Last72552. New current prices are received in a price stream: A trigger for Stop-Orders of exchange instruments is the Last price. So the Last price72580 received in the stream activates the Buy Stop order. In the earlier versions, the same price would be used to execute this order. This behavior is incorrect, because there is no Ask72580 in the market to execute the Buy transaction. The current Ask72590 is used in the updated tester version, so the Buy Stop order is executed at this price. The new trade execution algorithm in the Tester is closer to real market conditions. The trade operation would be executed at a non-market price when using the previous algorithm, which would lead to inaccurate testing results. Whats New for Other Instruments The algorithm has not changed for other instruments: BidAsk prices are used for all types of pending orders, as well as for SL and TP. However, the execution mode has changed: in earlier versions, orders were executed at the price specified in the order. Now market Bid and Ask prices as of the time of order activation are used. Whats New in Visual Testing During visual testing, the bars High Ask and Low Bid price lines are now shown in the tester. On such charts, it is more convenient to test Expert Advisors that trade exchange instruments, because bars of such instruments, as well as order triggering are based on the Last prices, while market operations are executed at Bid and Ask prices. New option on the visual testing chart: navigation to a specified date. Double-click on the chart and enter the desired date and time. It is also possible to navigate to any order or trade: double-click on the appropriate trading operation on the Trade, History or Operations tab. Expanded logging of information about price and tick history loaded before testing start. The log now contains information about the completion of history loading, as well as the amount of data downloaded and time spent: 2016.05.10 12:47:53 Core 1 5.10 Mb of history processed in 0:00.842 2016.05.10 12:47:53 Core 1 GBPUSD: history synchronization completed 5225 KbFixed behavior of the CopyTicks function: it could return fewer ticks than was requested. Fixed generation of template functions. Updated documentation. Fixed errors reported in crash logs.


No comments:

Post a Comment