### Stock Portfolio Organizer

The ultimate porfolio management solution.

### WiseTrader Toolbox

**#1** Selling **Amibroker** Plugin featuring:

### Trend detection function for Amibroker (AFL)

This AFL function *Trend(Price,Length)* checks if there is trend in given number of data bars in the array. Returns 1 for increasing trend, -1 for decreasing and 0 for none. Uses Mann-Kendall method and detects trend with 95% probability

### Similar Indicators / Formulas

### Indicator / Formula

function Trend(Price,Length) { Result = 0; for (k=Length;k<BarCount;k++) { S = 0; for (i=k-Length+1;i<k;i++) { for (j=k-Length;j<i-1;j++) { Signum = sign(Price[i]-Price[j]); S += Signum; } } Variance =( Length*(Length-1.0)*(2*Length+5.0))/18.0; StdDev = sqrt(Variance); zScore = 0; if (S >= 0) { zScore=((S-1)/StdDev); }else { zScore=(S+1)/StdDev; } Result[k] = 0; //0- no trend, -1 - decreasing trend, 1 - increasing trend isTrend = False; if ((zScore>=1.65)||(zScore<=-1.65)) { isTrend=True; } if (isTrend) { if (S<0){ Result[k] = -1; }else { Result[k] = 1; } } } return Result; }

### 13 comments

#### Leave Comment

Please login here to leave a comment.

Back
1.anandnstTHIS AFL IS NOT WORKING IN 5.4 AMIBROKER

2.rajagopal_ctrAFL is not working

3.sam21YUP Afl is not working…though no error but nothing is displayed in Price chart

4.morgenHei ISOZAKI!

Explain that!

Or delete!

5.halfmanHow come this get 3 stars whereas it’s not working?

6.wisewiselyHey, this is good, thanks a lot

For the others complaining about the script, this is just a function, you need to add your own statement.

7.morgenwisewisely, be so kind, please, explain how “to add your own statement”.

With an example, please.

8.JaNaYou complaining guys are so dumb it’s unbelievable. Learn AFL before complaining!! Jesus Christ.

9.investor_tr10.kuzukapamaincorrect formula ( this afl ) does not work

11.isozakiThanks investor_tr for making this an indicator. I din’t add this 3 lines, thought it was obvious, sorry.

12.morgenJaNa !

“Thank You kindly for your precious help!”

13.oleVery nice. Thanks.