Beta-Version der MetaTrader 4 IDE mit neuem MQL4 Compiler und Editor - Seite 10
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
Abweichung sollte doppelt so hoch sein
Abweichung sollte doppelt so hoch sein
Bitte stellen Sie eine Anfrage an servicedesk. Bitte fügen Sie dem Antrag ein Redaktionsprotokoll bei (mit rotem Text). Ich verstehe richtig, dass das Studio selbst etwas schreibt wie"Fehler C4430: fehlender Typenspezifizierer - angenommen int".
Ja, diese und einige andere Funktionen wurden bereits behoben.
Laden Sie nach der Anpassung der Funktionen eine neue Version hoch, damit sie heruntergeladen werden kann?
Wenn ja, sollte sie von https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip heruntergeladen werden?
Ich lade von dieser Website herunter, aber ich sehe keine Änderungen.
und ich erhalte ständig eine Fehlermeldung.
Ich beschloss, einen Code zu kompilieren, der seit langem ohne Probleme läuft. Es gibt einige Dinge, die ich nicht verstehe:
Warum wird mir eine Typkonvertierung angezeigt, wenn int v und int GetTickCount() denselben int-Typ haben ? Bitte klären Sie diesen Punkt.
intGetTickCount()
Die Funktion GetTickCount() gibt die Anzahl der Millisekunden zurück, die seit dem Systemstart verstrichen sind. Die Anzahl ist durch die Auflösung des Systemtimers begrenzt. Da die Zeit als Ganzzahl ohne Vorzeichen gespeichert wird, läuft sie alle 49,7 Tage über.
Beispiel:
intstart=GetTickCount();
// einige ernsthafte Berechnungen.
Print("Berechnungszeit ",GetTickCount()-start," Millisekunden.");
Ich beschloss, einen Code zu kompilieren, der seit langem ohne Probleme läuft. Es gibt einige Dinge, die ich nicht verstehe:
Warum wird mir eine Typkonvertierung angezeigt, wenn int v und int GetTickCount() denselben int-Typ haben ? Bitte erläutern Sie diesen Punkt.
Die Referenz ist alt. mql5 GetTickCount() liefert uint
GetTickCount() in MT5 gibt eine Ganzzahl ohne Vorzeichen zurück. Sie verwenden eine vorzeichenbehaftete Ganzzahl. Eine implizite Typkonvertierung führt zu einer Verzerrung. Das ist richtig.
Entschuldigung für das Off-Topic, aber wenn wir eine API für das Terminal einführen könnten - Handelsfunktionen, Zugriff auf Zeitreihen und Ereignisse -, müssten wir das Rad nicht neu erfinden, denn die Programmierung in einer professionellen IDE ist viel bequemer, z.B. VS Express... Sie können Expert Advisors mit COM-Objekten schreiben, zumindest in Basic und Delphi.
Und was verhindern die APIs für das Terminal bei normalen Händlern?
Wenn Sie die API nicht verwenden wollen, dann lassen Sie sie einfach weg. Aber es gibt auch andere Händler, die die API nutzen würden. Was ist daran falsch?