Beta-Version der MetaTrader 4 IDE mit neuem MQL4 Compiler und Editor - Seite 9

 
stringo:


3. ebenfalls hinzugefügt:

OnTimer für Expert Advisors und Indikatoren

OnChartEvent für Expert Advisors und Indikatoren

OnTester für Expert Advisors

Die Schaltfläche OnChartEvent freigeben? Oder drücken Sie einfach den Knopf für die Herstellung?

En - OnChartEvent: beim Loslassen der Taste ? Oder nur bei Tastendruck?

 
RaptorUK:

Die Schaltfläche OnChartEvent freigeben? Oder drücken Sie einfach den Knopf für die Herstellung?

En - OnChartEvent: beim Loslassen der Taste ? Oder nur bei Tastendruck?

Es wird dasselbe sein wie in 5. Ähnlich wie beim MT5.

Wenn diese Funktion (über OnChartEvent) im MT5 implementiert wird, dann wird sie auch im MT4 implementiert werden

 

StringToColor in MQL4

1. kein Hilfetext

2. Andere Funktionen zur Umwandlung von Zeichenketten verwenden "Str" in ihrem Namen. z.B. StrToTime

Machen Sie ein Analogon von StrToColor oder machen Sie die alten Funktionen veraltet.

Und übrigens, StringToInteger gibt long und StrToInteger int ist ok?

Danke
Mikhail

 
stringo:

3. ebenfalls hinzugefügt:

OnTimer für Expert Advisors und Indikatoren

OnChartEvent für Expert Advisors und Indikatoren

OnTester für Expert Advisors

Ich habe versucht, den "OnTester" zu verwenden, aber der Compiler erzeugt Warnungen vor"TesterStatistics". Wann wird "TesterStatistics" funktionieren?
 
fyords:

Beim Kompilieren der .cpp-Datei werden die Fehler in rotem Text angezeigt.

Bitte stellen Sie eine Anfrage an servicedesk. Bitte fügen Sie dem Antrag ein Redaktionsprotokoll (mit gesprenkelten Zeichen) bei. Habe ich Recht, schreibt das Studio selbst etwas wie"Fehler C4430: fehlender Typenspezifizierer - angenommen int".
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
nasdaq:
Ich habe es mit "OnTester" versucht, der Compiler schwört auf "TesterStatistics". Wann wird "TesterStatistics" funktionieren?

Das wird sie.

Wir arbeiten jetzt akribisch daran, alle alten Vierfachfunktionen auf die neuen Schienen umzustellen. Danach werden wir damit beginnen, neue Funktionen zu implementieren, die nicht im Widerspruch zur Vierfacharchitektur stehen

 
Können Sie mir sagen, wie das neue Terminal in Betrieb genommen werden soll?
Eines Tages wird es eine neue Version geben, bei der einige der alten EAs nicht mehr kompiliert werden können. Werden bereits kompilierte EAs im neuen Terminal funktionieren? Wird die Unterstützung für die alten Terminals eingestellt, so wie es bei der 500er-Version am 1. August der Fall war?
 
+ Frage zu Verzeichnissen. In der aktuellen Beta-Version ist das Basisverzeichnis für Experten terminal\MQL\Experts, und es war terminal\experts. Import-Staemnts brechen. Ersetzen Sie z. B. nach dem Kopieren des Textes eines Expert Advisors
#include "include/stdlib.mqh"
durch
#include "../include/stdlib.mqh"

Es bleibt gleich oder kehrt zu MT4-Verzeichnissen zurück
 
a.p:
Können Sie mir sagen, wie die Inbetriebnahme des neuen Terminals ablaufen wird?
Eines Tages wird es eine neue Version geben, bei der einige alte EAs nicht mehr kompiliert werden können. Werden bereits kompilierte EAs im neuen Terminal funktionieren? Wird die Unterstützung für die alten Terminals eingestellt, wie es beim 500 Build 1 im August der Fall war?

Da der Umfang der Änderungen sehr groß ist, werden wir zwei Monate lang öffentliche Tests in unseren Foren durchführen, ohne sie in LiveUpdate zu veröffentlichen.

Unsere Aufgabe ist es, die Entwickler vorzubereiten, die Kompatibilität der vorhandenen Programme zu testen und die Freigabe zu veranlassen.

Natürlich ist die gesamte alte Software mit der neuen Sprache kompatibel. Aber ein gewisses Maß an Problemen wird trotzdem auftreten - deshalb führen wir öffentliche Tests durch.

Alle alten EX4-Dateien aus dem alten Compiler werden von der neuen Terminalversion nach wie vor voll unterstützt.

 
a.p:
+ Frage zu Verzeichnissen. In der aktuellen Beta-Version ist das Basisverzeichnis für Expert Advisors terminal\MQL\Experts, während es terminal\experts war. Einige der Stände sind defekt. Zum Beispiel nach dem Kopieren des Textes eines Expert Advisors zum Ersetzen von
#include "include/stdlib.mqh"
zu
#include "../include/stdlib.mqh".

Es wird so bleiben oder zu den MT4-Verzeichnissen zurückkehren

Beim Start analysiert das Terminal die Verzeichnis-/Dateistruktur des alten /experts-Verzeichnisses und überträgt bekannte Dateien in das neue MQL4\-Verzeichnis...

Die Dateien, die nicht in den Standardsatz der MT4-Beispiele aufgenommen wurden, sind davon nicht betroffen und bleiben an ihrem alten Platz. EX4-Dateien aus dem alten \experts-Verzeichnis werden in der Navigationsstruktur verfügbar sein.

Der neue Compiler arbeitet ausschließlich innerhalb des MQL4-Baums. Die Entwickler sollten also besser umbauen und sich auf die neue Umgebung einstellen.