Anbei eine an ProRealTime gerichtete Anfrage:
Hallo,
ich suche eine Möglichkeit oder Auswertung, die besagt, wie oft der 9 Uhr Candle auf 5 Minuten Basis des Daxes die gesamte Range von 08 – 09 Uhr geholt hat. D.h. der Candle ist größer als die ganze Range.
Vorschlag Antwort:
if time=080000 or (time > 080000 and time[1]<080000) then
myrange=range
condition=0
elsif time > 080000 and time <= 090000 then
myrange=max(range,myrange)
endif
if opentime = 090000 and range > myrange then
condition=1
endif
screener[condition]
Hallo,
ich möchte gerne alle zutreffenden Ergebnisse der letzten x Handelstage vom aktuellen Datum aus gesehen (z.B. 5 Handelstage) über den ProScreener suchen.
Der beigefügte Code “BG Elliott Wave Trend Indicator” funktioniert (kann man als Indikator visualisieren),
jedoch funktioniert die “Filterung” mitttels Screener nicht (siehe beigefgte Linde).
Ich vermute das der Screener die Datenbank horizontal durchsucht und dann die zutreffenden Ergebnisse ausgibt, diese können aber zeitlich ggf. weit zurückliegen.
Bei anderen Instrumenten wie z.B. Schneiden gleitender Durchschnitte funktioniert diese Screenerprogrammierung.
Kann mir jemand mit dem Screener helfen?
Danke im Voraus.
Hasardeur
// ------------------------------------------
// START code BG Elliott Wave Trend Indicator
// ------------------------------------------
// Mindest Volumen- größer x
c080 = Average[14](Volume)[0] >= 30000
pr= 2
pr2= 10
EWpk2= HIGHEST[1](High) > (High)*(1-pr2)/100
EWtr2= LOWEST[1](Low) < (Low)*(1-pr2)/100
zzHi2=ZigZag[pr2](High)
zzLo2=ZigZag[pr2](Low)
avg2=(zzHi2+zzLo2)/2
If EWpk2 Then
RetroSuccessSecret2= zzHi2
ELSIF EWtr2 Then
RetroSuccessSecret2= zzLo2
ELSIF (avg2>avg2[1]) THEN
RetroSuccessSecret2= high
ELSE
RetroSuccessSecret2= Low
ENDIF
EW2=ZigZag[pr2](RetroSuccessSecret2)
LRZZEW2= LinearRegressionSlope[pr](EW2)
// --------------------------------
// START SCREENER BG_MV-EW Trend(1)
// --------------------------------
c111= LRZZEW2[1] crosses over 0 and LRZZEW2 > 0
c211= LRZZEW2 < 0
ckauf= c080 AND c111
CVerk= c211
IF CVerk Then
MV=1
ELSIF Ckauf Then
MV=0
ENDIF
FOR D=0 to 4 DO
IF MV[D+1]=1 Then
SCREENER[cKauf[D]]
ENDIF
NEXT