El indicador WeightOscillator ahora cuenta con la opción de selección de periodos en los parámetros de entrada:
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // Periodo del gráfico del indicador (timeframe)
Para utilizar el indicador repeater WeightOscillator_HTF, es necesario tener el archivo del indicador personalizado WeightOscillator.mq5 debidamente compilado. Asegúrate de colocarlo en <carpeta_de_datos_terminal>\MQL5\Indicators.
Una vez compilado, el archivo del indicador WeightOscillator_HTF.ex5 incluirá el indicador WeightOscillator.ex5 como un recurso, por lo que no es necesario que esté presente en la carpeta del terminal para que el indicador compilado funcione. Para esto, se ha añadido el código correspondiente en el indicador para incluir el indicador WeightOscillator en el archivo ejecutable.
El archivo ejecutable del indicador ha sido agregado como recurso a nivel global:
#resource \\Indicators\\WeightOscillator.ex5
Se modificó la ruta del recurso del indicador en el bloque de la función OnInit():
Ind_Handle=iCustom(Symbol_,TimeFrame,"::Indicators\\WeightOscillator",RSIWeight,RSIPeriod,RSIPrice,MFIWeight,MFIPeriod,MFIVolumeType,
WPRWeight,WPRPeriod,DeMarkerWeight,DeMarkerPeriod,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
De esta manera, el archivo ejecutable del indicador repeater se puede utilizar en otras plataformas de trading sin necesidad de tener el indicador original.

Fig1. El indicador WeightOscillator_HTF