Größe Open Range berechnen
Forums › ProRealTime Deutsch forum › ProBuilder Support › Größe Open Range berechnen
- This topic has 11 replies, 2 voices, and was last updated 1 year ago by axmichi.
-
-
02/04/2023 at 8:50 AM #209090Open Range123456789101112131415161718192021222324252627282930313233starttime = 090500endtime = 100000if intradaybarindex=0 thenhh = 0ll = 0alreadydrawn = 0endifif time=starttime thenstartbar=barindexendifif time=endtime thenendbar=barindexendifif time>=starttime and time<=endtime thenif high>hh thenhh = highendifif low<ll or ll=0 thenll = lowendifendifif time>endtime and alreadydrawn=0 thendrawrectangle(startbar,hh,endbar,ll) COLOURED(224,252,0)style(line,3)alreadydrawn=1endifRETURN
Hallo,
hier ist ein Indikator der mir die Range zwischen zwei bestimmten Zeiten anzeigt.
- Ist es möglich das über oder bei der Range auch die Range Größe angezeigt wird?
- Ist es möglich die Dauer anzeigen zu lassen, wann die Range nach 10 Uhr zum ersten mal durchbrochen wurde. Breakout Time
- Kann man irgendwie den Tag der Range grün markieren, wenn der Ausbruch erfolgt ist und der Trade um 17 Uhr im Gewinn lag.
Vielen Dank
02/04/2023 at 1:42 PM #209100Zu Punkt 2 wird die Dauer in Balken ab endbar berechnet (nicht getestet).
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657starttime = 090500endtime = 100000if intradaybarindex=0 thenhh = 0ll = 0duration = 0alreadydrawn = 0HHbreak = 0LLbreak = 0BACKGROUNDCOLOR(“White”)endifif time=starttime thenstartbar=barindexendifif time=endtime thenendbar=barindexendifif time>=starttime and time<=endtime thenif high>hh thenhh = highendifif low<ll or ll=0 thenll = lowendifendifif time>endtime and alreadydrawn=0 thendrawrectangle(startbar,hh,endbar,ll) COLOURED(224,252,0)style(line,3)Gap = hh - llDRAWTEXT("size #Gap#", Startbar, hh + Gap, standard , bold, 10) COLOURED(224,252,0)alreadydrawn=1endifif time>endtime and duration=0 thenIf close > hh or close < ll thenDuration = barindex - endbarDRAWTEXT("Duration #Duration#", Startbar, hh + Gap*1.5, standard , bold, 10) COLOURED(224,252,0)If close > hh thenHHbreak = closeElsif close < ll thenLLbreak = closeEndifEndifendifIf time = 170000 and (HHbreak + LLbreak) > 0 thenIf HHbreak thenIf close > HHbreak thenBACKGROUNDCOLOR(“Green”)EndifElsif LLbreak thenIf close < LLbreak thenBACKGROUNDCOLOR(“Green”)EndifEndifRETURN02/05/2023 at 8:12 PM #20915902/06/2023 at 5:13 AM #209186Ich werde es in den nächsten 10-12 Tagen nicht testen können. Ich hoffe jemand anderes kann helfen.
02/06/2023 at 6:55 PM #20925502/24/2023 at 6:26 PM #21044602/25/2023 at 3:07 PM #210472Dieser meldet keine Fehler:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758starttime = 090500endtime = 100000if intradaybarindex=0 thenhh = 0ll = 0duration = 0alreadydrawn = 0HHbreak = 0LLbreak = 0BACKGROUNDCOLOR("White")endifif time=starttime thenstartbar=barindexendifif time=endtime thenendbar=barindexendifif time>=starttime and time<=endtime thenif high>hh thenhh = highendifif low<ll or ll=0 thenll = lowendifendifif time>endtime and alreadydrawn=0 thendrawrectangle(startbar,hh,endbar,ll) COLOURED(224,252,0)style(line,3)Gap = hh - llDRAWTEXT("size #Gap#", Startbar, hh + Gap, dialog, bold, 10) COLOURED(224,252,0)alreadydrawn=1endifif time>endtime and duration=0 thenIf close > hh or close < ll thenDuration = barindex - endbarDRAWTEXT("Duration #Duration#", Startbar, hh + Gap*1.5, dialog , bold, 10) COLOURED(224,252,0)If close > hh thenHHbreak = closeElsif close < ll thenLLbreak = closeEndifEndifendifIf time = 170000 and (HHbreak + LLbreak) > 0 thenIf HHbreak thenIf close > HHbreak thenBACKGROUNDCOLOR("Green",30)EndifElsif LLbreak thenIf close < LLbreak thenBACKGROUNDCOLOR("Green",30)EndifEndifEndifRETURN02/26/2023 at 6:54 PM #210559Hallo und vielen Dank,
könnte ich noch um eine veränderung bitten?!
Können sie dem code erweitern, sodass es eine gelbe linie gibt an der stelle wo der Breakout in den gewinn gelaufen ist. Der gewinn ist ja 1 x die Range!!
Im Bild ist zu sehen, das Duration hier ich glaube 52 Balken stehen müsste.
Entschuldigung, ich habe vergessen zu schreiben das der gewinn 1 : 1 sein soll 1 mal die Range nach oben
Vielen Dank
02/27/2023 at 11:07 AM #210586Ich habe bisher nur Farben behandelt, ich bin mir nicht ganz sicher, was Ihr Indikator tut. Wie wird der Ausbruch gemeldet?
02/27/2023 at 12:06 PM #21059304/30/2023 at 3:51 PM #213898Los geht’s (Entschuldigung für die Verzögerung):
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192starttime = 090500endtime = 100000if intradaybarindex=0 thenhh = 0ll = 0duration = 0alreadydrawn = 0HHbreak = 0LLbreak = 0BACKGROUNDCOLOR("White")endifIF Time >= starttime AND Time <= endtime THENTPbar = 0BObar = 0BreakOut = 0if time=starttime thenstartbar=barindexendifif time=endtime thenendbar=barindexendifif time>=starttime and time<=endtime thenif high>hh thenhh = highendifif low<ll or ll=0 thenll = lowendifendifendifif time>endtime and alreadydrawn=0 thendrawrectangle(startbar,hh,endbar,ll) COLOURED(224,252,0)style(line,3)Gap = hh - llDRAWTEXT("size #Gap#", Startbar, hh + Gap/2, dialog , bold, 10) coloured("Fuchsia")//COLOURED(224,252,0)alreadydrawn=1endifif time>endtime and duration=0 thenIf close > hh or close < ll thenDuration = barindex - endbar//DRAWTEXT("Duration #Duration#", Startbar, hh + Gap*1.5, dialog , bold, 10) COLOURED(224,252,0)If close > hh thenHHbreak = closeElsif close < ll thenLLbreak = closeEndifEndifendifIf time = 170000 and (HHbreak + LLbreak) > 0 thenIf HHbreak thenIf close > HHbreak thenBACKGROUNDCOLOR("Green")EndifElsif LLbreak thenIf close < LLbreak thenBACKGROUNDCOLOR("Green")EndifEndifENDIFIF ((Time > endtime) OR (Time < starttime)) AND (BreakOut = 0) THENIF close > HH thenBreakOut = 1BObar = BarIndexTP = HH + GapBO = HHELSIF close < LL THENBreakOut = -1BObar = BarIndexTP = LL - GapBO = LLENDIFENDIFIF BObar <> 0 THENIF BreakOut = 1 THENIF high >= TP THENTPbar = BarIndexENDIFELSIF BreakOut = -1 THENIF low <= TP THENTPbar = BarIndexENDIFENDIFIF TPbar THENTimeLapse = (TPbar - BObar) + 1DrawSegment(BObar,BO,TPbar,TP) style(line,4) coloured("Blue")DRAWTEXT("Duration #TimeLapse#", Startbar, hh + Gap/3, dialog , bold, 10) coloured("Fuchsia")//COLOURED(224,252,0)BObar = 0ENDIFENDIFRETURN //HH AS "HH",LL AS "LL",TP AS "TP"05/04/2023 at 3:08 AM #214103 -
AuthorPosts
Find exclusive trading pro-tools on