Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1205
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
warum gibt der Compiler in dieser Zeile eine Warnung aus?
Warum gibt der Compiler in dieser Zeile eine Warnung aus?
Denn XxxxGetInteger gibt long (Ganzzahl mit Vorzeichen) zurück, während datetime eine Ganzzahl ohne Vorzeichen und ein eigener Typ ist. Wir sollten angeben
datetime timeProperty = (datetime)XxxGetInteger(...)
Sagen Sie es mir. Wenn ich subtrahiere, erhalte ich die Zahl 3e-5. Wie kann ich erreichen, dass es wie 0,00003 aussieht? Ich danke Ihnen.
Woher bekommen Sie es?
Hallo!
Die Funktion OnCalculate gibt periodisch 0
prev_calculated = 0
Ich denke, das liegt daran, dass das Diagramm mit Zitaten aus einer fremden Quelle gefüllt wird. Es sieht aber nicht so aus, als würde das Diagramm überschrieben werden.
Wie kann ich die neuen Daten überschreiben, ohne die alten zu überschreiben?
Ich erstelle nur einen Indikator mit einigen Berechnungen, ich versuche nicht, Notierungen zu laden.
In MQL4 nur auf diese Weise:
Ergebnis:
Herzlichen Dank für Ihre Hilfe.
Woher bekommen Sie es?
Genau hier.
Genau hier.
Alert("Разбег "+DoubleToString(delta,_Digits));
oder Alert(StringFormat("Spread %.5f",delta));
Gewöhnen Sie sich daran, dass es sich nur um unterschiedliche Darstellungen derselben Zahl handelt. Erinnern Sie sich an Ihre wunderbare Schulzeit - da kommt es her
Hallo!
Die Funktion OnCalculate gibt periodisch 0
Ich denke, das liegt daran, dass das Diagramm mit Zitaten aus einer fremden Quelle gefüllt wird. Es sieht aber nicht so aus, als würde das Diagramm überschrieben werden.
Wie kann ich die neuen Daten überschreiben, ohne die alten zu überschreiben?
Ich erstelle nur einen Indikator mit einigen Berechnungen, ich versuche nicht, Notierungen zu laden.
Deklarieren Sie eine globale Variable (nicht zu verwechseln mit den globalen Variablen des Terminals)
und nur beim ersten Tick eine vollständige Neuberechnung vornehmen
Wenn firstRun zusammen mit den OnCalculate-Parametern ebenfalls zurückgesetzt wird, startet der Indikator neu.