Höchsten Drawdown zeigen

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #197669 quote
    axmichi
    Participant
    Senior

    Hallo,

     

    ist es möglich den höchsten Drawdown der Equity Kurve in der Equitykurve zu zeigen?

    Und

     

    wenn der höchste / größte Verlust mölich ist, dann geht das auch mit dem längsten Drawdown

     

    Danke

    #197704 quote
    robertogozzi
    Moderator
    Master

    Es ist nicht möglich, die gewünschten Daten zu kombinieren.
    Sie müssen sie selbst in Ihrem Code berechnen und mit GRAPH visualisieren.
    Folgendes müssen Sie am Ende Ihres Codes hinzufügen (achten Sie darauf, NICHT Variablen mit demselben Namen wie den von mir angegebenen zu verwenden oder den Namen in meinen zu ändern):

    //////////////////////////////////////////////////////////////////////////////////////////////////////////
    // DrawDown calculations
    //
    ONCE Capital  = 5000
    ONCE MaxPoint = 0
    ONCE MaxDD    = 0
    //------------------------------------------
    //       EQUITY
    Equity        = Capital + StrategyProfit
    TempProfit    = PositionPerf * PositionPrice / PipSize * PipValue * abs(CountOfPosition)
    TempEquity    = Equity + TempProfit
    //------------------------------------------
    //       DrawDown
    MaxPoint      = max(MaxPoint,TempEquity)
    DD            = MaxPoint - TempEquity
    MaxDD         = max(MaxDD,DD)
    //------------------------------------------
    graph MaxDD AS "DrawDown"
    graph (Capital + STRATEGYPROFIT + (PositionPerf * PositionPrice * PipValue / PipSize * abs(CountOfPosition))) AS "Equity"

    Bei den Berechnungen kann es vorkommen, dass sich einige Euro unterscheiden, es handelt sich nur um ein Problem der Rundung, die auf andere Weise durchgeführt wird, sie haben keine große Bedeutung.

    #197714 quote
    GraHal
    Participant
    Master

    Link zu oben als Log 330 hier hinzugefügt …

    Snippet-Link-Bibliothek

    robertogozzi thanked this post
    #197719 quote
    fifi743
    Participant
    Master

    Ich habe das Datum hinzugefügt, an dem es den größten DD gibt.

     

    //////////////////////////////////////////////////////////////////////////////////////////////////////////
    // DrawDown calculations
    //
    ONCE Capital  = 5000
    ONCE MaxPoint = 0
    ONCE MaxDD    = 0
    once ddate    = 0
    //------------------------------------------
    //       EQUITY
    Equity        = Capital + StrategyProfit
    TempProfit    = PositionPerf * PositionPrice / PipSize * PipValue * abs(CountOfPosition)
    TempEquity    = Equity + TempProfit
    //------------------------------------------
    //       DrawDown
    MaxPoint      = max(MaxPoint,TempEquity)
    DD            = MaxPoint - TempEquity
    
    if dd>maxDD then
    ddate=date
    endif
    MaxDD         = max(MaxDD,DD)
    //------------------------------------------
    graph MaxDD AS "DrawDown"
    graph (Capital + STRATEGYPROFIT + (PositionPerf * PositionPrice * PipValue / PipSize * abs(CountOfPosition))) AS "Equity"
    graph ddate
    robertogozzi thanked this post
    #197787 quote
    axmichi
    Participant
    Senior

    Danke sehr,

     

    ich habe es in den Code eingefügt, jedoch ist nichts im chart zu sehen? Ich probier es noch mal

    der chart ist im Timeframe 15  min, geht es da auch?

    #197788 quote
    axmichi
    Participant
    Senior

    ah ich habe es hinbekommen, toll

    kann ich dies auch direkt im chart oder in der equity anzeigen lassen, vielleicht mit einem Pfeil? Und ist es möglich die höhe des höchsten DD in % auszugeben?

    #197790 quote
    robertogozzi
    Moderator
    Master

    Sie können es nur im Backtest-Variablenfenster sehen.

    #198104 quote
    axmichi
    Participant
    Senior

    Kann mir denn hier noch der Beginn und die Dauer in Tagen des längsten Drawdown ausgegeben werden? Das auch farblich zu erkennen?

    #198111 quote
    robertogozzi
    Moderator
    Master

    Sie können verschiedene Farben verwenden, die am besten zu Ihnen passen:

    xyz = (Capital + STRATEGYPROFIT + (PositionPerf * PositionPrice * PipValue / PipSize * abs(CountOfPosition)))
    graph MaxDD AS "DrawDown" coloured(255,0,0,255)  //Red
    // MyValue can be assigned any value or expression you may need
    IF xyz > MyValue THEN
       graph xyz              coloured(0,128,0,155)  //Green
    ELSE
       graph xyz              coloured(0,0,255,255)  //Blue
    ENDIF
    graph ddate                                      //Black (default)
    #198738 quote
    axmichi
    Participant
    Senior

    Hallo und danke,

     

    jedoch bei mir leider kein Datum angezeigt, wann der längst Drawdown begonnen hat?

     

    Es wird gefragt: Myvalue keine Variable definiert

     

    Was ist das?

    #198751 quote
    robertogozzi
    Moderator
    Master

    Sie sehen den DrawDown vom Beginn des Backtests.
    MyValue ist ein beliebiger Wert Ihrer Wahl, der es Ihnen ermöglicht, zwischen den beiden Farben zu unterscheiden, um sie besser sehen zu können.

    #198758 quote
    axmichi
    Participant
    Senior

    aha, dann wird also nicht das Datum des längsten Drawdown angezeigt?

    #198768 quote
    robertogozzi
    Moderator
    Master

    Der Drawdown wird für die Backtest-Periode berechnet, wenn Sie möchten, können Sie ihn bis zum Maximum der möglichen Balken, 200.000 oder 1M, ausdehnen.

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

Höchsten Drawdown zeigen


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 12 replies,
has 4 voices, and was last updated by robertogozzi
3 years, 6 months ago.

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