Open Range Indikator im Chart

Viewing 15 posts - 16 through 30 (of 59 total)
  • Author
    Posts
  • #177020 quote
    Rainer (RFW)
    Participant
    Senior
    #177047 quote
    Mr_Nice_Guy
    Participant
    New

    Danke, jetzt funktioniert es!

    Es gibt noch ein kleines Problem, hab ihn heute beim S&P ausprobiert und festgestellt das er erst die Linien und Daten anzeigt wenn die letzte Kerze

    von der vorgegebenen Zeit abgeschlossen ist.

    Davor zeigt er nichts. Das ist etwas problematisch.

    Ist es möglich, den so zu machen, dass er während der Entstehung der Range mitläuft?

    #177052 quote
    Mr_Nice_Guy
    Participant
    New

    Und die Range von 0:00 – 8:00 Uhr will er nicht anzeigen

    #177054 quote
    Rainer (RFW)
    Participant
    Senior

    Guten Abend,
    dass die Range bis zur gewünschten Zeit vorab indiziert wird ist machbar, die Close/Zeit Daten logischer Weise nicht, da gehe ich morgen kurz mal ran.
    Übermittele mal einen Screenshot Bitte vom Chart und der Indikatoreinstellung, wo keinerlei Daten angezeigt werden.
    Schönen Abend und Liebe Grüße
    Rainer

    #177055 quote
    Mr_Nice_Guy
    Participant
    New
    #177068 quote
    Rainer (RFW)
    Participant
    Senior

    Moin,
    sollte nunmehr nach Deinen Vorstellungen laufen, bei mir hats funktioniert, gab es ggf. keine 0 Uhr Candle, dann dann läuft der Code nicht an?
    Siehe Screenshots. Bitte jedoch ausgiebig testen und ggf. melden. So habe ich auch wieder dazugelernt.
    Neue Version anbei.
    Mir gefällt allerdings die Darstellung der Uhrzeit nicht. Weglassen?

    @RobertoGozzi
    : Hierzu ggf. von Dir etwas Hilfe möglich? Ich bin gemäß https://www.prorealcode.com/documentation/time/ vorgegangen. Danke vorab.
    Schönen erfolgreichen Tag und liebe Grüße
    Rainer

    2021-09-09-02_03_12-EUR_USD-Mini-15-Minuten-118169-001-02_03_14.png 2021-09-09-02_03_12-EUR_USD-Mini-15-Minuten-118169-001-02_03_14.png 2021-09-09-02_03_29-Deutschland-30-Kassa-1-E-5-Minuten-15.6083-000-02_03_30.png 2021-09-09-02_03_29-Deutschland-30-Kassa-1-E-5-Minuten-15.6083-000-02_03_30.png 2021-09-09-02_04_19-EUR_USD-Mini-15-Minuten-118149-003-02_04_15.png 2021-09-09-02_04_19-EUR_USD-Mini-15-Minuten-118149-003-02_04_15.png OpenRange-1.itf
    #177078 quote
    robertogozzi
    Moderator
    Master

    Sie können Zeile 31 wie folgt ändern:

    OTime = Time[BIOx]/10000
    #177080 quote
    Rainer (RFW)
    Participant
    Senior

    Guten Morgen Roberto,
    vielen Dank für die schnelle Antwort.
    Das hatte ich getestet, so richtig funktioniert es jedoch nicht. Aus 08:30:00 Uhr wird 8,3, siehe Screenshot.
    Ich denke, damit muss man leben.
    Schönen erfolgreichen Tag und liebe Grüße
    Rainer

    2021-09-09-08_36_24-EUR_USD-Mini-15-Minuten-118231-004-08_36_25.png 2021-09-09-08_36_24-EUR_USD-Mini-15-Minuten-118231-004-08_36_25.png
    #177086 quote
    robertogozzi
    Moderator
    Master

    Dieser könnte tun. Es zersetzt die Zeit in Stunden, Minuten und Sekunden, dann können Sie einen von ihnen (alle oder nur zwei oder nur einen der drei Teile) separat einplanen.

    Gewarnt werden, dass eine einzelne Ziffer nicht ausgerichtet wird, da sie als gemeinsame Zahl verarbeitet wird, nicht als Teil der Zeit:

    // Rainer-Franz Wirth - rf.wirth@hotmail.de - Rainer FW (RFW) @prorealcode.com
    // Jegliche Haftung aus der Nutzung ist ausgeschlossen.
    //********************************************************************************************************************************************************************
    Defparam Drawonlastbaronly   = True
    Defparam CalculateOnLastBars = 10000
    //********************************************************************************************************************************************************************
    //TXTD = 0.0003                              // Differenz Zeilenabstand
    HighTxTFx1 = 1+TXTD
    HighTxTFx2 = 1+(TXTD*2)
    HighTxTFx3 = 1+(TXTD*3)
    HighTxTFx4 = 1+(TXTD*4)
    HighTxTFx5 = 1+(TXTD*5)
    HighTxTFx6 = 1+(TXTD*6)
    HighTxTFx7 = 1+(TXTD*7)
    LowTxTFx1 = 1-TXTD
    //********************************************************************************************************************************************************************
    Timeframe (1 Day, Updateonclose)
    RATR1 = AverageTrueRange[ATRPerioden][1]        // Vortages ATR
    RATR2 = AverageTrueRange[ATRPerioden]/2         // aktuelle 1/2 Tages ATR
    //********************************************************************************************************************************************************************
    TimeFrame(1 Hour)
    RATR3 = AverageTrueRange[ATRPerioden]           // 60 Min ATR
    //********************************************************************************************************************************************************************
    TimeFrame(Default)
    //****************
    If IsLastBarupdate Then
    //********************************************************************************************************************************************************************
    For BIOx = 0 To LookBack DO                  // BarIndex OpenTime suchen
    If Time[BIOx] = ROpenTime Then
    OpenBI = BarIndex[BIOx]
    //OTime = Time[BIOx]
    x     = Time[BIOx]
    OTime = x
    oSS   = x MOD 100                // Seconds
    x     = (x - oSS) / 100
    oMM   = x MOD 100                // Minutes
    oHH   = (x - oMM) / 100          // Hours
    For BICx = (BIOx-1) DownTo 0 Do
    If Time[BICx] = RCloseTime Then     // BarIndex CloseTime suchen
    CloseBI = BarIndex[BICx]
    //CTime = Time[BICx]/10000
    x     = Time[BICx]
    CTime = x / 10000
    cSS   = x MOD 100                // Seconds
    x     = (x - cSS) / 100
    cMM   = x MOD 100                // Minutes
    cHH   = (x - cMM) / 100          // Hours
    RLOW = 999999999
    For RLOWx = BIOx DownTo BICx Do  // Low Range-Berechnung suchen
    If Low[RLOWx] < RLOW Then
    RLOW = Low[RLOWx]
    EndIf
    Next
    RHIGH = 0
    For RHIGHx = BIOx DownTo BICx Do // High Range-Berechnung suchen
    If High[RHIGHx] > RHIGH Then
    RHIGH = High[RHIGHx]
    EndIf
    Next
    ORange = Abs(RHIGH-RLOW)
    BITXT = 15
    DrawSegment(BarIndex[BIOx],RHIGH,BarIndex[BICx],RHIGH)Coloured(0,255,0)Style(Line,3)
    DrawSegment(BarIndex[BIOx],RLOW,BarIndex[BICx],RLOW)Coloured(255,0,0)Style(Line,3)
    DrawText("Low = #RLOW#",BarIndex[BIOx],RLOW*LowTxTFx1,Dialog,Bold,14)// coloured(255,255,255,155)
    DrawText("High = #RHIGH#",BarIndex[BIOx],RHIGH*HighTxTFx1,Dialog,Bold,14)// coloured(255,255,255,155)
    
    //DrawText("#ORange# = Range / #OTime#- #CTime# Uhr",BarIndex+BITXT,HIGH*HighTxTFx2,Dialog,Bold,14) //coloured(255,255,255,155)
    //DrawText("#ORange# = Range / #oHH#:#oMM#:#oSS# - #cHH#:#cMM#:#cSS# Uhr",BarIndex+BITXT,HIGH*HighTxTFx2,Dialog,Bold,14) //coloured(255,255,255,155)
    DrawText("#ORange# = Range / #oHH#:#oMM# - #cHH#:#cMM# Uhr",BarIndex+BITXT,HIGH*HighTxTFx2,Dialog,Bold,14) //coloured(255,255,255,155)
    If ORange < RATR3 Then
    DRAWTEXT("OpenRange < ATR 60min", BarIndex+BITXT,HIGH*HighTxTFx3, Dialog, bold, 14) Coloured(0,255,0)
    ElsIf Orange > RATR3 Then
    DRAWTEXT("OpenRange > ATR 60min", BarIndex+BITXT,HIGH*HighTxTFx3, Dialog, bold, 14) Coloured(0,255,0)
    Endif
    DrawText("ATR 60min / #RATR3#",BarIndex+BITXT,HIGH*HighTxTFx4,Dialog,Bold,14) //coloured(255,255,255,155)
    If ORange > RATR2 Then
    DRAWTEXT("OpenRange > 1/2 ATR-D", BarIndex+BITXT,HIGH*HighTxTFx5, Dialog, bold, 14) Coloured(0,255,0)
    ElsIf Orange < RATR2 Then
    DRAWTEXT("OpenRange < 1/2 ATR-D", BarIndex+BITXT,HIGH*HighTxTFx5, Dialog, bold, 14) Coloured(0,255,0)
    EndIf
    DrawText("1/2 ATR-D / #RATR2#",BarIndex+BITXT,HIGH*HighTxTFx6,Dialog,Bold,14) //coloured(255,255,255,155)
    DrawText("ATR Vortag / #RATR1#",BarIndex+BITXT,HIGH*HighTxTFx7,Dialog,Bold,14) //coloured(255,255,255,155)
    ElsIf (Time > ROpenTime) And (Time < RCloseTime) Then
    BICx = 0
    CloseBI = BarIndex[BICx]
    CTime = Time[BICx]/10000
    RLOW = 999999999
    For RLOWx = BIOx DownTo BICx Do  // Low Range-Berechnung suchen
    If Low[RLOWx] < RLOW Then
    RLOW = Low[RLOWx]
    EndIf
    Next
    RHIGH = 0
    For RHIGHx = BIOx DownTo BICx Do // High Range-Berechnung suchen
    If High[RHIGHx] > RHIGH Then
    RHIGH = High[RHIGHx]
    EndIf
    Next
    ORange = Abs(RHIGH-RLOW)
    BITXT = 15
    DrawSegment(BarIndex[BIOx],RHIGH,BarIndex[BICx],RHIGH)Coloured(0,255,0)Style(Line,3)
    DrawSegment(BarIndex[BIOx],RLOW,BarIndex[BICx],RLOW)Coloured(255,0,0)Style(Line,3)
    DrawText("Low = #RLOW#",BarIndex[BIOx],RLOW*LowTxTFx1,Dialog,Bold,14)// coloured(255,255,255,155)
    DrawText("High = #RHIGH#",BarIndex[BIOx],RHIGH*HighTxTFx1,Dialog,Bold,14)// coloured(255,255,255,155)
    DrawText("#ORange# = Range / #OTime#- #CTime# Uhr",BarIndex+BITXT,HIGH*HighTxTFx2,Dialog,Bold,14) //coloured(255,255,255,155)
    If ORange < RATR3 Then
    DRAWTEXT("OpenRange < ATR 60min", BarIndex+BITXT,HIGH*HighTxTFx3, Dialog, bold, 14) Coloured(0,255,0)
    ElsIf Orange > RATR3 Then
    DRAWTEXT("OpenRange > ATR 60min", BarIndex+BITXT,HIGH*HighTxTFx3, Dialog, bold, 14) Coloured(0,255,0)
    Endif
    DrawText("ATR 60min / #RATR3#",BarIndex+BITXT,HIGH*HighTxTFx4,Dialog,Bold,14) //coloured(255,255,255,155)
    If ORange > RATR2 Then
    DRAWTEXT("OpenRange > 1/2 ATR-D", BarIndex+BITXT,HIGH*HighTxTFx5, Dialog, bold, 14) Coloured(0,255,0)
    ElsIf Orange < RATR2 Then
    DRAWTEXT("OpenRange < 1/2 ATR-D", BarIndex+BITXT,HIGH*HighTxTFx5, Dialog, bold, 14) Coloured(0,255,0)
    EndIf
    DrawText("1/2 ATR-D / #RATR2#",BarIndex+BITXT,HIGH*HighTxTFx6,Dialog,Bold,14) //coloured(255,255,255,155)
    DrawText("ATR Vortag / #RATR1#",BarIndex+BITXT,HIGH*HighTxTFx7,Dialog,Bold,14) //coloured(255,255,255,155)
    EndIf
    Next
    Break
    EndIf
    Next
    EndIf
    
    
    Return

    Ich hielt sowohl die ursprünglichen Linien als auch die Linie mit Sekunden (ich kommentierte es nur Stunden und Minuten).

    OpenRange-MOD.itf Pic2-2.jpg Pic2-2.jpg Pic1-2.jpg Pic1-2.jpg
    #177093 quote
    robertogozzi
    Moderator
    Master

    Entschuldigung, ich habe im Laufe der Zeit nur EINE der DrawText-Zeilen geändert. Für die zweite Zeile können Sie einfach dasselbe tun.

    #177099 quote
    Rainer (RFW)
    Participant
    Senior

    Hallo Roberto,
    nix zu entschuldigen, im Gegenteil, herzlichen Dank für die Bemühungen und erfolgreiche Hilfe. Ich habe den Rst umgesetzt, neue .itf-Datei anbei.
    Schönen erfolgreichen Tag.
    Rainer

    OpenRange-2.itf
    #177164 quote
    Mr_Nice_Guy
    Participant
    New

    Vielen lieben Dank, wirklich super Arbeit!

    Eine Bitte hätte ich noch, wenn es möglich ist!

    Das die Vorgaben 1/2 ATR und ATR 60 von grün auf rot schalten, wenn die Bedingungen nicht erfüllt werden.

    Nur, wenn es keine großen Umstände macht!

    09-09-_2021_21-15-17.jpg 09-09-_2021_21-15-17.jpg
    #177169 quote
    Rainer (RFW)
    Participant
    Senior

    Guten Abend,
    kein Problem, gerne, anbei.
    Zu gegebener Zeit müsstest Du mir mal wenn möglich erklären, wie Du dies sinnvoll/erfolgreich im Trading einsetzt/umsetzt.
    Schönes Wochenende und liebe Grüße
    Rainer

    OpenRange-3.itf
    #177179 quote
    Mr_Nice_Guy
    Participant
    New

    Morgen Reiner,

    Danke, jetzt ist es perfekt, sogar mit einem Detail 🙂 das sich das Vorzeichen ändert, echt super!

    Ich kann versuchen es zu erklären, bin aber ein Neuling in diesem Business.

    Im Prinzip muss man erstmal auf 60Min ein Trend haben, der erst vorherrscht, wenn zwei aufeinander steigende Hochs und Tiefs folgen oder eben umgekehrt.

    Und dann wird unter der Einhaltung der Vorgaben in Trendrichtung gehandelt.

    Ziel ist die Verdoppelung der Range.

    Ich handel im Moment nur vier Märkte BUND, DAX, EUR/USD, S&P

    Ist die Strategie von Birger Schäfermeier .

    #177186 quote
    Mr_Nice_Guy
    Participant
    New

    Hie noch das Bild.

    Mit dem Indikator ist es viel einfacher 🙂

    10-09-_2021_10-04-05.png 10-09-_2021_10-04-05.png
Viewing 15 posts - 16 through 30 (of 59 total)
  • You must be logged in to reply to this topic.

Open Range Indikator im Chart


ProBuilder: Indikatoren & Custom Tools

New Reply
Author
Summary

This topic contains 58 replies,
has 6 voices, and was last updated by Mr_Nice_Guy
3 years, 6 months ago.

Topic Details
Forum: ProBuilder: Indikatoren & Custom Tools
Language: German
Started: 09/01/2021
Status: Active
Attachments: 52 files
Logo Logo
Loading...