Supertrend

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #34243 quote
    Maddin
    Participant
    New
    Hallo,
    bei diesem simplen System wird bei Überkreuzen des Kurses mit dem Supertrend ein Longtrade eingegangen bzw. bei Unterkreuzen ein Shorttrade.
    ich möchte aber je Signal immer nur ein Trade eingehen.
    wenn mein Target erreicht ist, wird jedoch sofort ein neuer Trade eröffnet, weil das Signal (die Kreuzung) fast immer noch gültig ist.
    Wie kann ich verhindern, dass beim gleichen Signal weitere Trades eröffnet werden.
    ich möchte je Signal immer nur 1 Trade eingehen.
    Also Long- und Short-Trades müssen sich immer abwechseln.

    Vielen Dank im Voraus!

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
    
    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2.2,2]
    c1 = (close > indicator1)
    
    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Bedingungen zum Einstieg in Short-Positionen
    indicator2 = SuperTrend[2.2,2]
    c2 = (close < indicator2)
    
    IF c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Stops und Targets
    SET TARGET pPROFIT 9
    #34262 quote
    GraHal
    Participant
    Master

    How about using crosses over / under?  Does it achieve what you need?

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
    
    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2.2,2]
    c1 = (close crosses over indicator1)
    
    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Bedingungen zum Einstieg in Short-Positionen
    indicator2 = SuperTrend[2.2,2]
    c2 = (close crosses under indicator2)
    
    IF c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Stops und Targets
    SET TARGET pPROFIT 190
    
    #34263 quote
    Nicolas
    Keymaster
    Master

    Sie sollten die CROSSES OVER und CROSSES UNTER Anweisung verwenden, um zu erkennen, dass der Supertrend seine Farbe ändert (oder seinen Trend). Denn in deinem Code bist du nur das Testen ist das Schließen ist oben oder unten, also deshalb bekommst du viele gleiche Signale im selben Trend.
    Bitte finden Sie den geänderten Code unten (nicht getestet).

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
    
    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2.2,2]
    c1 = (close CROSSES OVER indicator1)
    
    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Bedingungen zum Einstieg in Short-Positionen
    indicator2 = SuperTrend[2.2,2]
    c2 = (close CROSSES UNDER indicator2)
    
    IF c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Stops und Targets
    SET TARGET pPROFIT 9
    #34264 quote
    GraHal
    Participant
    Master

    Pressed send too soon on above, sorry.

    Attached results for code below on Daily TF. Only a TEST example for illustration.

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
    
    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2.2,2]
    c1 = (close crosses over indicator1)
    
    IF c1 and Chandle[20](close) < 10 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Bedingungen zum Einstieg in Short-Positionen
    indicator2 = SuperTrend[2.2,2]
    c2 = (close crosses under indicator2)
    
    IF c2 and Chandle[20](close) > 20 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Stops und Targets
    SET TARGET pPROFIT 190
    
    #35477 quote
    Maddin
    Participant
    New

    Hallo Nicolas; Hallo GraHal,

    vielen Dank für Eure Hilfe. Es funktioniert wie gewünscht.

    Ich habe noch ein “anderes Problem” mit einer Programmierung.

    ich möchte programmieren, dass Erkennen  bzw. die Entstehung eines “Engulfing” (bullish / bearish ).

    In PRT kann man das Engulfing unter Top-Movers auswählen, leider kann man minimal 5 Minuten vorgegeben.

    Und leider kann ich nirgends die Programmierung einsehen.

    ich beschäftige mich mit Tick-Charts, deshalb benötige ich den Programiercode der “Engulfings”.

    Definition:

    Bullish-Engulfing: Das Open der aktuellen Kerze ist kleiner als das Close der vorherigen Kerze

    und das Close der aktuellen Kerze ist größer als das Open der vorherigen Kerze.

    Open < Close[1] and Close > Open[1]    oder eventuell auch : Open < Close[1] and Close crosses over Open[1]  (quasi Erkennen des Engulfing in der Entstehung)

    beim Bearish Engulfing dann entsprechend umgekehrt.

    Open > Close[1] and Close < Open[1]  oder eventuell auch : Open > Close[1] and Close crosses under Open[1]

    Sobald dann während der Entstehung der aktuellen Kerze das Engulfing in Realtime ( also nicht erst zum Close der aktuellen Kerze!) vorhanden ist,

    soll der Trade eingegangen werden.

    “Engulfing” bedeutet ja auch immer einen Farbwechsel zur vorherigen Kerze.

    Aber im Backtest funktioniert das leider nicht wie gewünscht.

    Im Voraus vielen Dank!

    #35495 quote
    Nicolas
    Keymaster
    Master

    Dieser Indikator und Screener sollte tun, was Sie brauchen:

    The “Engulfing pattern” (indicator & screener)

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Supertrend


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
Maddin @maddin Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by Nicolas
8 years, 9 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 05/02/2017
Status: Active
Attachments: 1 files
Logo Logo
Loading...