Bateson

TSI 3.0

Category: Indicators By: Bateson Created: November 7, 2023, 9:50 AM
November 7, 2023, 9:50 AM
Indicators
6 Comments
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)
– DPO
– CCI
– repulse…

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)
Signal = average [sign,mmsign](tsi)

DRAWHLINE(lh)
DRAWHLINE(lb)
DRAWHLINE(0) STYLE (DOTTEDLINE3)
RETURN TSI as "TSI 3.0", signal as "Signal"

Download
Filename: TSI-3.0.itf
Downloads: 264
Download
Filename: T02.-SI-Variables.png
Downloads: 98
Download
Filename: Prog.png
Downloads: 87
Download
Filename: 03.-Prog-variables.png
Downloads: 126
Bateson
Bateson Junior
I usually let my code do the talking, which explains why my bio is as empty as a newly created file. Bio to be initialized...
Author’s Profile

Comments

Fgats
3 years 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) DRAWHLINE(lh) STYLE (DOTTEDLINE3) DRAWHLINE(lb) STYLE (DOTTEDLINE3) 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
3 years ago
#

Fgats, 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 :-)

Anonymous
3 years ago
#

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

Bateson
3 years ago
#

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

Fgats
3 years ago
#

wdjaka
3 years 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 ?

ProRealCode ProRealCode
Loading...