Höchsten Drawdown zeigen
Forums › ProRealTime Deutsch forum › ProOrder Support › Höchsten Drawdown zeigen
- This topic has 12 replies, 4 voices, and was last updated 2 years ago by robertogozzi.
-
-
07/22/2022 at 6:59 AM #19766907/22/2022 at 11:34 AM #197704
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):12345678910111213141516171819//////////////////////////////////////////////////////////////////////////////////////////////////////////// DrawDown calculations//ONCE Capital = 5000ONCE MaxPoint = 0ONCE MaxDD = 0//------------------------------------------// EQUITYEquity = Capital + StrategyProfitTempProfit = PositionPerf * PositionPrice / PipSize * PipValue * abs(CountOfPosition)TempEquity = Equity + TempProfit//------------------------------------------// DrawDownMaxPoint = max(MaxPoint,TempEquity)DD = MaxPoint - TempEquityMaxDD = 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.
07/22/2022 at 12:56 PM #197714Link zu oben als Log 330 hier hinzugefügt …
1 user thanked author for this post.
07/22/2022 at 3:23 PM #197719Ich habe das Datum hinzugefügt, an dem es den größten DD gibt.
12345678910111213141516171819202122232425//////////////////////////////////////////////////////////////////////////////////////////////////////////// DrawDown calculations//ONCE Capital = 5000ONCE MaxPoint = 0ONCE MaxDD = 0once ddate = 0//------------------------------------------// EQUITYEquity = Capital + StrategyProfitTempProfit = PositionPerf * PositionPrice / PipSize * PipValue * abs(CountOfPosition)TempEquity = Equity + TempProfit//------------------------------------------// DrawDownMaxPoint = max(MaxPoint,TempEquity)DD = MaxPoint - TempEquityif dd>maxDD thenddate=dateendifMaxDD = max(MaxDD,DD)//------------------------------------------graph MaxDD AS "DrawDown"graph (Capital + STRATEGYPROFIT + (PositionPerf * PositionPrice * PipValue / PipSize * abs(CountOfPosition))) AS "Equity"graph ddate1 user thanked author for this post.
07/23/2022 at 7:37 AM #19778707/23/2022 at 7:53 AM #19778807/23/2022 at 7:58 AM #197790Sie können es nur im Backtest-Variablenfenster sehen.
07/30/2022 at 7:06 AM #19810407/30/2022 at 10:20 AM #198111Sie können verschiedene Farben verwenden, die am besten zu Ihnen passen:
123456789xyz = (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 needIF xyz > MyValue THENgraph xyz coloured(0,128,0,155) //GreenELSEgraph xyz coloured(0,0,255,255) //BlueENDIFgraph ddate //Black (default)08/08/2022 at 1:07 PM #19873808/08/2022 at 3:00 PM #198751Sie 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.08/08/2022 at 4:45 PM #19875808/08/2022 at 7:50 PM #198768Der 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.
-
AuthorPosts