BarIndex gibt aktuellsten Bar mit höchstem BarIndex zurück statt 0?
Forums › ProRealTime Deutsch forum › ProBuilder Support › BarIndex gibt aktuellsten Bar mit höchstem BarIndex zurück statt 0?
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
10/18/2022 at 5:37 PM #202796
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?
1234567891011xOpen = OPENxClose = (OPEN + CLOSE + HIGH + LOW) / 4xHigh = MAX(HIGH,MAX(xClose,xOpen))IF (xClose > xOpen) THEN //BearcandleDRAWARROWUP(BarIndex, close)DRAWTEXT(BarIndex , BarIndex , close + 0.5)ELSE //BullcandleDRAWARROWDOWN(BarIndex, close)DRAWTEXT(BarIndex , BarIndex , close -0.5)ENDIFRETURN10/19/2022 at 5:34 AM #202807BarIndex 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 …
1 user thanked author for this post.
10/19/2022 at 9:44 PM #202835Danke, 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?
10/20/2022 at 2:50 AM #202836Um auf die aktuelle Kerze zu verweisen, dürfen Sie nichts oder [0] verwenden, zum Beispiel:
1234close //or close[0]high //or high[0]..HA-Zündkerzen prüfen:
12IF xOpen < xClose THEN //REDIF xOpen < xClose THEN //GREENUm 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 …
12345close[1]...high[2]...low[3]...IF xOpen[1] < xClose[1]IF xOpen[1] < xClose[1]10/20/2022 at 11:22 AM #202846Hmm, 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?
123i = 1DRAWARROW(i, CLOSE[i] - 0.5)RETURNBei i=1 wird angezeigt:
Bei i=1498 wird angezeigt:
10/20/2022 at 4:52 PM #202856Bitte 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):
1DRAWARROW(barindex[i], CLOSE[i] - 0.5) -
AuthorPosts