Accueil Indicateur technique Publication

BBSqueeze : L'indicateur incontournable pour MetaTrader 5

Pièce jointe
745.zip (21.24 KB, Télécharger 0 fois)

Auteur original :

Nick Bilak

Le BBSqueeze est un oscillateur symétrique non normalisé basé sur un algorithme de régression linéaire, présenté sous la forme d'un histogramme coloré. Cet indicateur affiche également la puissance de tendance la plus simple à l'aide de points colorés le long de la ligne centrale de l'histogramme. La couleur des barres de l'histogramme correspond à la direction de la tendance. Le moment où l'histogramme change de couleur constitue le meilleur signal d'entrée sur le marché. Les points gris signalent une tendance inférieure à sa valeur effective, tandis que les points bleus indiquent une tendance forte.

Vous pouvez choisir le type de lissage parmi dix versions :

  1. SMA - moyenne mobile simple ;
  2. EMA - moyenne mobile exponentielle ;
  3. SMMA - moyenne mobile lissée ;
  4. LWMA - moyenne mobile pondérée linéairement ;
  5. JJMA - moyenne adaptative JMA ;
  6. JurX - lissage ultralinéaire ;
  7. ParMA - lissage parabolique ;
  8. T3 - lissage exponentiel multiple de Tillson ;
  9. VIDYA - lissage utilisant l'algorithme de Tushar Chande ;
  10. AMA - lissage utilisant l'algorithme de Perry Kaufman.

Il convient de noter que les paramètres de phase pour les différents algorithmes de lissage ont des significations complètement différentes. Pour le JMA, il s'agit d'une variable de phase externe variant de -100 à +100. Pour le T3, il s'agit d'un ratio de lissage multiplié par 100 pour une meilleure visualisation. Pour le VIDYA, c'est la période de l'oscillateur CMO, et pour l'AMA, c'est la période de l'EMA lente. Dans les autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA, la période de l'EMA rapide est une valeur fixe égale à 2 par défaut. Le ratio de la puissance est également égal à 2 pour l'AMA.

Cet indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Pour la première fois, cet indicateur a été implémenté en MQL4 et publié dans la Base de Code le 01.10.2007.

Paramètres d'entrée :

//+-----------------------------------+
//| Paramètres d'entrée de l'indicateur |
//+-----------------------------------+
input Smooth_Method BB_Method=MODE_EMA_;        // Méthode de lissage de l'histogramme
input int BB_Period = 20;                        // Période des bandes de Bollinger
input int BB_Phase= 100;                         // Paramètre de lissage des bandes de Bollinger
input double BB_Deviation=2.0;                   // Nombre de déviations
input Applied_price_ AppliedPrice=PRICE_CLOSE_; // Prix appliqué
input double ATR_Period=20;                      // Période ATR
input double ATR_Factor=1.5;                     // Ratio ATR

Indicateur BBSqueeze

Articles connexes

Commentaire (0)