Übersicht

Programmierbeispiele

Der Bereich "Programmierung" richtet sich an Nutzer, die Ihre Marktscanner selbst programmieren möchten. Eine ausführliche Beschreibung der zur Verfügung stehenden Befehle finden Sie im "ProScreener Programming Guide".

Selbst wenn Sie noch nie einen Code selbst geschrieben haben, empfehlen wir Ihnen, das "Programmier"-Fenster zu verwenden, um die mit dem Programmier-Assistenten erstellten Scanner zu verbessern. Wir werden Ihnen einige Beispiele von Veränderungen zeigen, die Sie selbst vornehmen können, auch wenn Sie kein erfahrener Programmierer sind.

Sie können auch einen Blick in unsere Strategien-Bibliothek werfen, wo Sie unterschiedliche Codes zum Herunterladen finden, die entweder von unseren Programmierern oder Nutzern unserer Software entwickelt wurden.

Anpassen Ihres Marktscanners in Bezug auf den vorherigen Balken

Nützliche Informationen zu Beginn:

Durch Hinzufügen von eckigen Klammern zu einem Begriff können Sie auf die Informationen eines vorherigen Balkens zugreifen. Der aktuelle Balken ist [0], der vorherige Balken ist [1] und so weiter. Siehe folgende Abbildung:

Erstellen wir einen Marktscanner, der nach Instrumenten sucht, deren gleitender Durchschnitt einen positiven Trend aufweist, d.h. einen steigenden Wert des Indikators „Gleitender Durchschnitt”. Mit dem ProScreener-Assistenten können wir auch den aktuellen Balken mit dem vorherigen Balken vergleichen. Der Code lautet wie folgt:

Code
indicator1 = Average[20](close)
indicator2 = Average[20](close)
c1 = (indicator1 > indicator2[1])

SCREENER[c1] (Variation AS "% Prev bar")

Wir können unseren Code verändern und strengere Bedingungen festlegen: Wir möchten, dass der positive Trend in Bezug auf die beiden letzten Balken (oder Perioden) überprüft wird.

Lassen Sie uns die c1-Linie kopieren, um eine zweite Bedingung zu erstellen, die c2 genannt wird. Dann fügen wir hinter dem Indikator 1 die Variable [1] hinzu und entsprechend hinter dem zweiten Indikator [2]. Wir fügen abschließend die c2-Bedingung zwischen den eckigen SCREENER Klammern ein (vgl. unterer Code).

Code
indicator1 = Average[20](close)
indicator2 = Average[20](close)
c1 = (indicator1 > indicator2[1])
c2 = (indicator1[1] > indicator2[2])

SCREENER[c1 AND c2] (Variation AS "% Barre prec")

Zusammenfassen Ihrer Bedingungen in einem ProScreener

In diesem Abschnitt erfahren Sie, wie Sie Suchbedingungen mit zusätzlicher Flexibilität kumulieren können. Beispielsweise möchten Sie vielleicht Folgendes erkennen:

  • Titel mit einem RSI > 70 und positivem Preistrend
  • sowie Titel mit einem RSI < 30 und negativem Preistrend

Wenn Sie im Programmier-Assistenten mehrere Bedingungen festlegen, haben Sie die Wahl zwischen „Alle Bedingungen erfüllen“ oder „Eine der Bedingungen erfüllen“, aber Sie können keinen Screener erstellen, der beispielsweise nach zwei gleichzeitig auftretenden bullischen Bedingungen oder zwei gleichzeitig auftretenden bärischen Bedingungen sucht. Dies kann mit einer kleinen Änderung im Code erreicht werden.

Lassen Sie uns zuerst einen ProScreener auf der Basis der oben genannten Bedingungen erstellen und als Sortierkriterium den RSI-Indikator benutzen. Der Code ist der folgende:

Code
indicator1 = RSI[14](close)
c1 = (indicator1 > 70.0)
c2 = (close > open)
indicator2 = RSI[14](close)
c3 = (indicator2 < 30.0)
c4 = (close < open)

criteria = RSI[14](close)

SCREENER[c1 AND c2 AND c3 AND c4] (criteria AS "RSI")

Im Code sind c1 und c2 die bullischen Bedingungen, c3 und c4 die bärischen Bedingungen. Wir können diese einfach in der SCREENER-Zeile gruppieren, um einen Marktscan zu erhalten, der nach Instrumenten sucht, die zwei bullische Bedingungen oder zwei bärische Bedingungen im selben Programm erfüllen. Siehe den Code unten:

Code
indicator1 = RSI[14](close)
c1 = (indicator1 > 70.0)
c2 = (close > open)
indicator2 = RSI[14](close)
c3 = (indicator2 < 30.0)
c4 = (close < open)

criteria = RSI[14](close)

SCREENER[(c1 AND c2 ) OR (c3 AND c4)] (criteria AS "RSI")

Das ProScreener-Fenster wird die Ergebnisse darstellen und den Wert des RSI als Sortierkriterium verwenden. Wenn Sie den RSI-Wert überprüfen, werden Sie erkennen, das der Titel entweder die bullische oder die bärische Bedingung erfüllt.

Trading birgt Risiken. Die Verluste können Ihren Depotwert übersteigen. Trading ist nur für erfahrene Kunden geeignet, die über ausreichende Finanzmittel verfügen, um diese Risiken zu tragen. Auf dieser Website zur Verfügung stehende Informationen stellen in keiner Hinsicht eine Investitionsberatung oder Aufforderung zum Kaufen oder Verkaufen irgendwelcher Finanzinstrumente dar.