Divergence Trading 13.0
Indicateur pour Metatrader (MT4/MT5)
-
ℹ Aperçu
Le trading de divergence est une stratégie populaire parmi les traders techniques, car il peut être un outil utile pour identifier les inversions de tendance potentielles ou la force de la tendance actuelle. Une divergence se produit lorsqu'il y a une différence entre la direction du prix et la direction d'un indicateur technique, tel qu'un oscillateur. Cette différence peut être haussière ou baissière et peut fournir des informations précieuses sur la force sous-jacente de la tendance actuelle.
L'indicateur de trading de divergence est un outil puissant pour trouver des divergences régulières et cachées dans les graphiques de prix. Il affiche les divergences haussières en bleu et les divergences baissières en rouge, et inclut des alertes visuelles, par e-mail et push pour les signaux de trading. Cet indicateur comprend également un scanner multi-périodes et multi-symboles, ce qui facilite l'identification rapide des opportunités commerciales potentielles sur un large éventail d'actifs.
L'une des principales caractéristiques de l'indicateur de trading de divergence est son approche unique pour générer un signal de trading. Il utilise les cassures pour signaler les transactions et améliorer le timing, aidant les commerçants à capturer plus de profits. En plus d'afficher des niveaux de stop-loss et de take-profit appropriés pour chaque transaction, l'indicateur comprend également des statistiques de performance avec les paramètres actuels saisis.
L'indicateur de trading de divergence est entièrement personnalisable à la fois dans son comportement et son apparence, ce qui permet aux traders de l'adapter à leurs besoins et préférences spécifiques. Il peut être chargé plusieurs fois dans le même graphique avec différents oscillateurs, donnant aux traders la possibilité d'utiliser l'indicateur avec leur oscillateur préféré.
L'indicateur prend en charge une large gamme d'oscillateurs bien connus, y compris le RSI, CCI, MACD, OSMA, Stochastic, Momentum, Awesome Oscillator, Accelerator Oscillator, Williams Percent Range, Relative Vigor Index, Money Flow Index, On Balance Volume , et taux de changement.
Dans l'ensemble, l'indicateur de trading de divergence est un outil précieux pour les traders qui cherchent à améliorer leurs résultats de trading et à générer plus de bénéfices sur les marchés financiers. Avec ses fonctionnalités puissantes et ses options personnalisables, c'est un ajout essentiel à la boîte à outils de tout trader.
- ≡
Paramètres
Lorsque vous chargez l'expert sur un graphique quelconque, vous aurez à votre disposition une multitude de paramètres d’entrée, regroupés en blocs auto-explicatifs.
- Amplitude
- Size of the divergences to find in the chart.
- Oscillator
- Choose the oscillator to load to the chart.
- Divergence types
- Enable or disable divergence types: hidden, regular or both.
- Breakout period
- Breakout period in bars for the trading signals.
- Min divergence size in bars
- Minimum size in bars for a divergence to be displayed.
- Max divergence size in bars
- Maximum size in bars for a divergence to be displayed.
- Max. history bars
- Amount of bars to evaluate when the indicator is loaded.
- Indicator Settings
- Desired indicator settings for all the oscillators and indicators involved.
- Drawing Settings
- Choose colors and line sizes to draw divergences.
- Alert Events
- Enable or disable alerts for divergence and breakouts.
- Alerts
- Enable or disable alerts of all kinds.
- ?
FAQ
- Does the indicator repaint?
- Yes, the indicator must repaint to accomplish its function. Divergences can expand and therefore the indicator must redraw to follow the divergence as it expands. However, trading signals are based on breakouts and are mostly non
- What kind of alerts does the indicator raise?
- The indicator will raise an alert when a divergence is detected, and another type of alert when a breakout happens confirming a divergence. It is recommended to trade on the breakout alone, because divergences can expand.
- What timeframe should I trade?
- Divergence signals tend to be more accurate on the longer time frames. You get less false signals. It is recommended to trade H4 and above.
- Can I load the indicator many times using different oscillators?
- Yes, you can. They won't interfere with each other.
- Can I call this indicator from an EA?
- No, the indicator does not have callable buffers. It only draws objects.
- Can I find divergences in many oscillators at the same time?
- Only if you load the indicator many times on the same chart.
- Does the indicator implement alerts?
- Yes, of all kinds.
- </>
Développeurs
Pour construire votre propre robot, utilisez l’appel iCustom() détaillé ci-dessous. L’indicateur a un tampon supplémentaire dont le seul but est de stocker des événements ou des signaux en tant que constantes, de sorte que vous n’avez qu’à appeler l’indicateur pour prendre des décisions. Copiez et collez le code suivant dans le code source de votre robot, en remplaçant le nom de l’indicateur par le vôtre.
//---- Define constants #define OP_REGULAR_BUY 0 #define OP_REGULAR_SELL 1 #define OP_HIDDEN_BUY 2 #define OP_HIDDEN_SELL 3 //---- Declare indicator type enum Indi_Type { RSI = 0, // RSI CCI = 1, // CCI MACD = 2, // MACD OSMA = 3, // OSMA (MACD Histogram) STOCH = 4, // Stochastic AWESOME = 5, // Awesome Oscillator ACCELERATOR = 6, // Accelerator Oscillator MOMENTUM = 7, // Momentum WILLIAMS = 8, // Williams Percent Range RVI = 9, // Relative Vigor Index MFI = 10, // Money Flow Index OBV = 11, // On Balance Volume }; //---- Declare divergence type enum Div_Type { Regular_And_Hidden = 0, Regular = 1, Hidden = 2, }; //+-----------------------------------------------+ //| Custom indicator iteration function //+-----------------------------------------------+ int start() { // Assign indicator to use Indi_Type type = AWESOME; // Assign divergence type Div_Type div = Regular_And_Hidden; // Declare breakout period int breakout_period = 2; // Read divergence double divergence = iCustom(Symbol(), Period(), "PZ_DivergenceTrading_LICENSE", "--", type, div, breakout_period, 5, 1); // Read breakout double breakout = iCustom(Symbol(), Period(), "PZ_DivergenceTrading_LICENSE", "--", type, div, breakout_period, 4, 1); // Actions on divergences (these can expand and repaint) if(divergence == OP_REGULAR_BUY) { /* Your code for regular bullish divergence */ } if(divergence == OP_REGULAR_SELL) { /* Your code for regular bearish divergence */ } if(divergence == OP_HIDDEN_BUY) { /* Your code for hidden bullish divergence */ } if(divergence == OP_HIDDEN_BUY) { /* Your code for hidden bearish divergence */ } // Actions on breakouts (these almost never repaint) if(breakout == OP_BUY) { /* Your code for bullish breakout (blue arrow) */} if(breakout == OP_SELL) { /* Your code for bearish breakout (red arrow) */} // Exit return(0); }