Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 320
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
Guten Abend.
Erstellung einer Indikator-Volatilitäts-Übersichtstabelle für ausgewählte Instrumente. Die Daten sollten gleich berechnet werden, unabhängig davon, auf welchem Chart der Indikator installiert wurde. Er berechnet sie jedoch anders. Je nachdem, ob die Grafik den JPY im Nenner hat.
Wenn ja, sieht die Tabelle wie folgt aus:
Wenn nicht, sieht es so aus:
Hier ist der Code:
Guten Abend.
Erstellung einer Indikator-Volatilitäts-Übersichtstabelle für ausgewählte Instrumente. Die Daten sollten gleich berechnet werden, unabhängig davon, auf welchem Chart der Indikator installiert wurde. Er berechnet sie jedoch anders. Je nachdem, ob die Grafik den JPY im Nenner hat.
Dies ist mir bereits begegnet - JPY hat weniger Nachkommastellen. Daher wird der Punkt unterschiedlich sein. Oder etwas anderes?
Übrigens, es wird empfohlen , Point() oder _Point zu verwendenIch bin bereits darauf gestoßen - der JPY hat weniger Nachkommastellen. Daher wird Point anders sein
Ich habe versucht, eine Bedingung hinzuzufügen
und hier geteilt durch Z^
aber am Ende, bei dem Paar ohne den Yen, ist alles klar:
aber mit Yen ist es ein Chaos:
Ich habe versucht, eine Bedingung hinzuzufügen
und hier geteilt durch Z^
aber am Ende, bei dem Paar ohne den Yen, ist alles klar:
Aber mit Yen ist es ein Chaos:
Ersetzen SiePunkt durch "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
Ersetzen SiePunkt durch "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
Danke, jetzt ist es überall klar, und es gibt keine Pannen mehr.
Danke, jetzt ist es überall klar, und es gibt keine Fehler mehr.
Optimieren Sie den Code ein wenig, rufen Sie die Berechnung nur einmal für ein Zeichen auf:
Optimieren Sie den Code ein wenig, rufen Sie die Berechnung nur einmal für ein Zeichen auf:
Und in diesem Sinne reduzieren Sie den gesamten Code auf eine prägnante Array-Operation. Alle Wiederholungen der gleichen Logik sollten als Schleifen konzipiert werden.
Guten Tag!
Ich habe einen EA geschrieben, bei dem eine Pending Order mit erhöhtem Lot (z.B. um das 2fache) auf einen erfolglosen Trade platziert wird,
Aber wenn der schwebende Auftrag ausgeführt wird (selten, in 1 von 10 Fällen), wird das Lot nicht mit dem Koeffizienten multipliziert, obwohl es ursprünglich gemäß dem Algorithmus platziert wurde.
Hier ist ein Beispiel:
ein Geschäft wurde mit 0,4 Lots abgeschlossen, sofort wird ein schwebender Auftrag mit 0,8 Lots platziert, und wenn er ausgeführt wird, beträgt das Volumen 0,4 Lots.
Was kann das sein?
Ich danke Ihnen.
Guten Tag!
Ich habe einen EA geschrieben, bei dem eine Pending Order mit erhöhtem Lot (z.B. um das 2fache) auf einen erfolglosen Trade platziert wird,
Aber wenn der schwebende Auftrag ausgeführt wird (selten, in 1 von 10 Fällen), wird das Lot nicht mit dem Koeffizienten multipliziert, obwohl es ursprünglich gemäß dem Algorithmus platziert wurde.
Hier ist ein Beispiel:
ein Geschäft wurde mit 0,4 Lots abgeschlossen, sofort wird ein schwebender Auftrag mit 0,8 Lots platziert, und wenn er ausgeführt wird, beträgt das Volumen 0,4 Lots.
Was kann das sein?
Ich danke Ihnen.
Könnte es sich um ein partielles Vorkommen handeln? Was steht in den Protokollen?