Guten Abend liebe PRTler,
ich versuche gerade OHNE Verwendung des sogenannten “LookBacks” und OHNE “Drawonlastbaronly ” nur an dem höchsten Barindex einen Text zu platzieren. Dies mit “IsLastBarUpdate”, damit nicht an jeder Candle der Text geplottet wird, aber logischer Weise wird nun nach jedem BarUpdate erneut der Text an die letzte Bar geplottet, was natürlich unschön ist, siehe Screenshots in der Anlage.
Mein käglicher Versuch:
InfoMod = 1
If InfoMod = 1 Then
If IsLastBarUpdate Then
DRAWTEXT("Test", barindex+10, Lowest[100](Low),Dialog,Bold,18)Coloured(RTxt1,GTxt1,BTxt1)
EndIf
EndIf
Hat jemand eine Idee wie sich dies wie erwähnt OHNE des sogenannten “LookBacks” und OHNE “Drawonlastbaronly evtl. realisieren liese?
Danke vorab und schönen Abend.
Liebe Grüße
Rainer
IsLastBarUpdate ist bei jedem neuen Balken immer wahr. Wenn Sie Drawonlastbaronly nicht verwenden, sehen Sie auch die vorherigen. Es gibt keine alternativen Lösungen zu Drawonlastbaronly.
Guten Morgen Roberto,
vielen Dank für Deine noch gestern Abend erfolgte Antwort.
Ich habe lange darüber nachgedacht und folgende Alternativlösung genommen.
Nur bei gewünschter Infoeinblendung wird einfach der Befehl DrawOnlyOnLastBar über Call aktiviert, siehe:
If InfoMod = 1 Then
CALL "Call_DrawOnLastBar"
DRAWTEXT("Test", barindex+10, Lowest[100](Low),Dialog,Bold,18)Coloured(RTxt1,GTxt1,BTxt1)
Endif
Der Call enthält lediglich:
Defparam drawonlastbaronly = True
Return
Funktioniert mit einem kleinen Nachteil, dass alle übrigen ChartObjekte ausgeblendet werden, was aber nicht so tragisch ist, denn es soll ja nur bei Bedarf temporär eingeblendet werden.
Nochmals Danke und einen schönen erfolgreichen Tag.
Liebe Grüße
Rainer