// Short
//******************************************************************************************
AVGP1 = 50
AVGP2 = 100
AVGP3 = 200
//******************************************************************************************
TIMEFRAME (4 Hours)
TF2scr1S = (Close Crosses Under Average[AVGP1])
If TF2scr1S Then
SITF = 400050
EndIf
TF2scr2S = (Close Crosses Under Average[AVGP2])
If TF2scr2S Then
SITF = 400100
EndIf
TF2scr3S = (Close Crosses Under Average[AVGP3])
If TF2scr3S Then
SITF = 400200
EndIf
//******************************************************************************************
TIMEFRAME (1 Hour)
TF3scr1S = (Close Crosses Under Average[AVGP1])
If TF3scr1S Then
SITF = 100050
EndIf
TF3scr2S = (Close Crosses Under Average[AVGP2])
If TF3scr2S Then
SITF = 100100
EndIf
TF3scr3S = (Close Crosses Under Average[AVGP3])
If TF3scr3S Then
SITF = 100200
EndIf
//******************************************************************************************
timeframe(15 Minute)
TF4scr1S = (Close Crosses Under Average[AVGP1])
If TF4scr1S Then
SITF = 150050
EndIf
TF4scr2S = (Close Crosses Under Average[AVGP2])
If TF4scr2S Then
SITF = 150100
EndIf
TF4scr3S = (Close Crosses Under Average[AVGP3])
If TF4scr3S Then
SITF = 150200
EndIf
//******************************************************************************************
timeframe(5 Minute)
TF5scr1S = (Close Crosses Under Average[AVGP1])
If TF5scr1S Then
SITF = 500050
EndIf
TF5scr2S = (Close Crosses Under Average[AVGP2])
If TF5scr2S Then
SITF = 500100
EndIf
TF5scr3S = (Close Crosses Under Average[AVGP3])
If TF5scr3S Then
SITF = 500200
EndIf
//******************************************************************************************
SCREENER[(TF2scr1S) OR (TF3scr1S) OR (TF4scr1S) OR (TF5scr1S) OR (TF2scr2S) OR (TF3scr2S) OR (TF4scr2S) OR (TF5scr2S) OR (TF2scr3S) OR (TF3scr3S) OR (TF4scr3S) OR (TF5scr3S)](SITF AS "TimeFrame - Signal")
// Long
//******************************************************************************************
AVGP1 = 50
AVGP2 = 100
AVGP3 = 200
//******************************************************************************************
TIMEFRAME (4 Hours)
TF2scr1L = (Close Crosses Over Average[AVGP1])
If TF2scr1L Then
SITF = 400050
EndIf
TF2scr2L = (Close Crosses Over Average[AVGP2])
If TF2scr2L Then
SITF = 400100
EndIf
TF2scr3L = (Close Crosses Over Average[AVGP3])
If TF2scr3L Then
SITF = 400200
EndIf
//******************************************************************************************
TIMEFRAME (1 Hour)
TF3scr1L = (Close Crosses Over Average[AVGP1])
If TF3scr1L Then
SITF = 100050
EndIf
TF3scr2L = (Close Crosses Over Average[AVGP2])
If TF3scr2L Then
SITF = 100100
EndIf
TF3scr3L = (Close Crosses Over Average[AVGP3])
If TF3scr3L Then
SITF = 100200
EndIf
//******************************************************************************************
timeframe(15 Minute)
TF4scr1L = (Close Crosses Over Average[AVGP1])
If TF4scr1L Then
SITF = 150050
EndIf
TF4scr2L = (Close Crosses Over Average[AVGP2])
If TF4scr2L Then
SITF = 150100
EndIf
TF4scr3L = (Close Crosses Over Average[AVGP3])
If TF4scr3L Then
SITF = 150200
EndIf
//******************************************************************************************
timeframe(5 Minute)
TF5scr1L = (Close Crosses Over Average[AVGP1])
If TF5scr1L Then
SITF = 500050
EndIf
TF5scr2L = (Close Crosses Over Average[AVGP2])
If TF5scr2L Then
SITF = 500100
EndIf
TF5scr3L = (Close Crosses Over Average[AVGP3])
If TF5scr3L Then
SITF = 500200
EndIf
//******************************************************************************************
SCREENER[(TF2scr1L) OR (TF3scr1L) OR (TF4scr1L) OR (TF5scr1L) OR (TF2scr2L) OR (TF3scr2L) OR (TF4scr2L) OR (TF5scr2L) OR (TF2scr3L) OR (TF3scr3L) OR (TF4scr3L) OR (TF5scr3L)](SITF AS "TimeFrame - Signal")
Liebe PRTler,
hat jemand eine Idee, wie der entsprechende TimeFrame bei Öffnen eines neuen Charts aus den Screenern vorgegebene werden kann. Ich denke der Code/Funktion ist selbsterklärend.
Vielen Dank vorab und ein schönes Wochenende.
Liebe Grüße
Rainer
Sie müssen als erste Zeile und auch als vorletzte Zeile (vor SCREENER) hinzufügen:
Timeframe(default)
Hallo Roberto,
vielen Dank für Deine immer zeitnahe Antwort. TOP!
Auch Danke an den Google Übersetzer, ich liebe Italien, italienisches Essen, kann aber nur wenige Worte…
Aber kein Problem. 🙂
Dies hatte ich schon mal im Code, hat jedoch nicht funktioniert. Mit der Zuweisung z.B. SITF = 150100 kann ich erkennen, dass das Signal aus dem z.B. wie hier im beigefügten Screenshot, 15Min SMA 100 Japan, kommt. Mein Problem ist im Grunde, dass sich nun bei Öffnen eines neuen Chartfensters, dieser sich auch dann im 15 Min TimeFrame öffnen soll, mit Default öffnet sich es ja immer im Standard, hier 5 Min.
Ich denke, das sich dies nicht einrichten lässt, oder?
Nochmals DANKE und ein schönes Wochenende.
Liebe Grüße
Rainer
Wenn Sie den Screener zum ersten Mal starten, müssen Sie entscheiden, auf welchen TF Sie ihn anwenden möchten. Das ist der Standardzeitrahmen. Wenn dieser TF nicht existiert, wird der kleinste geöffnet, da der Standardwert der kleinste verwendete Zeitrahmen oder noch niedriger sein muss. Sie können also beliebig viele Zeitfenster öffnen, solange das kleinste Zeitfenster (oder das Standardfenster, wenn Sie es ausgewählt haben) ebenfalls geöffnet ist.
Hallo Roberto,
herzlichen Dank!
Im Grunde war mir klar, das dies so nicht realisierbar ist. Aber unproblematisch.
Nochmal schönes Wochenende und bis zum nächsten behelligen.
Liebe Grüße
Rainer