# Codesnippet : Autocorrelation Amibroker AFL and Pinescript Code

“Autocorrelation, also known as serial correlation, is the cross-correlation of a signal with itself. Informally, it is the similarity between observations as a function of the time lag between them” – Wikipedia. Autocorrelation value ranges from +1 to -1. Where autocorrelation above zero indicates a positive correlation and a negative value indicates a negative correlation.

Theoretically speaking, Positive Correlation means the time series is trending in the direction of its lagged time series and generally suits for trend trading. whereas the negative correlation mean the time series is mean reverting against the direction of lagged time series and generally suits for mean reversion trading. And if the auto-correlation value of zero represents random movements in stock price.

Nifty Spot Daily Charts – Tradingview

Nifty Futures Daily Charts – Amibroker

The code snippets for Amibroker and Tradingview have given below

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

//@version=4
study("Autocorrelation - Marketcalls")
len=input(10, minval=1,maxval = 50)
Dayreturn=roc(close,1)
autocorr = correlation(Dayreturn,Dayreturn[1],len)
plot(autocorr, color = color.green , style = plot.style_line , linewidth = 2,title = "Autocorrelation")
hline(0, title='hline1', color=color.red, linestyle=hline.style_dotted, linewidth=2)

You can also access the autocorrelation at tradingview public library

Autocorrelation – AFL Code (Amibroker)

_SECTION_BEGIN("Auto correlation");
Dayreturn=ROC(C,1);
AC = Optimize("AC",10,1,50,1);
AutoCor=Correlation(Dayreturn,Ref(Dayreturn,-1),AC);
Plot(AutoCor,"AutoCorrelation",colorRed);
Plot(0,"",colorGreen,style = styleDots);
_SECTION_END();

## What is QuantZilla?

Quantzilla is 75+ hours of code mentoring program designed for noncoders who want to learn the coding program right from designing indicators, scanners, trading...

## Things to Consider While Building a Bracket Order Execution…

Building a Bracket Order Strategy is the most demanded request we got from most of the algomojo traders. This article explains the list of...

## PlaceOrder – Multi Broker Exectuion Code Snippets for Amibroker

This tutorial explains how to build a button trading right from scratch and with a click of a button how you can send orders...

## 4 Replies to “Codesnippet : Autocorrelation Amibroker AFL and Pinescript Code”

1. Sai says:

Hi Rajendran,

Thanks for taking the lead and sharing such wonderful trading knowledge. You not only have a very generous heart but also from what i have seen you are at the fore front of experimentation vis a vis applying new statistical concepts to trading.. Keep up the great work..

Sai

2. manish saini says:

Hii…i am student, i want how the play moneybhai game…actually i n’t understand what done in this site with me..plz hlp me..

3. manish saini says:

Plz…talk me…hw do trading on moneybhai…

4. Manoj says:

Hi Mr Rajendiran, I got zero lag macd codes from some where but it is not working in mt4 I need your help to make it work in mt4 please