Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

La vague binaire (La vague binaire) - indicateur pour MetaTrader 5

Publié par:
Nikolay Kositsin
Vues:
103
Note:
(68)
Publié:
\MQL5\Include\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Auteur réel :

LeMan

Une vague binaire renvoie une valeur positive ou négative en fonction de l'interprétation des indicateurs : haussière ou baissière. Le véritable pouvoir des vagues binaires apparaît lorsque plusieurs vagues binaires sont combinées pour former des vagues binaires composites.

J'ai combiné sept vagues binaires individuelles en une vague binaire composite :

  1. le cours de clôture par rapport à sa moyenne mobile (au-dessus - au-dessous) ;
  2. Pente du MACD ;
  3. OsM franchissant la ligne zéro ;
  4. CCI franchissant la ligne zéro ;
  5. Momentum franchissant le niveau 100 ;
  6. croisement du RSI avec le niveau 50 ;
  7. la position du DMI+ et du DMI- l'un par rapport à l'autre (ADX).

Lorsque vous créez une vague composite, il est important de tester d'abord les vagues binaires individuelles pour vérifier leur validité. Une bonne vague binaire composite produira des résultats supérieurs à ceux générés par les vagues binaires individuelles qui la composent. Chacune des vagues susmentionnées peut être dissociée d'une vague composite en lui attribuant un poids (paramètre Weight) égal à zéro. Cela vous permet de vérifier la validité des vagues individuelles.

L'interprétation d'une vague binaire est assez évidente : les valeurs élevées indiquent une tendance haussière et les valeurs faibles une tendance baissière. L'ampleur des valeurs d'une vague binaire composite dépend du nombre de vagues binaires individuelles qu'elle contient. Vous pouvez "pondérer" les valeurs des vagues binaires en fonction de leur capacité de prédiction en attribuant une valeur au paramètre Weight correspondant. Par exemple, une composante d'une onde binaire composite peut avoir une valeur de 5, tandis qu'une autre a une valeur de 0,75. La pondération maximale de l'onde composite est affichée entre parenthèses après le nom de l'indicateur dans le coin supérieur gauche de la zone de l'indicateur.

Vous pouvez lisser l'onde binaire en réglant le paramètre bLength sur une valeur supérieure à un.

Je pense que vous comprendrez facilement le principe de cet indicateur et que vous pourrez l'utiliser pour créer des filtres de haute qualité pour vos systèmes de trading.

Dans cet indicateur, la méthode de calcul de la moyenne peut être modifiée grâce à un choix de dix options possibles :

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

Il convient de prêter attention au fait que les paramètres de type Phase ont des significations très différentes selon les algorithmes de calcul de la moyenne. Pour JMA, il s'agit d'une variable externe Phase, variant de -100 à +100. Pour T3, il s'agit du facteur de calcul de la moyenne multiplié par 100 pour une meilleure perception, pour VIDYA, il s'agit de la période de l'oscillateur CMO et pour AMA, il s'agit de la période de l'EMA lent. Dans les autres algorithmes, ces paramètres n'affectent pas le calcul de la moyenne. Pour AMA, la période de l'EMA rapide est fixe et égale à 2 par défaut. Le facteur de degré pour AMA est également fixé à 2.

L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (copiez-les dans le répertoire terminal_data_terminal\MQL5\Include), une description détaillée de leur utilisation a été publiée dans l'article "Calcul de la moyenne des séries de prix sans tampons supplémentaires pour les calculs intermédiaires".

Cet indicateur a été implémenté pour la première fois dans MQL4 et publié dans CodeBase le 21.08.2009.

Fig.1 Indicateur BinaryWave

Paramètres d'entrée de l'indicateur :

//+-----------------------------------+
//|| Paramètres d'entrée de l'indicateur
//+-----------------------------------+
//--- Poids des indicateurs. Si zéro, l'indicateur ne participe pas au calcul de la vague
input double WeightMA    = 1.0;
input double WeightMACD  = 1.0;
input double WeightOsMA  = 1.0;
input double WeightCCI   = 1.0;
input double WeightMOM   = 1.0;
input double WeightRSI   = 1.0;
input double WeightADX   = 1.0;
//---- paramètres de la moyenne mobile
input int   MAPeriod=13;
input  ENUM_MA_METHOD   MAType=MODE_EMA;
input ENUM_APPLIED_PRICE   MAPrice=PRICE_CLOSE;
//---- paramètres MACD
input int   FastMACD     = 12;
input int   SlowMACD     = 26;
input int   SignalMACD   = 9;
input ENUM_APPLIED_PRICE   PriceMACD=PRICE_CLOSE;
//---- paramètres OsMA
input int   FastPeriod   = 12;
input int   SlowPeriod   = 26;
input int   SignalPeriod = 9;
input ENUM_APPLIED_PRICE   OsMAPrice=PRICE_CLOSE;
//---- paramètres CCI
input int   CCIPeriod=14;
input ENUM_APPLIED_PRICE   CCIPrice=PRICE_MEDIAN;
//---- paramètres de couple
input int   MOMPeriod=14;
input ENUM_APPLIED_PRICE   MOMPrice=PRICE_CLOSE;
//---- paramètres RSI
input int   RSIPeriod=14;
input ENUM_APPLIED_PRICE   RSIPrice=PRICE_CLOSE;
//---- paramètres ADX
input int   ADXPeriod=14;
//---- activer le lissage des vagues
input int MovWavePer     = 1;
input int MovWaveType    = 0;
input Smooth_Method bMA_Method=MODE_JJMA;// Méthode de calcul de la moyenne
input int bLength=5;                     // Profondeur de lissage 
input int bPhase=100;                    // Paramètre de lissage

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/679

IncIchimokuOnArray IncIchimokuOnArray

La classe CIchimokuOnArray est conçue pour calculer l'indicateur Ichimoku (Ichimoku Kinko Hyo) à partir des tampons d'indicateurs.

Raymond Cloudy Day For EA Raymond Cloudy Day For EA

Raymond Cloudy Day For EA, un outil de trading révolutionnaire créé par Raymond et développé avec expertise pour la plateforme MT5. Cet indicateur innovant intègre une méthode de calcul de pointe avec des algorithmes avancés, surpassant les points pivots traditionnels pour améliorer les stratégies de trading avec une précision inégalée.

Système d'impulsion pour les aînés Système d'impulsion pour les aînés

Les couleurs de l'indicateur sont les bougies rouges, vertes et bleues en fonction de la direction de la tendance (additionnée de la moyenne mobile et du MACD).

DPO - MA modified DPO - MA modified

Le point principal est la transformation de la courbe MA en ligne horizontale et la courbe DPO représente la distance entre le prix de clôture et le niveau zéro ou la courbe MA.