Se você é um trader que busca otimizar suas operações, o indicador PPO_SignAlert pode ser uma ferramenta valiosa para você. Baseado na taxa de mudança de preço suavizada relativa, este indicador é projetado para enviar alertas, e-mails e notificações push para dispositivos móveis, garantindo que você esteja sempre atualizado sobre suas oportunidades de trading.
A seguir, vou explicar as principais mudanças que foram implementadas no código do indicador para habilitar essas funcionalidades:
- Novos parâmetros de entrada:
input uint NumberofBar=1;// Número de barras para o sinal input bool SoundON=true; // Habilitar alertas input uint NumberofAlerts=2;// Número de alertas input bool EMailON=false; // Habilitar envio de e-mail com o sinal input bool PushON=false; // Habilitar envio de sinal para dispositivos móveis
- Adição de funções para sinais de compra e venda: Foram implementadas as funções BuySignal() e SellSignal(), que são responsáveis por gerar os alertas quando um sinal é detectado.
// Função de sinal de compra void BuySignal(string SignalSirname, double &BuyArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) { ... }
- Chamadas para as funções de sinal: As funções de sinal de compra e venda são chamadas após os ciclos de cálculo do indicador no bloco OnCalculate(). Isso garante que os sinais sejam gerados corretamente com base nas condições de mercado.
// Chamada das funções de sinal BuySignal("PPO_Sign", BuyBuffer, rates_total, prev_calculated, close, spread); SellSignal("PPO_Sign", SellBuffer, rates_total, prev_calculated, close, spread);
Os BuyBuffer e SellBuffer são responsáveis por armazenar os sinais de compra e venda. É importante garantir que os valores vazios nesses buffers sejam tratados corretamente.
Esse indicador foi originalmente escrito em MQL4 e publicado pela primeira vez em Code Base em 08.03.2008.

Fig.1. O indicador PPO_SignAlert no gráfico
Fig.2. O indicador PPO_SignAlert. Gerando alertas.

Comentário 0