Hoje, vamos falar sobre o WeightOscillator, um indicador que traz a opção de seleção de timeframe nos parâmetros de entrada:
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // Período do gráfico do indicador (timeframe)
O indicador WeightOscillator_HTF precisa do arquivo compilado do indicador customizado WeightOscillator.mq5 para funcionar. Certifique-se de colocá-lo na pasta <terminal_data_folder>\MQL5\Indicators.
Depois de compilar, o arquivo do indicador WeightOscillator_HTF.ex5 já contém o WeightOscillator.ex5 como um recurso, ou seja, não precisa estar presente na pasta do terminal para que o indicador compilado funcione! Para isso, o código necessário foi adicionado ao código do indicador, integrando o indicador WeightOscillator no arquivo executável.
O arquivo executável do indicador foi adicionado como recurso em um escopo global:
#resource \Indicators\WeightOscillator.ex5
O caminho da string para o indicador usado como recurso foi alterado no bloco da função OnInit().
Ind_Handle=iCustom(Symbol_,TimeFrame,"::Indicators\WeightOscillator",RSIWeight,RSIPeriod,RSIPrice,MFIWeight,MFIPeriod,MFIVolumeType,
WPRWeight,WPRPeriod,DeMarkerWeight,DeMarkerPeriod,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
Dessa forma, o arquivo executável compilado do indicador repetidor pode ser utilizado em outros terminais de negociação de forma autônoma, sem a necessidade do indicador original.

Fig1. O indicador WeightOscillator_HTF
Publicações relacionadas
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Utilitário de Informações de Séries e Taxas para MetaTrader 5: Maximize Seu Trading
- EquiPeak Drawdown Tracker: Controle Eficiente para Seus EAs no MetaTrader 5