Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Indicatore Test Equity Control Drawdown //
- // Su questo indicatore bisogna caricare i dati Equity Compresi di Capitale Iniziale Su Data 1 //
- // Mettere input % di Drawdown !!!!
- Vars:
- FirstBar(0), // Variabile per salvare l'indice della prima barra // da cancelare
- balance(0),
- highestRelativeEquity(0),
- relativeDrawdownMonetary(0),
- lowestRelativeEquity(0),
- relativeDrawdownPercent(0);
- //////////////////////////////////// Inizio a utilizzare una percentuale del massimo drawdown relativo per stoppare l'operatività BUONO FUNZIONA !!! ////////////////////////////////////
- // Balance
- balance = (close);
- // Highest Relative Equity
- highestRelativeEquity = MaxList(balance, highestRelativeEquity);
- // LowestRelativeEquity E RelativeDrawdownMonetary E RelativeDrawdownPercent
- if balance <= highestRelativeEquity then
- lowestRelativeEquity = minlist(highestRelativeEquity, balance);
- relativeDrawdownMonetary = (highestRelativeEquity - balance);
- relativeDrawdownPercent = (relativeDrawdownMonetary / highestRelativeEquity) * 100;
- // Clear the print log when the strategy first applyed or refreshed
- Once Clearprintlog;
- print(Formatdate("dd/MM/yy", ElDateToDateTime( Date )), ", ", BarDateTime.Format( "%H%M.%S" ), ", ", " HighestRelativeEQ= " ,highestRelativeEquity, ", ", " LowestRelativeEQ= " ,lowestRelativeEquity, ", ", " RelativeDrawdownMonetary= ", relativeDrawdownMonetary, ", ", " RelativeDrawdownPercent= ", relativeDrawdownPercent , " %", ", ", " BarNum= ", BarNumber);
- ///////////////////////////////////// Fine Provo a utilizzare una percentuale del massimo drawdown relativo per stoppare l'operatività BUONO FUNZIONA !!! ////////////////////////////////////
- //////////////////////////////////// Inizio Provo Start Stop Equity Trading Con una percentuale del massimo drawdown relativo Solo Per Prova ////////////////////////////////////
- // Condizioni Entrata/Uscita
- If relativeDrawdownPercent >= 0 and relativeDrawdownPercent <= 7 Then
- buy("Start") 1 Contract next bar at Market;
- If relativeDrawdownPercent > 7 Then
- Sell("Stop") 1 Contract next bar at Market;
- //////////////////////////////////// Fine Provo Start Stop Equity Trading Con una percentuale del massimo drawdown relativo Solo Per Prova ////////////////////////////////////
- //////////////////////////////////// Inizio Equity Filtered "Non ha il pezzo di equity escluso dal equity control ////////////////////////////////////
- // Sul file .csv carico: Date/Time/Open/High/Low /Equity/Volume Per una questione di caricamento su tradestatio... . Apro il grafico, clicco su una candela 2 volte e nelle impostazioni style clicco su line on close.
- {Vars:
- mp(0),
- formattedDate(""),
- formattedTime(""),
- dateTimeString("");
- mp = marketposition;
- If relativeDrawdownPercent >= 0 and relativeDrawdownPercent <= 7 Then Begin
- // Formatta la data nel formato "MM-dd-yyyy"
- formattedDate = FormatDate("dd-MM-yyyy", ElDateToDateTime(Date));
- // Formatta l'ora nel formato "00:00:00"
- formattedTime = BarDateTime.Format("%H:%M:%S");
- // Combina data e ora nel formato richiesto
- dateTimeString = formattedDate + "," + formattedTime;
- // Stampa nel file CSV
- Print(File("C:\Users\Utente\Desktop\Equity Control\Tradestation\Swing Trend Trailing\Exports\Export_Equity_Filtered.csv"), dateTimeString, ",", open, ",", high, ",", low, ",", NumToStr(Close, 2) , Volume, ",");
- end;}
- //////////////////////////////////// Fine Equity Filtered "Non ha il pezzo di equity escluso dal equity control ////////////////////////////////////
Advertisement
Comments
-
- download all types of premium tradingview indicators codes available on telegram - https://t.me/tradingview_premium_indicator
Add Comment
Please, Sign In to add comment
Advertisement