Die neue MetaTrader 5-Plattform Build 3300: Schnelle Kompilierung und verbesserte Code-Navigation im MetaEditor
Guten Abend,
erst mal vielen Dank an das Team um den MT5. Das Entwickeln unter dieser Oberfläche macht viel Spaß und meistens tut sie auch das, was ich programmiere.
Trotzdem fürchte ich neue Versionen.
Dieses mal bei Build 3300 folgender Effekt:
Ich habe bei meinem Broker am Samstag ein neues Demokonto in Betrieb genommen.
Wie immer habe ich zu spät gemerkt, dass ich noch Mt5 erlauben muss, dass mein Experte Trades zu diesem Konto starten darf.
War aber Sa, So eh nicht relevant, da ich keine Backtests gemacht habe.
Heute wieder: Häkchen gesetzt, raus aus dem laufendem Experten, neu gestartet ... und der Server erlaubt meinem Experten immer noch keine Trades.
[AutoTrading disabled by server] Nichts zu machen. Häkchen mehrmals gesetzt und wieder rausgenommen ... Keine Veränderung.
Die QuickTrade Buttons funktionieren, aber Trades aus meinem Experten können nicht mehr gestartet (und durch QuickButtons gestartete natürlich auch nicht mehr beendet werden).
Ich benutze #include <Trade\Trade.mqh> mit PositionOpen, PositionClose.
Mt5 weist den Open mit Fehler 4756 ab.
Ist diese Klasse evtl. "genauer" geworden, müssen vielleicht Parameter gesetzt werden, die bisher nicht beachtet wurden?
Journal-Meldung hierzu:
2022.05.23 22:36:08.259 Trades '5710633': failed market buy 0.01 UsaTecJun22 sl: 12028.75 tp: 12054.75 [AutoTrading disabled by server]
Vielen Dank für eine Idee!
Werner
Hallo,
es gibt zwei Häkchen zu setzen, um den Handel zu erlauben: im Terminal und beim EA selbst (bei mir sind sie übereinander):Hallo,
es gibt zwei Häkchen zu setzen, um den Handel zu erlauben: im Terminal und beim EA selbst (bei mir sind sie übereinander):Vielen Dank Carl!
Die Sache hat sich gerade geklärt- Der Broker hat mir den Hahn abgedreht, weil ich zu viel getestet und zu wenig auf dem Echtkonto veranstaltet habe.
Bin selber gespannt, unter welchen Bedingungen ich bei ihm weitermachen kann - sonst soll er mir den Kontostand auszahlen ...
Vielen Dank Carl!
Die Sache hat sich gerade geklärt- Der Broker hat mir den Hahn abgedreht, weil ich zu viel getestet und zu wenig auf dem Echtkonto veranstaltet habe.
Bin selber gespannt, unter welchen Bedingungen ich bei ihm weitermachen kann - sonst soll er mir den Kontostand auszahlen ...
- Ein neuer Ordner wurde erstellt: ...\AppData\Roaming\MetaQuotes\Terminal\BCDEABB7FE91819D147F14B92E0D9730
- 60MB kopiert
- im portablen Ordner startete das Terminal nicht :(
- Alle meine Setups waren weg !!
- Wenn ich einen Shotcut mit "C:\Users\cas\Documents\MT5\T5\terminal64.exe /portable" starte, passiert nichts
- Wenn ich das Terminal in Documents\MT5\T5\ starte, ist der MT5 Ordner: C:\Users\cas\AppData\Roaming\MetaQuotes\Terminal\BCDEABB7FE91819D147F14B92E0D9730 :(
- Kein Setup mehr :(
- Für einige Zeit gab es eine Datei portable.txt - jetzt ist sie weg :(
Nach der "Re-Installation" von b.3300 (Kopieren von Editor, Terminal & Tester) in meinem portablen Ordner startet es ohne Schaden und mit allen Einstellungen.
Vielen Dank an Andrey Khatimlianskii https://www.mql5.com/de/users/komposter:
https://drive.google.com/drive/folders/1YSUVehcElTpLxCLPMsdlDfFu4Y61yrcc
Vor ein paar Minuten erschien das MT5-Update-Fenster für meinen 3302(?) MT5 im portablen Modus auf 3310 und ich drückte ok für das Update - aber der portable Modus wird nicht unterstützt :(
- Ein neuer Ordner wurde erstellt: ...\AppData\Roaming\MetaQuotes\Terminal\BCDEABB7FE91819D147F14B92E0D9730
- 60MB kopiert
- im portablen Ordner startete das Terminal nicht :(
- Alle meine Setups waren weg !!
- Wenn ich einen Shotcut mit "C:\Users\cas\Documents\MT5\T5\terminal64.exe /portable" starte, passiert nichts
- Wenn ich das Terminal in Documents\MT5\T5\ starte, ist der MT5 Ordner: C:\Users\cas\AppData\Roaming\MetaQuotes\Terminal\BCDEABB7FE91819D147F14B92E0D9730 :(
- Kein Setup mehr :(
- Für einige Zeit gab es eine Datei portable.txt - jetzt ist sie weg :(
Nach der "Re-Installation" von b.3300 (Kopieren von Editor, Terminal & Tester) in meinem portablen Ordner startet es ohne Schaden und mit allen Einstellungen.
Vielen Dank an Andrey Khatimlianskii https://www.mql5.com/de/users/komposter:
https://drive.google.com/drive/folders/1YSUVehcElTpLxCLPMsdlDfFu4Y61yrcc
Neues Update auf 3311 und alles funktioniert wieder perfekt!
Danke.
Hallo Carl,
Mein Problem war mit 3302 gefixed.
Nehme an, es war eine Änderung in der Includedatei "Trade.mqh" oder ähnliches, die das Starten eines Trades unter meinem Broker verhinderte.
Nun bin ich auf 3311 gespannt (bibber) :-)
Grüße
Werner
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Das MetaTrader 5 Plattform-Update wird am Freitag, den 20. Mai 2022, veröffentlicht.
In der neuen Version haben wir mehrere Verbesserungen in MetaEditor implementiert. Die Kompilierung unterstützt jetzt zwei Modi: langsame Kompilierung mit Code-Optimierung und schnelle Kompilierung ohne Optimierung. Die letztere Option kann für schnelle Code-Validierungen während der Entwicklung nützlich sein.
Zu den weiteren Verbesserungen des Code-Editors gehören ein neuer Befehl zum Springen zu Methodendeklarationen und die Option der automatischen Ersetzung auf der "Tab"-Taste.
Darüber hinaus haben wir MQL5-Debugging-Prozesse durch die automatische Anzeige von lokalen Variablen in der Beobachtungsliste erleichtert.
Diese Änderungen sowie weitere neue Funktionen der aktualisierten MetaTrader 5-Plattformversion werden im Folgenden ausführlich beschrieben:Die folgenden Variablen können als Metriken verwendet werden:
Der Parameter "Maximale Optimierung" in den Projekteinstellungen erfüllt die gleiche Funktion.
Alle kompilierungsrelevanten Operationen sind unter dem Menü "Erstellen" verfügbar.
Die Aktualisierung wird über das Live-Update-System verfügbar sein.