True STrength Index

 

I have this for the True Strength index:

Parameters

Raw (Raw = 25 )
Smooth (Smooth = 13 )
Indicator programming
NetChg = MOMENTUM [ 1 ]

Value1 = EXPONENTIALAVERAGE [Smooth]( EXPONENTIALAVERAGE [Raw](NetChg))
Value2 = EXPONENTIALAVERAGE [Smooth]( EXPONENTIALAVERAGE [Raw]( ABS (NetChg)))

IF Value2 <> 0 THEN
TSI = Value1 / Value2
ELSE
TSI = 0
ENDIF

RETURN TSI, EXPONENTIALAVERAGE [ 5 ](TSI)


To draw this in MQL4, do I need to put each value in a buffer and then just draw 1 line?

 
what programming language is that?
 
SanMiguel:

Value1 = EXPONENTIALAVERAGE [Smooth]( EXPONENTIALAVERAGE [Raw](NetChg))
Value2 = EXPONENTIALAVERAGE [Smooth]( EXPONENTIALAVERAGE [Raw]( ABS (NetChg)))
RETURN TSI, EXPONENTIALAVERAGE [ 5 ](TSI)

To draw this in MQL4, do I need to put each value in a buffer and then just draw 1 line?

You will need 8 buffers total with 2 displayed. You put the values in the buffers and Mql4 draws the lines for you.

  1. EMA(5) of TSI
  2. TSI
  3. value1
  4. value2
  5. EMA(netChg)
  6. EMA(absNetChg)
  7. AbsNetChg
  8. NetChg
Reason: