Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1040
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
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