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
THIS AFL IS NOT WORKING IN 5.4 AMIBROKER
AFL is not working
YUP Afl is not working…though no error but nothing is displayed in Price chart
Hei ISOZAKI!
Explain that!
Or delete!
How come this get 3 stars whereas it’s not working?
Hey, 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.
wisewisely, be so kind, please, explain how “to add your own statement”.
With an example, please.
You complaining guys are so dumb it’s unbelievable. Learn AFL before complaining!! Jesus Christ.
incorrect formula ( this afl ) does not work
Thanks investor_tr for making this an indicator. I din’t add this 3 lines, thought it was obvious, sorry.
JaNa !
“Thank You kindly for your precious help!”
Very nice. Thanks.