Início Indicador técnico Postagem

DSSBressertSignAlert: O Indicador Definitivo para Alertas no MetaTrader 5

Anexo
16115.zip (21.84 KB, Baixar 0 vezes)

Se você é trader, sabe da importância de ter boas ferramentas para tomar decisões rápidas e assertivas. O DSSBressertSignAlert é um indicador semáforo baseado no algoritmo do DSSBressert, que agora vem com alertas, envio de e-mails e notificações push para dispositivos móveis.

Vamos explorar as principais mudanças que foram implementadas no código do indicador para otimizar esses alertas:

  • Novos parâmetros de entrada:
    input uint NumberofBar=1; // Número de barras para o sinal
    input bool SoundON=true; // Ativar alertas
    input uint NumberofAlerts=2; // Número de alertas
    input bool EMailON=false; // Habilitar envio de e-mail
    input bool PushON=false; // Habilitar envio para dispositivos móveis
  • Funções adicionais: Foram adicionadas três novas funções ao código do indicador: BuySignal(), SellSignal() e GetStringTimeframe().
    // 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[]) {
        // Lógica para sinal de compra
    }
    
    // Função de sinal de venda
    void SellSignal(string SignalSirname, double &SellArrow[], const int Rates_total, const int Prev_calculated, const double &Close[], const int &Spread[]) {
        // Lógica para sinal de venda
    }
  • Chamadas das funções: As funções BuySignal() e SellSignal() foram integradas após os ciclos de cálculo do indicador no bloco OnCalculate():
    BuySignal("DSSBressertSignAlert", BuyBuffer, rates_total, prev_calculated, close, spread);
    SellSignal("DSSBressertSignAlert", SellBuffer, rates_total, prev_calculated, close, spread);

Os buffers BuyBuffer e SellBuffer armazenam os sinais de compra e venda. É importante garantir que os valores vazios nos buffers do indicador sejam definidos como zeros ou EMPTY_VALUE.

Vale ressaltar que o indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh. Para utilizá-las, você deve copiá-las para a pasta <terminal_data_folder>\MQL5\Include. A utilização dessas classes foi descrita detalhadamente no artigo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Fig.1. O indicador DSSBressertSignAlert no gráfico

Fig.1. O indicador DSSBressertSignAlert no gráfico

Fig.2. O indicador DSSBressertSignAlert. Gerando alertas.

Fig.2. O indicador DSSBressertSignAlert. Gerando alertas.

Publicações relacionadas

Comentário (0)