Hallo,
sorry für die vermutlich doofe Frage, aber mein BarIndex startet nicht mit dem aktuellen Bar = 0, sondern umgekehrt mit der höchsten Zahl, was natürlich Probleme macht.
Nicht gerade bei dem Indikator für die Fehlersuche, sondern beim Screener, wo das Problem das gleiche ist und der mir dann natürlich Daten aus längst Vergangenen Zeiten anlysiert…
Vermutlich ist das irgendwo ein Häckchen setzen und ich finde es nicht?
xOpen = OPEN
xClose = (OPEN + CLOSE + HIGH + LOW) / 4
xHigh = MAX(HIGH,MAX(xClose,xOpen))
IF (xClose > xOpen) THEN //Bearcandle
DRAWARROWUP(BarIndex, close)
DRAWTEXT(BarIndex , BarIndex , close + 0.5)
ELSE //Bullcandle
DRAWARROWDOWN(BarIndex, close)
DRAWTEXT(BarIndex , BarIndex , close -0.5)
ENDIF
RETURN
BarIndex beginnt bei 0, wenn ein Diagramm geladen wird (+ einige Balken), und die Zahl wird immer erhöht. Die aktuelle Zahl ist also immer die höchste. BarIndex (man kann auch BarIndex [0] schreiben) ist der aktuelle Balken, BarIndex [1] ist der vorherige, BarIndex [2] ist der vorletzte, etc …
Danke, da kann ich lange suchen.
Wenn ich ein Muster der letzten geschlossenen Candles erkennen möchte (z.B. HA rot, rot, Doji) – wie bekomme ich die letzten Candles zurück?
Über MAX(BarIndex, 0) z.B. und dann zurückrechnen lassen, oder gibt es da eine elegantere Lösung?
Um auf die aktuelle Kerze zu verweisen, dürfen Sie nichts oder [0] verwenden, zum Beispiel:
close //or close[0]
high //or high[0]
.
.
HA-Zündkerzen prüfen:
IF xOpen < xClose THEN //RED
IF xOpen < xClose THEN //GREEN
Um sich auf die vorherigen Kerzen zu beziehen, ist es notwendig, [1] für die erste vorherige Kerze, [2] für die zweite Kerze, vorherige usw. zu verwenden …
close[1]...
high[2]...
low[3]...
IF xOpen[1] < xClose[1]
IF xOpen[1] < xClose[1]
Hmm, dann anderesherum gefragt: wie kann ich zur gestrigen Kerze einen Pfeil zeichenen lassen?
Das sollte mir doch im Tageschart die GESTRIGE Kerze etwas unterhalb des Schlusskurses mit EINEM Seitwärtspfeil markieren, oder?
i = 1
DRAWARROW(i, CLOSE[i] - 0.5)
RETURN
Bei i=1 wird angezeigt:
Bei i=1498 wird angezeigt:
Bitte fügen Sie keine Dokumente, Bilder oder andere Dateien innerhalb des Textes ein, um das Laden der Seiten nicht zu verlangsamen. Vielen Dank 🙂
Sie müssen “i” als Index von BARINDEX verwenden (genau wie Sie es bei CLOSE getan haben):
DRAWARROW(barindex[i], CLOSE[i] - 0.5)