Bonjour,
Je ne peux pas utiliser cet indicateur car j'ai un petit problème avec les SmoothAlgotitms.
Le problème est dans le code ...
Je reçois l'erreur : "Can not be used for static array Allocated" à cet endroit du code :
/ / bPriceSeries (symbol, timeframe, int rates_total, applied_price, bar set, price_)
/ / + --------------------------------- +
{
/ / ----
uint bar ;
double series [1] ;
------->!!! ArraySetAsSeries (series, true) ; !!!!<----------
Je ne sais pas si quelqu'un peut m'aider à résoudre ce problème.
Essayez ceci :
uint bar; double series []; <---- change ArraySetAsSeries (series, true);
Un signal d'achat plus rapide grâce au MACD
- Le croisement de la ligne MACD et de la ligne de signal donne des signaux traditionnels d'achat ou de vente.
- L'histogramme est la différence entre la ligne MACD et la ligne de signal.
- Nous pouvons entrer lorsque l'histogramme commence à se réduire plutôt que d'attendre le croisement.
Que représente l'histogramme ?
L'histogramme vert ou "graphique à barres" inclus dans l'arrière-plan du MACD affiche la différence entre le MACD et la ligne de signal. Lorsque le MACD est au-dessus de la ligne de signal, la barre est positive. Lorsque le MACD est inférieur à la ligne de signal, la barre est négative. La hauteur réelle de la barre est la différence entre la ligne MACD et la ligne de signal elle-même.
Construction de l'histogramme du MACD

Le graphique ci-dessus montre ce que représente l'histogramme. La première étiquette montre que le MACD est plus haut que la ligne de signal. Cela crée une barre verte positive dont la hauteur est égale à la différence entre les deux lignes. Dans le deuxième exemple, le MACD est inférieur à la ligne de signal. Cela crée une barre verte négative dont la hauteur est égale à la différence entre les deux lignes. Nous pouvons également constater que lorsque les lignes bleue et rouge se croisent, l'histogramme bascule d'un côté à l'autre.
Comment entrer sur la base de l'histogramme
Comment lire l'histogramme pour générer des signaux de trading ? Nous voulons d'abord suivre l'histogramme lorsqu'il s'éloigne de la ligne zéro, en d'autres termes, le suivre lorsque ses barres s'agrandissent. Le signal réel intervient lorsque l'histogramme ne s'agrandit plus et produit une barre plus petite. Une fois que l'histogramme imprime une barre plus petite, nous cherchons à négocier dans la direction du déclin de l'histogramme. Le graphique ci-dessous en est un exemple :
MACD Histogram Entry Logic

Le signal de vente sur la gauche a été créé par quatre barres croissantes d'affilée, suivies d'une cinquième barre qui a clôturé plus petite. Cinq barres plus tard, la ligne MACD passe sous la ligne de signal, ce qui constitue un signal MACD traditionnel. Ce dernier signal aurait manqué la majorité du mouvement que le signal de l'histogramme aurait saisi. Par conséquent, l'utilisation de l'histogramme comme signal peut nous faire gagner un plus grand nombre de pips.
Le signal d'achat sur la droite est une histoire similaire. Nous avons vu quatre barres croître consécutivement jusqu'à ce qu'une cinquième barre soit créée et égale à la quatrième. Nous voulons attendre qu'une barre soit plus petite, donc le déclenchement aurait été présenté après la fermeture de la 6ème barre. Cette opération d'achat a eu lieu plusieurs barres avant le croisement MACD/Signal, ce qui nous a permis d'avoir une meilleure entrée.
Une fois que nous sommes dans la transaction, nous pouvons utiliser un bon Money Management pour clôturer la transaction de manière appropriée.
Et le reste est un histogramme
Cette stratégie d'entrée est assez simple et peut être rapidement adoptée par un trader technique.
Bonjour
Je n'arrive pas à faire fonctionner cet indicateur dans MT5.
Dans l'éditeur, quand je compile, il y a 33 erreurs. Dans les lignes 537 à 550 :
'colormacd_histogram.mq5' colormacd_histogram.mq5 1 1
'SmoothAlgorithms.mqh' SmoothAlgorithms.mqh 1 1
'Smooth_Method' - déclaration sans type SmoothAlgorithms.mqh 537 18
'Method' - virgule attendue SmoothAlgorithms.mqh 537 32
'Method' - identificateur SmoothAlgorithms non déclaré.mqh 540 11
'Method' - illegal switch expression type SmoothAlgorithms.mqh 540 11
'MODE_SMA_' - identificateur non déclaré SmoothAlgorithms.mqh 542 12
'MODE_SMA_' - expression constante non intégrale SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - identificateur non déclaré SmoothAlgorithms.mqh 543 12
'MODE_EMA_' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - identificateur non déclaré SmoothAlgorithms.mqh 544 12
'MODE_SMMA_' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - identificateur non déclaré SmoothAlgorithms.mqh 545 12
'MODE_LWMA_' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - identificateur non déclaré SmoothAlgorithms.mqh 546 12
'MODE_JJMA' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 546 12
'MODE_JurX' - identificateur non déclaré SmoothAlgorithms.mqh 547 12
'MODE_JurX' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - identificateur non déclaré SmoothAlgorithms.mqh 548 12
'MODE_ParMA' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 548 12
'MODE_T3' - identificateur non déclaré SmoothAlgorithms.mqh 549 12
'MODE_T3' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - identificateur non déclaré SmoothAlgorithms.mqh 550 12
'MODE_VIDYA' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 550 12
'MODE_AMA' - identificateur non déclaré SmoothAlgorithms.mqh 551 12
'MODE_AMA' - l'expression constante n'est pas intégrale SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 544 12
voir l'utilisation précédente SmoothAlgorithms.mqh 543 12
'MODE_LWMA_' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 545 12
voir utilisation précédente SmoothAlgorithms.mqh 544 12
'MODE_JJMA' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 546 12
voir utilisation précédente SmoothAlgorithms.mqh 545 12
'MODE_SMA_' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 542 12
voir utilisation précédente SmoothAlgorithms.mqh 546 12
'MODE_JurX' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 547 12
voir utilisation précédente SmoothAlgorithms.mqh 542 12
'MODE_AMA' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 551 12
voir utilisation précédente SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 548 12
voir utilisation précédente SmoothAlgorithms.mqh 551 12
'MODE_T3' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 549 12
voir utilisation précédente SmoothAlgorithms.mqh 548 12
'MODE_VIDYA' - valeur de cas déjà utilisée SmoothAlgorithms.mqh 550 12
voir utilisation précédente SmoothAlgorithms.mqh 549 12
Veuillez m'aider à résoudre ce problème.
Merci de m'aider à résoudre ce problème.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
MACD_Histogramme:
L'indicateur détecte les divergences sur les graphiques de l'actif financier et de l'histogramme MACD.
Author: Nikolay Kositsin