PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie löst man ZERO DIVIDE in MT4?



Niokio18101982
21:25,
Wie kann ich die Umkehrung für Währungspreise angehen und sie in einem Array speichern lassen?

Zum Beispiel: EURUSD = 1.1050 bedeutet USDEUR = .9049

Auf einem einfachen Rechner nehmen wir einfach 11.1050, was in Arrays nicht so gut zu funktionieren scheint

Sagen wir

P1 = 1iClose (NULL, 0, n 1);
Puffer1 = P1;

Mit dem obigen Code bekomme ich ein Zero-Divide-Problem,
aber wenn ich nur 1iClose (NULL, 0,1) verwende; Anstatt das Array zu addieren, berechnet es die korrekte Berechnung.

Wie kann ich diese für gespeicherte Werte verwenden?

Loredeldeshrpk
13:55,
Bevor Sie mit der Berechnung beginnen, prüfen Sie, ob der Divisor gleich 0 ist. Eingegebener Code if (divisor! = 0) ...

Niokio18101982
15:15,
Überprüfen Sie vor der Berechnung, ob der Divisor gleich 0 ist. If (divisor! = 0) ...
Danke, dass ich das für ALLE Berechnungen in der Schleife getan habe und es funktioniert hat, hat es 0 Daten von nicht existierenden Balken in der Vergangenheit aufgenommen. Funktioniert gut. Vielen Dank. Ich habe verwendet, wenn (VAR gt; 0) VAR = 1VAR;