GD100 – 200 – ADX-Screener
Forums › ProRealTime Deutsch forum › ProScreener Support › GD100 – 200 – ADX-Screener
- This topic has 16 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
12/16/2021 at 11:09 AM #183435
Hallo
Ich hätte gern einen Screener der folgende Bedingungen erfüllt:
Der aktuell letzte Schlusskurs soll oberhalb des einfachen gleitenden 100-Tage Durchschnitts liegen.
Der aktuell letzte Schlusskurs soll oberhalb des einfachen gleitenden 200-Tage Durchschnitts liegen.
Der einfache gleitende 100-Tage-Durchschnitt soll steigen.
Der einfache gleitende 200-Tage-Durchschnitt soll steigen.
Der ADX(14Tage) soll größer 20 sein.
Der ADX(14 Tage) soll steigen.
Der +DI des ADX soll größer als der -DI sein.
Könnte mir dazu bitte jemand den Quellcode schreiben? Würde mich sehr freuen. Danke 🙂
Gruß Ronny
12/16/2021 at 4:26 PM #183461Da ist er:
1234567891011121314Sma100 = average[100,0](close)Sma200 = average[200,0](close)MyADX = Adx[14]PlusDI = DIplus[14](close)MinusDI = DIminus[14](close)c1 = close > Sma100c2 = close > Sma200c3 = Sma100 > Sma100[1]c4 = Sma200 > Sma200[1]c5 = MyADX > 20c6 = MyADX > MyADX[1]c7 = PlusDI > MinusDICond = c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7SCREENER[Cond]12/17/2021 at 10:13 AM #183488Super danke
noch eine Frage, die mir erst jetzt beim Backtest mit den Indikatoren gekommen ist. Kann ich den auch auf Monate anwenden?
12/17/2021 at 10:23 AM #183489Super danke
noch eine Frage, die mir erst jetzt beim Backtest mit den Indikatoren gekommen ist. Kann ich den auch auf Monate anwenden?
Und es wäre schön wenn es die Ergebnisse dann noch nach Jahresperformance absteigend sortiert 😉
12/17/2021 at 10:37 AM #183491Ich habe gelesen, dass Monat im Screener nicht funktioniert. Wäre aber wenigstens Woche möglich?
12/17/2021 at 10:42 AM #183492Ja, Sie müssen es nur in einem Monatschart verwenden und den Monats-TF auswählen. Was die Bestellung angeht, so ist es (1 Jahr sind 12 Monate):
123456789101112131415Sma100 = average[100,0](close)Sma200 = average[200,0](close)MyADX = Adx[14]PlusDI = DIplus[14](close)MinusDI = DIminus[14](close)c1 = close > Sma100c2 = close > Sma200c3 = Sma100 > Sma100[1]c4 = Sma200 > Sma200[1]c5 = MyADX > 20c6 = MyADX > MyADX[1]c7 = PlusDI > MinusDICond = c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7YearPerf= (close / close[12]) - 1SCREENER[Cond](YearPerf AS "Yearly Perf.")12/17/2021 at 11:01 AM #183494Super danke. Ich denke es funktioniert. Ich hab in der Hilfe auch gefunden dass es doch auch Timeframe(monthly) gibt.
wenn ich nun im screener die Aktien anklicke öffnen sich diese aber immer wieder im Tageschart, obwohl ich zuvor auf Monat umgestellt hab. kann man das noch irgendwie einstellen, dass es die gleich im Monatschart öffnet?
12/17/2021 at 12:32 PM #183495Fügen Sie diese Zeile als Premiere hinzu:
1Timeframe(Monthly)12/17/2021 at 1:16 PM #183499Mein Code sieht jetzt wiefolgt aus
// Beispielcode Screener
timeframe(monthly)
Sma100 = average[100,0](close)
Sma200 = average[200,0](close)
MyADX = Adx[14]
PlusDI = DIplus[14](close)
MinusDI = DIminus[14](close)
c1 = close > Sma100
c2 = close > Sma200
c3 = Sma100 > Sma100[1]
c4 = Sma200 > Sma200[1]
c5 = MyADX > 20
c6 = MyADX > MyADX[1]
c7 = PlusDI > MinusDI
c8 = SMA100 > SMA200Cond = c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7 AND c8
SCREENER[Cond]
YearPerf= (close / close[12]) – 1
SCREENER[Cond](YearPerf AS “Yearly Perf.”)Aber er öffnet die Charts immer wieder mit Tag nicht mit Monat
12/17/2021 at 2:31 PM #183501Warum 2 SCREENER-Linien? Behalte nur den letzten. Bei mir funktioniert es gut.
12/17/2021 at 5:37 PM #183513hab die unnötige Zeile gelöscht aber er öffnet die Charts immer im Tageschart. Hab auch das Programm geschlossen und nochmal neu gestartet, aber es ist immer noch. Kann es an einer Einstellung in PRT liegen?
12/17/2021 at 8:05 PM #183519Haben Sie MONATLICH im Dropdown-Menü von ProScreener ausgewählt?
12/20/2021 at 11:30 AM #183625ja hab ich aber immer wieder startet er im Tageschart.
Aber gleich mal noch eine andere Frage. Kann man sich in der AUswertung auch anzeigen lassen wie lang das letzte Kaufsignal her ist? so könnte ich auch sortieren nach neuen Signalen.
12/20/2021 at 6:26 PM #183647Diese Version ersetzt die Performance durch:
- 99, wenn das Signal auf dem aktuellen Balken liegt
- 1-11 ist die Häufigkeit, mit der das Signal in den letzten 11 Balken gemeldet wurde.
12345678910111213141516171819202122timeframe(monthly)Sma100 = average[100,0](close)Sma200 = average[200,0](close)MyADX = Adx[14]PlusDI = DIplus[14](close)MinusDI = DIminus[14](close)c1 = close > Sma100c2 = close > Sma200c3 = Sma100 > Sma100[1]c4 = Sma200 > Sma200[1]c5 = MyADX > 20c6 = MyADX > MyADX[1]c7 = PlusDI > MinusDIc8 = SMA100 > SMA200Cond = c1 AND c2 AND c3 AND c4 AND c5 AND c6 AND c7 AND c8//YearPerf= (close / close[12]) - 1IF Cond = 0 THENx = summation[11](Cond)ELSEx = 99ENDIFSCREENER[x](x AS "No.")//(YearPerf AS "Yearly Perf.")die Kriteriumsspalte kann nur ein Datum angeben.
12/21/2021 at 10:20 AM #183672Du bist Spitze 🙂 Danke
1 user thanked author for this post.
-
AuthorPosts