Nullteilungsfehler, aber nicht bei allen Währungspaaren
Ergebnis 1 bis 9 von 9

Thema: Nullteilungsfehler, aber nicht bei allen Währungspaaren

  1. #1
    Ich habe eine mq4-Indior-Datei, die bei allen Währungspaaren mit Preispunkten, die eine Null (0,72735) vor sich haben, einen Nullteilungsfehler ausgibt.
    dh: AUDCAD, NZDUSD, AUDUSD

    Der Trendlinien-Alarm funktioniert gut bei allen Währungspaaren mit Preispunkten, wenn der Preis keine Null (1,32105) davor hat.

    Was wäre der Code, um den Nullteilungsfehler nicht zu erhalten und trotzdem die richtige Warnung für die betroffenen Währungspaare auszugeben, wenn der Preis die Trendlinie überschreitet?


    Danke im Voraus.

  2. #2
    Nochmals vielen Dank Ferrufx Der Fehler ist weg und es wird auf einem Live-Chart gewarnt. Nochmals vielen Dank für Ihre Hilfe.

  3. #3
    Danke für die Änderungen. Ich werde es heute Abend auf einem Live-Chart anstelle des Testers testen. Der Tester könnte sich verstellen.
    Zitat Zitat von ;
    {quote} Schauen Sie sich das Folgende an und vergleichen Sie es mit dem, was es in Ihrem ursprünglichen Code war. Das ist das einzige, was ich modifiziert habe. Nichts anderes. double pendiente*= (Preis2 - Preis1)Verfall*/; if(lapse != 0) pendiente = (price2 - price1)lapse;
    Zitat Zitat von ;
    {quote} Schauen Sie sich das Folgende an und vergleichen Sie es mit dem, was es in Ihrem ursprünglichen Code war. Das ist das einzige, was ich modifiziert habe. Nichts anderes. double pendiente*= (Preis2 - Preis1)Verfall*/; if(lapse != 0) pendiente = (price2 - price1)lapse;

  4. #4

    Zitat Zitat von ;
    {quote} Könnten Sie die von Ihnen vorgenommenen Änderungen kommentieren? Die Datei sieht für mich genauso aus. Es gibt keinen Nullfehler mehr im Tester, aber die Warnungen funktionieren nicht mehr, selbst auf den Charts, die keine Null (1,70446) davor haben.
    Schauen Sie sich das Folgende an und vergleichen Sie es mit dem, was es in Ihrem ursprünglichen Code war. Das ist das einzige, was ich modifiziert habe. Nichts anderes. Eingefügter Code double pendiente*= (Preis2 - Preis1)Verfall*/; if(lapse != 0) pendiente = (price2 - price1)lapse;

  5. #5

    Zitat Zitat von ;
    {Zitat} Angehängt ... {Datei}
    Können Sie die von Ihnen vorgenommenen Änderungen kommentieren? Die Datei sieht für mich genauso aus. Es gibt keinen Nullfehler mehr im Tester, aber die Warnungen funktionieren nicht mehr, selbst auf den Charts, die keine Null (1,70446) davor haben.

  6. #6
    1 Anlage(n)
    Zitat Zitat von ;
    hat int in double geändert, aber der Nullteilungsfehler tritt immer noch auf. Die Innenarbeiten finden anders. Ich brauche wirklich den Fehler, um behoben zu werden, dann kann ich daran arbeiten, Code hinzuzufügen, um Trades zu platzieren. Könnten einige der Codierungsexperten einen Blick darauf werfen und es korrigieren? {Datei}
    Angebracht ...
    https://www.tradingintuitive.com/att...2680947285.mq4

  7. #7
    Wenn die Preise 0,XXXX eine Nullteilung zurückgeben, können Sie diesen Wert in Ihren Formeln als Ganzzahl (int) anstelle von Double verwenden.

  8. #8
    1 Anhänge haben int in double geändert, aber der Nullteilungsfehler tritt immer noch auf. Die Innenarbeiten finden anders. Ich brauche wirklich den Fehler, um behoben zu werden, dann kann ich daran arbeiten, Code hinzuzufügen, um Trades zu platzieren. Könnten einige der Codierungsexperten einen Blick darauf werfen und es korrigieren?
    https://www.tradingintuitive.com/att...1714288959.mq4

  9. #9
    Zitat Zitat von ;
    Nochmals vielen Dank Ferrufx Der Fehler ist weg und es wird auf einem Live-Chart gewarnt. Nochmals vielen Dank für Ihre Hilfe.

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