Breakeven bei Überschreiten/Unterschreiten Indikator

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #159838 quote
    phoentzsphoentzs
    Participant
    Master

    Hallo,

    wenn ich einen BreakevenStop setzen möchte, wenn zum Beispiel close > MA20 ist und die Position im Gewinn ist, wie muss ich das codieren?
    Und kann ich den Stop auch nachziehen lassen wenn MA20>MA20[1]?
    Kann mir bitte jemand helfen?

    #159841 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Los geht's:

    IF Not OnMarket THEN
       NewSL = 0
    ENDIF
    IF PositionPerf > 0 AND OnMarket THEN
       //Example 1
       IF close > average[20] THEN
          NewSL = TradePrice
       ENDIF
       //Example 2
       IF average[20] > average[20][1] THEN
          NewSL = TradePrice
       ENDIF
    ENDIF
    IF NewSL > 0 THEN
       SELL AT NewSL STOP
    ENDIF
    phoentzs thanked this post
    #159844 quote
    phoentzsphoentzs
    Participant
    Master

    Danke, das sieht schon super aus.
    Und wenn der Stop nachgezogen werden soll? Wenn bei der nächsten Kerze wieder MA20>MA20[1] ist?

    #159853 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Ich kann nicht ganz verstehen, was du meinst, wahrscheinlich aufgrund der Übersetzung. Können Sie versuchen, mir auf andere Weise zu erklären, was Sie fragen?

    #159857 quote
    phoentzsphoentzs
    Participant
    Master

    Wenn der MA weiter steigt, soll der SL um Points=x nachgezogen werden.
    Also als Trailingstop funktionieren mit Breakeven Funktion.

    #159867 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Hier (Sie entscheiden, wie viele Punkte es steigen muss):

    N = 20 * pipsize     //increment pace
    IF Not OnMarket THEN
       NewSL = 0
    ENDIF
    IF PositionPerf > 0 AND OnMarket AND NewSL = 0 THEN
      IF average[20] > average[20][1] THEN
          NewSL = TradePrice
       ENDIF
    ENDIF
    IF NewSL[1] > 0 THEN
       IF average[20] > average[20][1] THEN
          IF close >= (NewSL + N) THEN
             NewSL = NewSL + N
          ENDIF
       ENDIF
    ENDIF
    IF NewSL > 0 THEN
       SELL AT NewSL STOP
    ENDIF
    phoentzs thanked this post
    #159924 quote
    phoentzsphoentzs
    Participant
    Master

    Vielen Dank.
    Es funktioniert.

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Breakeven bei Überschreiten/Unterschreiten Indikator


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
phoentzs @phoentzs Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by phoentzsphoentzs
5 years, 8 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 01/29/2021
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...