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
Das macht an mehreren Stellen keinen wirklichen Sinn:
1. willst Du ja keinen gleitenden Durchschnitt berechnen, brauchst also die Candles an der Stelle nicht (mehr).
2. Gilt immer noch Punkt- vor Strichrechnung! In Deinem Fall addierst Du also zum high noch das "doppelt" geteilte low
3. Versuchs mal anstatt des high[] mit High[] (musst Du dann auch nicht als Array vorab initialisieren)
Probier das mal (ansonsten ggf. mal mit iHigh probieren):
Ahh, mir war so als ob jemand mal sagte das MT Punkt vor Strichrechnung kann und daher Klammern dann egal wären.
gut,klammern gesetzt allerding muss ich sagen das
kijunsenBuffer[i]=(High[HighestHigh]+Low[LowestLow])/2.0;
keinen Sinn macht, denn in der OnCalculate steht nicht High sondern high, das selbe mit low.
mit High weis er nicht woher er Daten beziehen soll.
'[' - array required
'High' - undeclared identifier EigenerTest Kijunsen.mq5 64 26
wird wesentlich besser allerdings jetzt übertrieben weit unten
In dem ich den Ichimoku im seperaten Fenster anzeigen lasse und beide vergleiche.
Wieso nimmst Du nicht einfach den Code vom Ichimoku und löscht, was Du nicht brauchst - um dann das entsprechend Deines Kurses wieder dahin aufzubauen?
Außerdem braucht die Linie des Kijun-sen eine andere Linie bzw. andere Werte zum Vergleich:
von hier: https://www.metatrader5.com/de/terminal/help/indicators/trend_indicators/ikh.
Ahh, mir war so als ob jemand mal sagte das MT Punkt vor Strichrechnung kann und daher Klammern dann egal wären.
Eben WEIL Punkt- vor Strichrechnung kommt führt der Ansatz Ergebnis = high + low/Candles/2 zum falschen Ergebnis.
Die Klammern brauchst Du eben, damit er erst die Strichrechnung durchführt.
Mit dem High, high, iHigh kannst Du Recht haben (deswegen schrieb ich auch, dass es ein Versuch wert wäre) - da muss man dann mal probieren und testen.
Ich selber arbeite da meist mit iHigh - da brauche ich dann auch kein extra Array. Aber ist ja auch ein gutes Thema, an dem man lernen kann.
Wieso nimmst Du nicht einfach den Code vom Ichimoku und löscht, was Du nicht brauchst - um dann das entsprechend Deines Kurses wieder dahin aufzubauen?
Außerdem braucht die Linie des Kijun-sen eine andere Linie bzw. andere Werte zum Vergleich:
von hier: https://www.metatrader5.com/de/terminal/help/indicators/trend_indicators/ikh.
Naja es geht darum den Indikator selbst zu programmieren, den Aufbau zu verstehen, "Copy -Paste und manpulieren" bringt da nicht viel bzw wäre nicht Sinn der Übung.
Eben WEIL Punkt- vor Strichrechnung kommt führt der Ansatz Ergebnis = high + low/Candles/2 zum falschen Ergebnis.
Die Klammern brauchst Du eben, damit er erst die Strichrechnung durchführt.
Mit dem High, high, iHigh kannst Du Recht haben - da muss er dann mal probieren und testen.
Ich selber arbeite da meist mit iHigh - da brauche ich dann auch kein extra Array. Aber ist ja auch ein gutes Thema, an dem er lernen kann.
Wie meinst das genau? " Ich selber arbeite da meist mit iHigh - da brauche ich dann auch kein extra Array. "
meinst so hier?
Ach ja stimmt, durch Klammern kannst ja auch die Prioritäät bestimmen was als 1. oder eben 2. als schritt dran ist, hab ich nicht bedacht.
Wie meinst das genau? " Ich selber arbeite da meist mit iHigh - da brauche ich dann auch kein extra Array. "
meinst so hier?
Nein, so nicht ;). Muss aber dazu sagen, dass ich in MQL4 unterwegs bin - kann natürlich sein, dass MQL5 da mehr oder andere Funktionen hat. Vom Quelltext sah es zumindest nicht unbekannt aus ;).
Nein, so nicht ;). Muss aber dazu sagen, dass ich in MQL4 unterwegs bin - kann natürlich sein, dass MQL5 da mehr oder andere Funktionen hat. Vom Quelltext sah es zumindest nicht unbekannt aus ;).
Also wie schon gesagt, wenn Du nur den Mittelwert nehmen möchtest, hat die 26 da nichts mehr zu suchen.
Die Version funzt jetzt. Ich verstehe nur nicht warum Ihr das als Series macht... jedenfalls wenn man low auch als Series setzt, die Candles weg und die Klammer in die Formel sieht es schonmal ganz gut aus. Ich probier jetzt noch rum mit limit um das auch ohne Series hinzubekommen. Das Thema hatte ich bisher eher gemieden, daher möchte ich das jetzt auch mal auf die Kette kriegen...
Jedenfalls der hier geht:
Die Version funzt jetzt. Ich verstehe nur nicht warum Ihr das als Series macht... jedenfalls wenn man low auch als Series setzt, die Candles weg und die Klammer in die Formel sieht es schonmal ganz gut aus. Ich probier jetzt noch rum mit limit um das auch ohne Series hinzubekommen. Das Thema hatte ich bisher eher gemieden, daher möchte ich das jetzt auch mal auf die Kette kriegen...
Jedenfalls der hier geht:
Jup, zeichnet exakt nach, so solls sein... Der blau markierte Code ist tatsächlich Teil der Übung gewesen, so wird es auch im DonchainChannel verwendet wie es in Übung1 der Fall war. Auf der Basis dieses Grundgerüst kann man ja eigentlich jeden Indikator "bauen".
Nur um das ganze zu verstehen..... meine Fehler waren also:
1. Klammersetzung,
2. Hätte die arrays high und low als mittels ArraySetAsSeries sortieren müssen uns zu guter letzt
3. bei der Mittelwertberechnung das Candles weglassen müssen.
Jup, zeichnet exakt nach, so solls sein... Der blau markierte Code ist tatsächlich Teil der Übung gewesen, so wird es auch im DonchainChannel verwendet wie es in Übung1 der Fall war. Auf der Basis dieses Grundgerüst kann man ja eigentlich jeden Indikator "bauen".
Okay. Das hat mal jemand im Forum geschrieben (oder in einem Artikel?) Hatte bis jetzt noch Nichts Anderes gesehen, darum frag ich...
Nur um das ganze zu verstehen..... meine Fehler waren also:
1. Klammersetzung,
2. Hätte die arrays high und low als mittels ArraySetAsSeries sortieren müssen uns zu guter letzt
3. bei der Mittelwertberechnung das Candles weglassen müssen.
Ja, das war Alles.