Divergence Trading 13.0
Indicador técnico para Metatrader (MT4/MT5)
-
ℹ Visão global
Difícil de encontrar e escassa em frequência, as divergências são um dos cenários de negociação mais confiáveis e lucrativos. Este indicador encontra e verifica divergências regulares e ocultas automaticamente usando seu oscilador favorito. Sua proporção de vitórias é de cerca de 90%.
- Encontra divergências regulares e ocultas
- Suporta muitos osciladores bem conhecidos
- Implementa sinais de negociação com base em rompimentos
- Exibe níveis adequados de stop-loss e take-profit
- Parâmetros configuráveis do oscilador
- Cores e tamanhos personalizáveis
- Filtre as divergências por tamanho em barras
- Implementa estatísticas de desempenho
- Inclui um scanner com vários símbolos e vários períodos de tempo
- Implementa alertas de e-mail / sonoro / visual
Para oferecer uma ampla perspectiva de mercado, o indicador pode ser carregado várias vezes no mesmo gráfico usando diferentes osciladores, sem interferência. O indicador suporta os seguintes osciladores:
- RSI
- CCI
- MACD
- OSMA
- Estocástico
- Momentum
- Oscilador incrível
- Oscilador do acelerador
- Faixa percentual Williams
- Índice de vigor relativo
- Índice de fluxo de dinheiro
- On Balance Volume
- Taxa de mudança
O indicador usa cores diferentes para exibir diferentes tipos de divergências:
- As divergências de alta regulares são azul
- As divergências de baixa regulares são vermelho
- As divergências de alta ocultas são azul claro
- As divergências de baixa ocultas são rosa
Uma vez que as divergências podem se expandir um pouco -especialmente no mercado cambial-, este indicador implementa uma reviravolta: ele espera por um rompimento de donchian para confirmar a divergência antes de sinalizar a negociação. O resultado final é um indicador de repintura com um sinal de negociação muito confiável.
- ≡
Parâmetros
Ao carregar o gráfico expert, você terá à sua disposição uma infinidade de parâmetros de entrada, agrupados em blocos de fácil compreensão.
- 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.
- </>
Desenvolvedores
Para construir seu próprio robô com este indicador, use a chamada iCustom () detalhada abaixo. O indicador possui um buffer extra cujo único propósito é armazenar eventos ou sinais como constantes, de forma que você só precisa fazer uma chamada para o indicador para tomar decisões. Copie e cole o código a seguir no código-fonte do seu robô, substituindo o nome do indicador pelo que você recebeu.
//---- 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); }
- ✎
Discussão
Mantenha os comentários arrumados e respeitosos. Evite spam, comentários ofensivos, autopromoção e postar informações pessoais ou de pagamento. A seção de comentários é apenas para discussão e perguntas. Nunca solicitaremos pagamentos na seção de comentários.