Sweettz

Strategy Template + Performance & Returns table + Extras

Sweettz 已更新   
A 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 settings

Features:

>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" automatically

EXTRA SETTINGS
Besides, 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 size

Should anyone find an error, or have any idea on how to improve this code, please contact me. Future updates could come, stay tuned

DISCLAIMER:
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 Code
版本注释:
Added 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.
版本注释:
Set 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.
版本注释:
Fixed a minor typo in group string
开源脚本

本着真正的TradingView精神,该脚本的作者将其开源发布,以便交易者可以理解和验证它。为作者喝彩!您可以免费使用它,但在出版物中重复使用此代码受网站规则的约束。 您可以收藏它以在图表上使用。

免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。

想在图表上使用此脚本?