Strategy Template + Performance & Returns table + Extras by Sweettz

By bfr_

Performance Metrics

Description

Apr 5, 2023A script I've been working on since summer 2022. A template for any strategy so you just have to write or paste the code and go straight into risk management settingsFeatures:>Signal only Longs/only Shorts/Both>Leverage system>Proper fees calculation (even with leverage on)>Different Stop Loss systems: Simple percentage, 4 different "move to Break Even" systems and Scaling SL after each TP order (read the disclaimer at the bottom regarding this and the TV % profitable metric)>2 Take Profit systems: Simple percentages, or Risk/reward ratios based on SL level>Additional option on TP so last one "rides free" until closure of position or Stoploss is hit (for more than 1 orders)>Up to 5 TP orders>Show or hide SL/TP levels on demand>2 date filters. Manual filter is nothing new, enter two dates/hours and filter will turn on. BUT automatic filter is another thing (thanks to user bfr_ for his help in codingthis feature)>AUTOMATIC DATE FILTER. Allows you to split all historical data on the chart in X periods, then choose the range of periods used. Up to 10 but that can be changed, instructions included. Useful for WalkForward simulations, haven't seen a script in TradingView that allows you to do this and test your strategy on "unseen data" automaticallyEXTRA SETTINGSBesides, some additions I like to add to my codes:>Returns table for monthly and weekly performance. Requires recalculation on every tick. This is a modified version of QuantNomad's work. May add lower TF options later on>Volume Based S/R system. Original work from shtcoinr>One feature that was made by me, the "portfolio table". Yields info and metrics of your strategy, current position and balance. You're able to turn it off and change its sizeShould anyone find an error, or have any idea on how to improve this code, please contact me. Future updates could come, stay tunedDISCLAIMER:In order to have accurate StopLoss hit, I had to change the previous system, which was a "close position on candle close" instead at actual stoploss level. It was fixed, but resulted on inflation of the number of trading orders, thus reducing the percent profitable and making it strongly biased and unreal. Keep that in mind, that "real" profitability could be 2x or 3x the metric TradingView says. If your strategy has a really high trading frequency, resulting in 3000+ orders, might be a problem. Try to make use of the automatic/manual date filter as workaround, I have no means of changing this, seems it is not a bug but an intended design of the PineScript CodeApr 6, 2023Release NotesAdded a new option so we're able to change the location of the portfolio table, for both personal taste and being able to use weekly/monthly returns also.Besides, changed the "Active ROI" cell so instead of showing return of current position divided by the whole portfolio, it'll show returns of current position. Which was my initial intention, but somehow it slipped through. Should be ok now.May 25, 2023Release NotesSet a default comission value as 0.02% (usual level for futures on crypto exchanges), so you'll see a real performance instead of these unrealistic ones.Moved the code for the date filter down, so the options don't show above the indicator inputs. Just a matter of personal taste.Added a supertrend filter by default, just one with default settings, you can add the input function to filter it.May 25, 2023Release NotesFixed a minor typo in group stringAug 18, 2024Release Notes-Ride Free option has been split into Long and Short instead of an unique check-Added new statistics to the portfolio table like total trading time, leverage factor (position value/equity) and some other already shown like profitability and profit factor-Minor graphs and text fixesJan 4Release NotesMigration to v6 has caused some issues:Returns table does not work as intended, code has been removed until fixedVolume support/resistance bands has been causing repainting, removed tooI'm not versed enough on this new Pine version, but will work on it and try to get back all the old features

Browse all 5,900+ TradingView Pine Script strategies

View on TradingView