MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal

Source code library - Expert Advisors, Indicators and Scripts

Update to MetaTrader 4 build 735 and Test the VPS for Free
To post a new code, please log in or register

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal

2008.04.26 10:22
Trix

Trix - indicator for MetaTrader 4

| English Spanish Portuguese Russian Chinese

Views:
8091
Rating:
Trix.mq4 (4.61 KB)view

Author: Raff



Indicator Trix is used in determining of the overbought/oversold market conditions. You can also use it as an impulse indicator. Like in other oscillators, the values of Trix range near zero. When Trix is used as an oscillator, a positive value says for the overbought market, whereas a negative values testifies the oversold market.

When Trix is used as an impulse indicator, a positive value means that the impulse is growing, whereas a negative value will testify a sinking impulse.



Many analysts suppose it to be a signal to buy, if Trix intersects zero value from top to bottom, whereas the intersection of it from bottom to top is considered as a signal to sell. If there is a divergence between the price and indicator line, this informs about a turning point in the market trend.




Input Type Default value
Description
Price
Number Close Price type for calculations
Length Number 18 Amount of bars for calculations


Trix calculates the triple exponential moving average from the logarithmic price defined by the parameter Price for the period defined by the parameter Length. In calculations, the value of the current bar is subtracted from the value of the preceding bar – this excludes cycles, the length of which is smaller than the value of the parameter Length.

Two main advantages of Trix as compared to other trend-following indicators is its ability to filter market noises and its quicker response to the market situation. Using the triple exponential moving average, Trix filters market noises and excludes short-term cycles that may inform about changes in movements on the market. If you use Trix as your main indicator, it would be recommended to use it together with other indicators in order to prevent following false signals.

Example: In order to assign the value of indicator TRIX to a variable for High price of 14 bars, you should use the following code: Var1 = TRIX(High,14);