TSI 3.0

TSI 3.0

This indicator is a “3.0” evolution of the TSI in which all parameters are adjustable, including the upper and lower limits. It’s built from MMs that smooth out each other, to achieve a powerful balance between precision and signal processing latency.

It also incorporates a fully parameterizable signal line, making it easy to read turnarounds.

The indicator is shared with the settings that appear to be the most efficient, but which can be widely modified.

In the initial code, the “ROC” seems to be the most efficient, but subject to a few parameter modifications, it could be replaced by :
– momentum (identical to ROC but with a slightly different calculation method)
– repulse…

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. wdjaka • 31 days ago #

    Bonjour à tous! C est un indicateur réactif je trouve. Je l ai testé en 1000 tick et 3000 tick. Est il possible de modifier le code pour avoir un barre verticale à chaque Croisement ?

  2. Bateson • 28 days ago #

    je n’arrive pas à faire transformer le code pour avoir une ligne centrale de 50 au lieu de 0. Pouvez-vous m’aider ?

  3. NEOMKEY • 28 days ago #

    Pequeño código pero efectivo. Buen trabajo.

  4. Fgats • 26 days ago #

    a = (Average[l1,m1](Average[l2,m2](ROC[mfvalue](close))))
    b = (Average[l3,m3](Average[l4,m4](ABS(ROC[mfvalue](close)))))
    TSI = 100 * (a/b) + 50
    Signal = average [sign,mmsign](tsi)


    median = 50

    RETURN TSI as “TSI 3.0”, signal as “Signal”, median as “median”

    code modifié pour une ligne centrale à 50 ; bien sûr il faudra aussi actualiser lb = 25 et lh = 75


    • Bateson • 26 days ago #

      Un grand merci. Cela fonctionne parfaitement.
      J’ai bien compris la partie à rajouter dans le code, ce qui me permettra de le réutiliser plus tard 🙂

Register or


avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
AntoGH Bonjour peut-on backtester cela ? Et si vous l'avez fait pourriez vous nous donner le code.....
Nicolas désolé c'est un oubli de ma part, tu peux supprimer cette ligne, elle n'est plus utile dans ...
DELBERT Bonjour , Nicolas , merci pour ta réponse , je suis en effet avec PRT 10.3 , et j'ai bidouil...
Nicolas Merci d'ouvrir un sujet dans le forum des screeners en respectant les règles de publication ...
Pensera Bravo Nicolas ! Tu es en quelque sorte l’inventeur de Metascore…(oups je viens de lire jusqu...
Nicolas Dans un but d'investissement pure, et non spéculatif.
Balmora74 thanks for this code Philippo ! So if i understand well a Positive (+) EntryOK x ROC means a...
Dritan Hi Philippo,thanks for sharing this code.Can You add please Volume more than 250.00?Thanks
Didouqc Bonjour Nicolas, Merci pour cet indicateur, encore génial! Je souhaite faire une suggest...
6 years ago
enricot Scusa nn riesco.
SoloContado If you smooth the signal using a "summation" function, you get a nice "crossing of 0" graph....
ShaunG Greatly appreciated Nicolas!
Bard Thanks for posting this indicator @Nicolas, I'm wondering if it's possible to have a % ROC s...
Nicolas Hi Bard, angle of a MA is nothing more than a ROC oscillation. I assume, that's why you foun...
Nicolas I don't know really, just like you I found a lot of different formulas there and there on th...
CarlosFC  Thanks a lot Nicolas. I posted it. Carlos.
besho hello Nicolas how can i get this indicator i tried copy and paste the code but i didn't...
lglmrc Can't make it work, says: "Define p variable"
Ezio Hi Xel and thanks, do you know if there is a way in PRC of reading/counting intraday ticks?...
inadis ive just discovered this, i must say very nice thanks.