Hoje vou falar sobre o Indicador Solar Winds para o MetaTrader 5. Essa é uma versão atualizada do antigo indicador, que tem gerado bastante discussão entre os traders ultimamente. O pessoal anda curioso em como utilizá-lo junto com outros indicadores para gerar sinais de entrada. Após um pedido para desenvolver um indicador baseado nele, percebi que ele é um clássico indicador repaint, então decidi compartilhar esse código com uma opção simples para visualizar o indicador em modo de repaint e non-repaint.
É provável que muitos olhem para isso e digam que não vale muito para a operação... Mas eu prefiro encarar isso como um exemplo educacional sobre a diferença entre repaint e non-repaint, além de mostrar alguns códigos que podem ajudar na criação de indicadores em MQ5.
O Indicador Solar Winds é na verdade uma curva suavizada que indica quando a tendência é de alta ou baixa.
Caso você utilize esse tipo de indicador, vale a pena dar uma olhada no Ehlers Fisher Transform que pode ser encontrado na base de códigos.
Você pode alternar entre os modos de repaint e non-repaint utilizando a entrada do usuário:
input ENUM_ON_OFF NRP = ENUM_OFF; // Non-Repainting (NPR) ON/OFF
A versão 1.02 trouxe a opção de usar eventos personalizados ou não, além de aprimorar as definições de plotagem.

Publicações relacionadas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- Buffers Horários para Coleta de Dados no MetaTrader 5
- FFC - Calendário Forex Factory: Um Indicador Essencial para MetaTrader 4
- Painel Gráfico: Mostre a Tendência Atual em Todos os Tempos no MetaTrader 4