Max Drawdown Monetario e %
Forums › ProRealTime forum Italiano › Supporto ProOrder › Max Drawdown Monetario e %
- This topic has 4 replies, 3 voices, and was last updated 4 years ago by
Littefrido.
-
-
08/07/2021 at 6:34 PM #174877
Salve a tutti, qualcuno ha a disposizione un codice che calcoli il drawdown monetario ed un codice che calcoli il drawdown in %? così che dopo io possa inserire una condizione nella quale si stoppa il sistema se il drawdown monetario o % calcolato da questo codice supera quello dei backtest? Grazie
08/07/2021 at 7:12 PM #174878Se vuoi trovare qualcosa devi usare la casella di ricerca che si apre quando passi col mouse sopra il tuo avatar, sulla destra in alto della barra Blu.
Qui trovi il codice https://www.prorealcode.com/topic/richiesta-creazione-indicatore-runup-drawdown/#post-166654.
08/07/2021 at 8:24 PM #174882Ciao Roberto, credo questo codice sia molto più articolato di quello che serve a me. Non ho capito come funziona. Potresti fare un esempio di calcolo di drawdown monetario o %? Cin condizione di quit se il drawdown calcolato supera un certo valore monetario o percentuale?
08/08/2021 at 10:13 AM #174908E’ articolato perché c’è anche il RunUP, per il solo DD bastano le righje da 1 a 15, ma sono 6 righe effettive.
La variabile MaxDD contiene il DD. Puoi usarla come vuoi.
Per avere la percentuale sul capitale basta scrivere:
12DDperc = MaxDD * 100 / Capital //% DrawDownRUperc = MaxRU * 100 / Capital //% RunUPDopodiché usi DDperc (e/o RUperc) come vuoi.
Per fare una verifica con i risultati del backtest (non identici, come ho scritto nel post) devi fare il backtest ed usare GRAPH per visualizzare i dati.
Non è possibile confontare questi valori con quelli del backtest, perché quet’ultimi non possono essere conosciuti dal codice.08/10/2021 at 12:39 PM #175012Ciao io uso questo, hai il massimo drawdown, il massimi N° trade perdenti consecutivi e la data di scadenza del TS
Semplice semplice ed efficace.
Max DRAWDOWN - Max Trade Loss - Scadenza TS1234567891011121314151617181920212223242526272829303132333435//************************************************************************// Max DRAWDOWN// Max Trade Lossconsecutivi// Data Scadenza TSMaxDrowdown =3000*positionsize // Massimo drawdownMaxTradeLoss =30 // Massimo trade perdenti consecutiviScadenza = date >= 20211231 // Data scadenza TS// Max Drawdownif longonmarket thenfloatingProfit = (((low - positionprice ) * pointvalue) *countofposition) / pipsizeendifif shortonmarket thenfloatingProfit = (((high - positionprice) * pointvalue) * abs(countofposition)) / pipsizeendiffloatingEquity = StrategyProfit + floatingProfitmaxequity = max(maxequity, StrategyProfit + floatingProfit)ddvalue = MIN(0,floatingequity - maxequity)// Max Trade Lossif StrategyProfit < StrategyProfit[1] thenPerdo = Perdo+1elseif StrategyProfit > StrategyProfit[1] thenPerdo=0endifendifif (abs(ddvalue) >= MaxDrowdown) or (perdo >= MaxTradeLoss ) or Scadenza thenquitendif1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on 