Bug: No funcionan las funciones de indicador más bajo y más alto
3 respuestas
jastejp
hace 6 años #117794
Hola,
Hay un error con las funciones del Indicador más bajo y más alto en el Asistente de EA. La llamada a las funciones sqGetLowest & sqGetHighest no existen más abajo en el código y el código no compila. Obtengo el siguiente error:
sqGetHighest' - función no definida #RSI_Diverg_LE_v1.mq4
Encontré las funciones sqLowest & sqHighest más abajo en el código y cuando edito el código con estas funciones compila.
Este es el ejemplo de divergencia bajista Pseudocódigo fuente de la sección Inicio del Asistente EA:
IF (((MACD_Main( 12 , 26 , 20 , Close )[1] > IndicatorHighest( DivergencePeriod , 0 )(MACD_Main( 12 , 26 , 20 , Close )[2]))
Mi formato de código fuente pseudo (sección relevante copiada de mi código EA para la divergencia alcista)
Y ((RSI( PERIOD_H1 , RSI_period , Close )[1] < IndicatorLowest( Diverg_period , 0 )(RSI( PERIOD_H1 , RSI_period , Close )[2]))
En formato de código fuente MT4 creado desde SQ Wizard
&& ((iRSI(NULL, 60 , RSI_period , 0 , 1) < sqGetLowest( 2010697299 , Diverg_period, 0, signalShift))
&& ((iRSI(NULL, 60 , RSI_period , 0 , 1) < sqLowest( 2010697299 , Diverg_period, 0, signalShift))
tomas262
hace 6 años #144835
Hola,
Voy a comprobar esas funciones para una posible solución
Una vez que lancemos StrategyQuant 4 también podremos lanzar el nuevo EA Wizard. Planeamos soporte MT5 para estos productos
Steve Green
hace 6 años #197609
¿Se nos ascenderá automáticamente de categoría?
tomas262
hace 6 años #197646
Hola,
la estrategia de divergencia de ejemplo compila sin errores y la función está presente. Es posible que tenga que volver a aplicar el parche adjunto. Espero que ayude
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)