Linear Regression Channel Indicator For MT5

Linear Regression Channel Indicator For MT5

Table Of Contents:

  1. Linear Regression Channel Indicator For MT5
  2. Instalando o Linear Regression Channel Indicator For MT5
  3. Parâmetros da Linear Regression Channel Indicator For MT5
  4. Buffers of the Linear Regression Channel Indicator For MT5
  5. Principais partes do código

O Linear Regression Channel Indicator For MT5 é um interessante indicador técnico de proporções magníficas, pois possui um ótimo método técnico para canalizar a ação dos preços - então o que faz é plotar um canal colorido e com vários níveis, calculado usando o método linear. modelo de regressão que funciona bem com precisão em comparação com outras ferramentas de negociação de análise de canal. Existem principalmente cinco níveis nesse canal de ação de preços, de modo que ele tem o nível superior, o nível inferior, a banda do meio, entre a banda do meio e a banda superior, é a banda médio-superior e entre a banda inferior e a banda do meio, outra linha de canal, portanto, devido à maneira como esse indicador é configurado, esses níveis podem realmente ser usados como níveis de resistência e suporte, porque a ação do preço tende a aderir a esses níveis suficientemente bem. No entanto, deve-se notar que o comerciante não deve usar religiosamente esses três níveis de resistência e suporte, porque eles estão lá apenas para atuar como diretrizes - além disso, esse indicador também ajuda a monitorar ou medir a força de qualquer tendência, portanto, antes de tudo, o comerciante pode observe a inclinação do canal, que é uma dica útil para determinar a força da tendência. Esse indicador está sempre recalculando sua posição em relação à atividade de preços e várias outras variáveis e, portanto, o ajuste automático necessário precisa ser feito continuamente, tudo baseado em uma variável de entrada muito importante conhecida como período do canal, que possui um ajuste padrão de 150 que é ideal porque a maioria das tendências dura por tanto tempo, portanto é um bom número para começar, mas o profissional pode ajustar o número do período na extensão que julgar adequada.

FREE Linear Regression Channel Indicator

Download the FREE Linear Regression Channel Indicator for MT5.

To receive my email 100% sure: 
Put my email on your whitelist!

 

Partially Automated Trading Besides Your Day Job

Alerts In Real-Time When Divergences Occur

 

Instalando o Linear Regression Channel Indicator For MT5

Depois de baixar o indicador através do formulário acima, você precisa descompactar o arquivo zip. Em seguida, você precisa copiar o arquivo lrchannel.mq5 na pasta MQL5Indicators da sua instalação do MT5 . Depois disso, reinicie o MT5 e você poderá ver o indicador na lista de indicadores.

Parâmetros da Linear Regression Channel Indicator For MT5

O Linear Regression Channel Indicator For MT5 possui parâmetros 1 para configurar.

input int InChPeriod = 150; //Channel Period 

Buffers of the Linear Regression Channel Indicator For MT5

O Linear Regression Channel Indicator For MT5 fornece buffers 5 .

SetIndexBuffer(0,rlBuffer,INDICATOR_DATA); SetIndexBuffer(1,upBuffer,INDICATOR_DATA); SetIndexBuffer(2,downBuffer,INDICATOR_DATA); SetIndexBuffer(3,highBuffer,INDICATOR_DATA); SetIndexBuffer(4,lowBuffer,INDICATOR_DATA); 

Principais partes do código

int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[])    {     double sumX,sumY,sumXY,sumX2,a,b,F,S;     int X; //--- check for bars count     if(rates_total lt ExChPeriod+1)return(0); //--- if  new bar set, calculate         if(rCount!=rates_total)       {        PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);        PlotIndexSetInteger(1,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);        PlotIndexSetInteger(2,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);        PlotIndexSetInteger(3,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1);        PlotIndexSetInteger(4,PLOT_DRAW_BEGIN,rates_total-ExChPeriod-1); //--- calculate coefficient a and b of equation linear regression         F=0.0;        S=0.0;        sumX=0.0;        sumY=0.0;        sumXY=0.0;        sumX2=0.0;        X=0;        for(int i=rates_total-1-ExChPeriod;i lt rates_total-1;i++)          {           sumX+=X;           sumY+=price[i];           sumXY+=X*price[i];           sumX2+=MathPow(X,2);           X++;          }        a=(sumX*sumY-ExChPeriod*sumXY)/(MathPow(sumX,2)-ExChPeriod*sumX2);        b=(sumY-a*sumX)/ExChPeriod; //--- calculate values of main line and error F        X=0;        for(int i=rates_total-1-ExChPeriod;i lt rates_total;i++)          {           rlBuffer[i]=b+a*X;           F+=MathPow(price[i]-rlBuffer[i],2);           X++;          } //--- calculate deviation S               S=NormalizeDouble(MathSqrt(F/(ExChPeriod+1))/MathCos(MathArctan(a*M_PI/180)*M_PI/180),_Digits); //--- calculate values of last buffers        for(int i=rates_total-1-ExChPeriod;i lt rates_total;i++)          {           upBuffer[i]=rlBuffer[i]+S;           downBuffer[i]=rlBuffer[i]-S;           highBuffer[i]=rlBuffer[i]+2*S;           lowBuffer[i]=rlBuffer[i]-2*S;          }           rCount=rates_total;       }            return(rates_total);    } //+------------------------------------------------------------------+ 

 

About Me

I'm Mike Semlitsch the owner of PerfectTrendSystem.com. My trading career started in 2007. Since 2013 I have helped thousands of traders to take their trading to the next level. Many of them are now constantly profitable traders. 

The following performance was achieved by me while trading live in front of hundreds of my clients:

Connect With Me:  

Results From 5 Months!
This service starts soon! Be the first who get's notified when it begins!

This FREE Indicator Can Transform
Your Trading!

FREE Indicator + Telegram Group


Request the Ultimate Double Top/Bottom Indicator which is used by 10,000+ traders.