Wie löst man ZERO DIVIDE in MT4?
Ergebnis 1 bis 3 von 3

Thema: Wie löst man ZERO DIVIDE in MT4?

  1. #1
    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?

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

  3. #3

    Zitat Zitat von ;
    Ü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;

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Die tradingintuitive Webseite verwendet Cookies
Wir nutzen Cookies, um Ihnen das Webseitenerlebnis bestmöglich anbieten zu können. Durch weitere Nutzung der Webseite erlauben Sie die Nutzung von Cookies. Für weitere Details und wie Sie ggf. diese Einstellungen verändern können, lesen Sie bitte unsere Datenschutzbestimmung. Lesen Sie mehr