SuperTrend adaptive periods (r-squared)

v10.3
SuperTrend adaptive periods (r-squared)

New SuperTrend indicator version made of adaptive periods with comparison made from the coefficient of determination / average of the least squares.

The adaptive formula makes the SuperTrend more reactive to the little fluctuation of the market while still doing what it is supposed to do: be a trend following indicator.

Another great idea of this indicator is to draw “floating levels” above or below the SuperTrend which are calculated with percentage of the highest and lowest values of the SuperTrend within the last Y “flLookBack” periods. These floating levels could act as filter to detect / prevent false trend reverse.

The adaptive function code of this indicator can be use in many other indicators and new original concept, I suppose I’ll post more of them into the library in the future days/weeks.
Another indicator made of this kind of adaptive periods if the r-squared adaptive exponential moving average already posted in the prorealtime code library here.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. zilliq • 02/10/2017 #

     Hi Nicolas,  
    Thanks for your indicator 
    Why donc you not use the r2 function of PRT who will be simplier and faster ? 
    Have a nice day 
    Zilliq 

    • Nicolas • 02/10/2017 #

      It would has been easier, but this adaptive function is not mine, it’s a translation from MT4 code, like the other one of adaptive EMA, I gave the link in the post. 

  2. zilliq • 02/10/2017 #

    Ok Nicolas,  il didn’t know it was a translation of a mt4 code (May be indicate it in your text) 
    Something who could be more interesting if to you use the same idea but with the Hurst exponent (correlate more with the trend than the r2 who correlate with LR).  It exists on mt4 not on prt if I remember. 
    http://www.greattradingsystems.com/indicators/hurst-exponent-indicator-for-mt4/
    Have a nice sunday and thanks
    Zilliq 

    • Nicolas • 02/10/2017 #

      It’s not the case in this one you’re right.

  3. leo1962 • 02/10/2017 #

    Ciao Nicolas,
    nel codice c’è un errore di sintassi, allego screenshot. Non sono pratico di codice e non riesco a risolverlo.
    Ti ringrazio per aver pubblicato l’indicatore e per la correzione che cortesemente vorrai effettuare.
    Un saluto
    Leonardo

    • Nicolas • 02/10/2017 #

      Este indicador sólo funcionará para Prorealtime v10.3 y superior.

  4. leo1962 • 02/10/2017 #

    gracias 😉

  5. verdi55 • 02/10/2017 #

    What is the use of this indicator ? When I use in my supertrend systems, with comparable parameters für period and mult, it starts wildly bouncing around the price. I get enormous and very fast fluctuations that destroy any trend following capabilities. On the other hand, when the parameter mult is increased enough to stop these fluctuations for most of the time, I see no advantage to the normal supertrend. Usually, it is not a good idea to change the period length within a supertrend while it is being calculated. The reason is that the size of ATR, with which the supertrend is calculated, varies with the period length. So, when you compare a supertrend, say with period 8 and with period 10 and the same mutiplier mult, in one case the supertrend may be above the price and in the other case below the price. When the periods are constantly changed, you will get a supertrend that bounces around the price instead of showing clear uninterrupted trends.

    • Nicolas • 02/10/2017 #

      That’s why there is no color on this version of the supertrend instead of the normal one. Even if price is jumping above or below the supertrend, it doesn’t mean that the trend is actually changing, percentile floating levels “could act as filter to detect / prevent false trend reverse.” . This indicator is a concept: use correlation with a r-squared line to adapt the period of the indicator, it results in a supertrend more versatile, but also change the way we are using it usually, I totally agree. Thanks for your feedback!

  6. verdi55 • 02/10/2017 #

    There is no colour ? May be not for Englishmen on this normal version. Thanks for your feedback from Avesnes-les-Aubert ! It’s only 76 kilometers away from Lille. Still, from time to time, I learn valuable things from your website. Thank you !

    • Nicolas • 02/10/2017 #

      Sorry? What do you mean?

    • verdi55 • 02/10/2017 #

      Have you ever made any Franc with trading ? I guess, not. Maybe I should change business and tell people what they like to hear. Sorry ? Regards to Prorealtime. 

    • Nicolas • 02/10/2017 #

      Everything here is free, I do not sell anything and “tell people what they like to hear”, I’m sorry you are thinking that. There are many more other websites where you could make this kind of remark but I don’t think it is really adapted here, because I spent all days answering any kind of questions on forums and code for free any queries to help people without asking nothing.  I encourage no one to use my code or whatever others made by people who are willing to share their work with the community. If you can’t stand what you read here, please move on to another place. I still don’t have understood your comment about the place where I live and work.. Anyway, I have no time for trolls but I’m pleased you “still learn  valuable things from your website”. 

    • verdi55 • 02/10/2017 #

      Is there such a thing as a free lunch ?

  7. maceng • 02/10/2017 #

    Thanks Nicolas for this great work! I would like to understand the math behind it in order to convert it to Python code.

    • Nicolas • 02/10/2017 #

      Sorry I have no time to provide assistance for python programmers. Have a good day.

avatar
Register or

Likes

avatar avatar
Related users ' posts
WarningTrading Comment peut on la comparer ? comme ceci ? cela ne me donne plus le message d'erreur manque...
sally31120 Bonjour, je n'arrive pas à créer ce screener close > supertrend extended2[1] la réponse...
Nicolas voir ce sujet pour un screener basé sur Supertrend Extended: https://www.prorealcode.com/top...
Marcel For those who are interested, I post trade opportunities with this indicator on Twitter. (@M...
swapping Thank you for sharing, best regards
Tellie2015 tack ska du ha för dina delningar både här o twitter
Leo Hi all, I posted a new version of this indicator ( I just add arrows to spot the local maxi...
Trading_En_El_Ibex35 Muchas Gracias por compartir este interesante indicador. Un saludo
xavieralava hola gracias leo
Nicolas
8 years ago
Nicolas https://www.prorealcode.com/topic/ayuda-screener-indicador-perfect-trend-line/#post-51291
Manu L. Bonjour Nicolas, suite a une de mes precedentes demande dans le forum indicateur, j'ai touv...
AntoGH C'est selon moi le meilleur indicateur, que j'ai vu, si vous trouvez mieux dîtes moi car dif...
Jiacky mma = average[per,1](close) should be mma = average[per,1](close * 1000). Otherwise TDF will...
bolsatrilera Hi Nicolas, I have this version of the True Balance Power ,created by eykpunter on Tradingvi...
bolsatrilera and the code : REM TRUE BALANCE OF POWER // código original de eykpunter para la plataform...
rafadonl2 is not taken into account in the procedure. It considers only if it is a doji or when candle...
Guibourse Okay thanks, just a question : how do you plot your two lines in the same window as price ? ...
rafadonl2 sorry, I don't understand your question. Indicator draws Heikin Ashi candle, not price cand...
Steven Bahia Hi Nicolas - great indicator - is there a way to place a alert when the Oscillator crosses ...
Nicolas Alerts can't be programmed, you have to set them yourself with the Alert tool of the platfor...
Steven Bahia just to add to this would there be a way to establish a entry price from the Oscillator
Nicolas Your PRT version is inferior to 10.3? So the code in its default state is not compatible. A ...
Mbulelo Hi Nicolas Hope all is well your side, do you have a specific strategy for the MFT Swing ...
Nicolas No I don't, try to make it on your own, or ask in forums (follow the posting rules please).
juanj And the point of violation is the close of the candle that violates the line by generating a...
juanj For the latest version of the strategy or to follow updates and developments see the thread ...
phanz i backtested it with 10K units of EURUSD 1 hour i get an equity curve that is going one way ...
Wing Not yet but I plan to.
Leo Have a look in this Forum, I got something interesting for you... https://www.prorealcode.co...
Dávid Gyalus Dear Wing, As I am a daytrader, and one of my best friend is a programmer we think your a...
JR1976 Dear Mike , your screener seem interest and simple... Do you try to envelope an automat...
Player Hi Mike, What is the name of the indicator just under the MMA ? Thanks Regards Marc
Igor Hi Mike, What is the name of the indicator just under the MMA ? Thanks Regards
EchnatonX Hallo Im Demomodus bei IG habe ich das Problem, dass oft keine Orders ausgeführt werden kön...
Jan EchnatonX, nice late answer of me: Make the stop loss a percentage of the close, like 100/...
guleny Hello I made some optimization to make it better. But there are 5 transacttion which incr...
Bougnat bonjour, ton screener semble intéressant .... merci pour le partage
guytrc Hi Nicolas - many thanks for your screener. One question if I may - how does condition 5 wor...
Nicolas In the last 20 periods, the SMA 10 periods was above the SMA 20 periods.
stratobast Good afternoon everyone. Thanks Doctrading for your work. I have an issue while using this ...
stratobast My bad guys. I understood what was the problem. The indicator uses highs and lows for the Re...
samwarduk Has anyone tried this on Bitcoin GBP1? The results look amazing but every time mine trie...
Kris75 Hi Bolsatrilera, I love this indicator! Thanks; => did you develop a strategy around...
Doctrading AH ok, I think the ca3 is the same : ca3 = pB[1] < 0.2 and pB < 0.2 Best regards,
chromosome21 Hello everybody, First, thank you so much for all your advices, I'm a begginer in trading a...
bertrandpinoy bonjour j ai un probleme avec ce code modifié, apparement PRT ne veut pas...avez vous une so...
rispardin no entiendo como funciana este indicador, por favor alguien podria explicar como utilizarlo???
AVT No se trata de un solo indicador, pero cada linea muestra otra información, de abajo hacia ...
IV Mcm Your indicator is interesting, I evaluated its relevance with the squeeze to detect the phas...

Top