Indicateurs: Regression Analysis

 

Regression Analysis:

Cet indicateur compare quatre types de régression (linéaire, quadratique, logarithmique et exponentielle) et choisit celle qui correspond le mieux aux données analysées.

Regression Analysis

Author: Boris Armenteros

 

Une question : Comment installer l'indicateur ? (Obtenir les valeurs de la bande supérieure et de la bande inférieure)

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0) ; ? // Ceci n'a pas fonctionné

 

bon indicateur, seulement dans l'EA il est très difficile de compter....

Comment le rendre plus rapide ?

 

Très bien, merci, c'est mieux que les bandes de Bollinger.

 
24h-worker:

Une question : Comment installer l'indicateur (Obtenir les valeurs pour la bande supérieure et la bande inférieure) ?

double RegAna = iCustom(Symbol(), PERIOD_H1, "Regression_Analysis", 100,0,1.96, "On", "OFF",PRICE_CLOSE, "UpperBand",0) ; ? // Ceci n'a pas fonctionné


Bonjour travailleur 24h,

Tout d'abord merci à l'auteur : barmenteros pour cet indicateur de régression.

Voici les tampons pour cet indicateur :

double RegBfr[] ; // Buffer 0
double BandUpBfr[] ; // Buffer 1
double BandDwBfr[] ; // Buffer 2

Pour vos formules -

1) Assurez-vous que le nom de l'indicateur est orthographié exactement de la même manière que l'indicateur. Il vous manque le "b_" à moins que vous n'ayez renommé l'indicateur sans lui.
2) Faites correspondre l'orthographe de "OFF" à la minuscule (utilisez "Off")
3) Supprimez le PRICE_CLOSE qui n'est pas dans les paramètres d'entrée
4) Et remplacez le mot "UpperBand" par les numéros de tampon que vous souhaitez.

Exemples :

double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0) ; // Upper Band

double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0) ; // Bande inférieure

En espérant que cela fonctionne pour vous.

J'espère que cela vous aidera,
Robert

 

Thanks Robert. I could not explain it better.

l'être cosmique:


Bonjour travailleur 24 heures sur 24,

Tout d'abord, merci à l'auteur : barmenteros pour cet indicateur de régression.

Voici les tampons pour cet indicateur :

double RegBfr[] ; // Buffer 0
double BandUpBfr[] ; // Buffer 1
double BandDwBfr[] ; // Buffer 2

Pour vos formules -

1) Assurez-vous que le nom de l'indicateur est orthographié exactement de la même manière que l'indicateur. Il vous manque le "b_" à moins que vous n'ayez renommé l'indicateur sans lui.
2) Faites correspondre l'orthographe de "OFF" à la minuscule (utilisez "Off")
3) Supprimez le PRICE_CLOSE qui n'est pas dans les paramètres d'entrée
4) Et remplacez le mot "UpperBand" par les numéros de tampon que vous souhaitez.

Exemples :

double RegUp = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 1,0) ; // Upper Band

double RegDown = iCustom(Symbol(), PERIOD_H1, "b_Regression_Analysis", 100,0,1.96, "On", "Off", 2,0) ; // Bande inférieure

En espérant que cela fonctionne pour vous.

J'espère que cela vous aidera,
Robert


 
dimeon:

bon indicateur, seulement dans l'Expert Advisor il est très difficile de compter....

Comment le rendre plus rapide ?

Allongez la période de calcul.

Par exemple, si l'Expert Advisor recalcule chaque tick - c'est trop souvent, insérez l'utilisation de l'indicateur dans la condition if dans laquelle le facteur temps est vérifié, par exemple, pour recalculer toutes les minutes (condition seconde = 0) ou toutes les heures (condition minute et seconde sont égales à 0).

 
L'indicateur ne se compile pas sur la dernière version de MT5.
 
Je n'arrive pas à compiler. Plusieurs erreurs "matricielles" apparaissent
 
Très bien, merci. Mieux que les bandes de Bollinger.