Wiedereinstieg nach Stop loss

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #188024 quote
    markais
    Participant
    New

    Hallo zusammen,

    bei doch recht neu im Umgang mit erstellen eines Handelssystem, nutze auch momentan die “vereinfachte Erstellung”

    Ich habe das Problem, bei der Nutzung eines Stop loss, Trailing stop, oder ähnliches,dass der Stop zwar ausgeführt wird,

    aber wenn die Einstiegsparameter weiterhin gegeben sind, sofort mit der nächsten Kerze wieder eine Position eröffnet wird und das wiederholt sich immer wieder.

    Vielleicht kann mir ja da jemand helfen. Vielen Dank!

    Hier ein einfaches System mit Stop loss 2,5%

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert

    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2,10]
    c1 = (close < indicator1)

    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF

    // Bedingungen zum Ausstieg von Long-Positionen
    indicator2 = SuperTrend[2,10]
    c2 = (close > indicator2)

    IF c2 THEN
    SELL AT MARKET
    ENDIF

    // Stops und Targets
    SET STOP %LOSS 2.5

    #188026 quote
    robertogozzi
    Moderator
    Master

    Was sollten Sie tun, wenn der Stop-Loss erreicht wird?

    #188107 quote
    markais
    Participant
    New

    Hallo, danke für die Anwort!

    Die Position sollte bei erreichen des Stop Loss Level geschlossen werden, ein Wiedereinstieg sollte nicht erfolgen. Erst wenn der Indikator einen komplett neues Signal liefert, wird wieder eine

    Position eröffnet.

    Vielen Dank

    #188192 quote
    robertogozzi
    Moderator
    Master

    Ich weiß nicht, ob ich das richtig verstehe. Versuche dies:

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
    ONCE TradeON = 1
    IF StrategyProfit < Strategyprofit[1] THEN
    TradeON = 0
    ELSIF StrategyProfit > Strategyprofit[1] THEN
    TradeON = 1
    ENDIF
    
    IF Not OnMarket THEN
    c2 = 0
    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = SuperTrend[2,10]
    c1 = (close < indicator1)
    IF c1 <> c1[1] AND Not OnMarket THEN
    TradeON = 1
    ENDIF
    IF c1 AND TradeON THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    ELSIF OnMarket THEN
    c1 = 0
    // Bedingungen zum Ausstieg von Long-Positionen
    indicator2 = SuperTrend[2,10]
    c2 = (close > indicator2)
    IF c2 THEN
    SELL AT MARKET
    ENDIF
    ENDIF
    // Stops und Targets
    SET STOP %LOSS 2.5
    //graph c1
    //graph c2
    //graph TradeON
    #217324 quote
    teddy58
    Participant
    Average

    Hallo zusammen,

    ich habe da eine Problemstellung zum Thema Wiedereinstieg nach gerissenem Stopp-Loss. Ich tue mich schwer damit, vielleicht hat jemand die Lösung parat:  Nach gerissenem Stopp einer Long-Position soll am Folgetag (nicht am gleichen Tag) ein Wiedereinstieg einer Long-Position an der Stelle erfolgen, an der der Stopp ausgelöst wurde. Die neue Position soll in kurzen Intervallen prüfen ob die Position positiv verläuft, wenn nicht dann wieder raus aus der Position. Nach einer definierten Zeit soll ein 3. und letzter Versuch erfolgen, in die gerissene Long-Position wieder einzusteigen. Möglichst ohne Verluste zwischendurch. Ich denke das Thema ist schwierig und nicht mit ein paar Zeilen zu lösen. Vielleicht gibt es eine fertige Lösung ?

    #217349 quote
    robertogozzi
    Moderator
    Master

    Dies ist nur der erste Teil, der anfängliche Einstieg und der weitere Einstieg zum gleichen Preis wie der Stop-Loss.
    Erklären Sie mir anhand eines Beispiels besser, welche nächsten Schritte zu unternehmen sind:

    DEFPARAM CumulateOrders = False
    ONCE StopPrice = 0
    IF OnMarket THEN
    StopPrice = 0
    ENDIF
    IF StrategyProfit < Strategyprofit[1] THEN
    StopPrice = TradePrice(1)
    ELSIF StrategyProfit > Strategyprofit[1] THEN
    StopPrice = 0
    ENDIF
    //
    // Eröffnen Sie einen Trade nur, wenn zuvor KEIN Stop-Loss erreicht wurde
    //
    IF Not OnMarket AND (StopPrice = 0) THEN
    IF close CROSSES OVER Average[20,0](close) THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    ENDIF
    //
    // Wenn ein Stop-Loss erreicht wurde, eröffnen Sie einen Handel zum gleichen Preis, bei dem der
    // Stop-Loss erreicht wurde
    //
    IF Not OnMarket AND StopPrice > 0 THEN
    IF close >= StopPrice THEN
    BUY 1 CONTRACT AT StopPrice LIMIT
    ENDIF
    ENDIF
    //
    SET TARGET pPROFIT 200
    SET STOP   pLOSS   100
    GraphOnPrice StopPrice
    teddy58 thanked this post
    #217357 quote
    GraHal
    Participant
    Master
    #217365 quote
    teddy58
    Participant
    Average

    WOW ich bin begeistert, das funktioniert wirklich ! Nun muß ich mich erstmal damit beschäftigen und alle Einzelheiten verstehen.

    #217459 quote
    teddy58
    Participant
    Average
    Hallo robertogozzi,
    ich habe versucht, mit deinen Vorschlägen mein System "Monatsultimo" zu verbessern, bzw. den Drawdown zu begrenzen. Ich habe einen Stopp Loss und deinen code eingefügt, es wird dadurch aber nicht besser. Es ist mir nicht gelungen, das System zu verbessern. Hast du Lust. es zu versuchen ? Es läuft auf DAX mit 1D.
    
    // DAX Monatsultimo 1D
    
    defparam cumulateorders= false
    
    tp= open/100
    
    C1= month= 1 or month= 2 or Month= 3 or month= 4 or month= 5 or month= 6 or month= 10 or month= 11 or month= 12
    C3= day= 26 or day= 27 or day= 28
    C4= barindex-tradeindex> 10
    
    
    if C1 and C3 and C4 then
    buy 2 contract at market
    set target profit tp
    endif
    
    if longonmarket and barindex-tradeindex>= 24 then
    sell at market
    endif
    #217484 quote
    robertogozzi
    Moderator
    Master

    Ich sehe keinen Zusammenhang mit meinem Code. Ich weiß nicht, was ich verbessern kann.

    #217490 quote
    teddy58
    Participant
    Average

    Das System Monatsultimo hat keinen Stopp-Loss, deswegen die hohe Trefferquote. Wenn es gelingt, einen Stopp-Loss zu setzen und einen Modus für einen erfolgreichen Wiedereinstieg zu finden, könnte man deutlich höhere Positionsgrößen fahren. Ich habe es mit einen SL 200 versucht, aber einen Code zu finden, bei dem sich die Performance tatsächlich verbessert, ist schwierig. Mir ist es bisher nicht gelungen. Bestimmt muß man auf andere Zeiteinheiten ausweichen, ich weiß es nicht.

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

Wiedereinstieg nach Stop loss


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
markais @markais Participant
Summary

This topic contains 10 replies,
has 4 voices, and was last updated by teddy58
2 years, 7 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 02/10/2022
Status: Active
Attachments: No files
Logo Logo
Loading...