Lassen Sie mich Ihnen eine weitere Frage stellen. Basierend auf demselben Indikator. Gehen wir davon aus, dass wir den Indikator an das Diagramm anhängen. Wir erhalten den ersten Wert von Bid1. Dann erhalten wir den zweiten Wert von Bid2. Und wir müssen diese beiden Werte vergleichen. Von der zweiten subtrahieren wir die erste und erhalten die Zahl, die wir zur ersten Bid1 addieren.
Gebot1=1.11133
Bid2=1.11135
Gebot2-Gebot1=0,00002
Gebot1+0,00002=1,11135
Ich gehe davon aus, dass das Ergebnis dasselbe ist wie bei dem ursprünglichen Indikator.
Ich möchte nur die Implementierung sehen und die Logik des Codes verstehen.
Ich würde nicht raten, ArraySetAsSeries() zu verwenden, wenn Sie den Indikator-Code von Grund auf neu schreiben (wenn Sie es von MQL4 portieren - eine andere Sache),
verwenden Sie rates_total als die Nummer des rechten Balkens - 1, Sie werden sich schneller an die Indikatorlogik in MQL5 gewöhnen
Ich danke Ihnen!
Nicht von Grund auf neu schreiben... Ich übertrage den mt4-Indikator auf mt5
Lassen Sie mich eine andere Frage stellen. Basierend auf demselben Indikator. Gehen wir davon aus, dass wir den Indikator an das Diagramm anhängen. Wir erhalten den ersten Wert von Bid1. Dann erhalten wir den zweiten Wert von Bid2. Und wir müssen diese beiden Werte vergleichen. Von der zweiten subtrahieren wir die erste und erhalten die Zahl, die wir zur ersten Bid1 addieren.
Gebot1=1.11133
Bid2=1.11135
Gebot2-Gebot1=0,00002
Gebot1+0,00002=1,11135
Ich gehe davon aus, dass das Ergebnis dasselbe ist wie bei dem ursprünglichen Indikator.
Ich möchte nur die Implementierung sehen und die Logik des Codes verstehen.
Helfen Sie mir. Ich kann allein nichts zum Laufen bringen. Ich mache 2 Puffer x[ ] zum Vergleich der Bid-Werte und y[ ] zum Plotten. Und nichts.
Ich brauche Ihre Hilfe. Ich kann allein nichts zum Laufen bringen. Ich mache 2 Puffer x[ ] zum Vergleich der Bid-Werte und y[ ] zum Plotten. Und nichts.
Versuchen Sie, die Frage anders zu stellen, Ihre Frage ist wahrscheinlich nicht klar
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
IndikatorZiffern(5)
Lassen Sie mich Ihnen eine weitere Frage stellen. Basierend auf demselben Indikator. Gehen wir davon aus, dass wir den Indikator an das Diagramm anhängen. Wir erhalten den ersten Wert von Bid1. Dann erhalten wir den zweiten Wert von Bid2. Und wir müssen diese beiden Werte vergleichen. Von der zweiten subtrahieren wir die erste und erhalten die Zahl, die wir zur ersten Bid1 addieren.
Gebot1=1.11133
Bid2=1.11135
Gebot2-Gebot1=0,00002
Gebot1+0,00002=1,11135
Ich gehe davon aus, dass das Ergebnis dasselbe ist wie bei dem ursprünglichen Indikator.
Ich möchte nur die Implementierung sehen und die Logik des Codes verstehen.
Sie müssen sie in den Dateieigenschaften freischalten.
Zwei Aussagen:
Druck: 22,33
И
Druck: 2.00000
Warum gibt es unterschiedliche Ergebnisse? In C / C ++ funktioniert die obige Anweisung einwandfrei.
Hat jemand eine Idee zu diesem Problem?
Helfen Sie mir, die Preis-Arrays in mt5 zu verstehen. Das geht aus dem Indikator nicht hervor. Ich gebe Preise aus, die in OnCalculate stehen:
Ich bekomme seltsame Preise:
Ich mache es andersherum, ich erstelle ein Array und kopiere es (ich suche es durch Ausprobieren, es ist mir nicht klar):
Und ich erhalte ähnliche Ergebnisse:
Noch interessanter wird es bei Datteln. Ich drucke Daten, die in OnCalculate enthalten sind:
Ich verstehe das:
Und wenn ich es kopiere:
Es wird gut ausgedruckt:
Aber mit Dates allein kommt man nicht weit. Helfen Sie mir zu verstehen. Wie erhalte ich die korrekten Eröffnungs- und Schlusskurse?
Helfen Sie mir, die Preis-Arrays in mt5 zu verstehen. Das geht aus dem Indikator nicht hervor. Ich gebe die Preise aus, die in OnCalculate stehen:
Machen Sie es so:
Sie haben eine falsche Typangabe in der formatierten Ausgabe verwendet
dies tun:
Sie haben die falsche Typangabe in der formatierten Ausgabe verwendet
Aaaaahhhh, Scheiße! Herzlichen Dank, Igor!
Ich hätte %f schreiben sollen... Ich habe es falsch... und ich habe ArraySetAsSeries überall zu setzen. Es ist ein bisschen komisch...
bitte
Ich würde nicht raten, ArraySetAsSeries() zu verwenden, wenn Sie den Indikator-Code von Grund auf neu schreiben (wenn Sie es von MQL4 portieren - eine andere Sache),
verwenden Sie rates_total als die Nummer des rechten Balkens - 1, Sie werden sich schneller an die Indikatorlogik in MQL5 gewöhnen
Nicht von Grund auf neu schreiben... Ich übertrage den mt4-Indikator auf mt5
Lassen Sie mich eine andere Frage stellen. Basierend auf demselben Indikator. Gehen wir davon aus, dass wir den Indikator an das Diagramm anhängen. Wir erhalten den ersten Wert von Bid1. Dann erhalten wir den zweiten Wert von Bid2. Und wir müssen diese beiden Werte vergleichen. Von der zweiten subtrahieren wir die erste und erhalten die Zahl, die wir zur ersten Bid1 addieren.
Gebot1=1.11133
Bid2=1.11135
Gebot2-Gebot1=0,00002
Gebot1+0,00002=1,11135
Ich gehe davon aus, dass das Ergebnis dasselbe ist wie bei dem ursprünglichen Indikator.
Ich möchte nur die Implementierung sehen und die Logik des Codes verstehen.
Helfen Sie mir. Ich kann allein nichts zum Laufen bringen. Ich mache 2 Puffer x[ ] zum Vergleich der Bid-Werte und y[ ] zum Plotten. Und nichts.
Ich brauche Ihre Hilfe. Ich kann allein nichts zum Laufen bringen. Ich mache 2 Puffer x[ ] zum Vergleich der Bid-Werte und y[ ] zum Plotten. Und nichts.
Versuchen Sie, die Frage anders zu stellen, Ihre Frage ist wahrscheinlich nicht klar