Asesores Expertos: freeman

 

freeman:

Estrategia a base de iMA (Moving Average, MA) y iRSI (Relative Strength Index, RSI)

freeman

Autor: Vladimir Karputov

 

Tengo esto después de la compilación

INIT_FAILED' - expresión no booleana freeman.mq5 446 20

INIT_FAILED' - expresión no booleana freeman.mq5 452 17

 
Lana Grigoryeva :

después de la compilación

INIT_FAILED' - expresión no booleana freeman.mq5 446 20

INIT_FAILED' - expresión no booleana freeman.mq5 452 17

El lenguaje MQL5 evoluciona constantemente y se hace más estricto: ahora algunas cosas no se prueban. Por favor, descarga la versión 1.001 de la parte rusa del foro: freeman:

[Eliminado]  
Lana Grigoryeva:

después de la compilación

INIT_FAILED' - expresión no booleana freeman.mq5 446 20

INIT_FAILED' - expresión no booleana freeman.mq5 452 17

Acaba de reemplazar el "INIT_FAILED" a "FALSE"

else
   if(risk>0.0)
     {
      if(m_money!=NULL)
         delete m_money;
      m_money=new CMoneyFixedMargin;
      if(m_money!=NULL)
        {
         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(false);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(false);
        }


Luego intenta recompilar el script desde el meta editor.

 
Leandro Saley :

Acaba de reemplazar el "INIT_FAILED" a "FALSE"


Luego intenta recompilar el script desde el meta editor.

Utilice el botón para insertar el código Código (la primera vez que corregí su mensaje). También recomiendo encarecidamente utilizar el Styler Styler.

 
Vladimir Karputov:

Utilice el botón para insertar el código (la primera vez que corrija su mensaje). También recomiendo encarecidamente utilizar el Styler .

Hola Señor,

Gracias por su código.

I have Run This Code(Expert) on Demo Ac EURUSD For Jan 21 and There is No Trade. ¿Hay algún error? Por favor, compruébelo y guíeme qué cambio debo hacer.

Tengo este tipo de mensaje como

2021.02.18 15:11:18.804 Tester la calidad de la historia analizada es del 20% (28759 barras de minutos, tick errores de volumen 0, errores de propagación 22834)

Por favor, ayúdame más lo que debo hacer.
 
Arvind Shah :

Hola, señor,

Gracias por su código.

I have Run This Code(Expert) on Demo Ac EURUSD For Jan 21 and There is No Trade. ¿Hay alguna mi error? Por favor, compruébelo y me guía qué cambio debo hacer.

Tengo este tipo de mensaje como

2021.02.18 15:11:18.804 Tester la calidad de la historia analizada es 20% (28759 barras de minutos, tick volumen errores 0, spread errores 22834)

Por favor, ayúdame más lo que debo hacer.

¿Qué versión del asesor? ¿Cuál es el símbolo? ¿Cuáles son los parámetros del asesor? ¿Dónde está el archivo de registro? ¿Cuáles son las fechas de lanzamiento?

 
He compilado este programa y ha aparecido este mensaje de error: 'INIT_FAILED' - expression not boolean freeman.mq5 446 20
"return(INIT_FAILED)" es uno de los posibles resultados para funciones especiales de tipo "OnInit()". En el EA "freeman" este resultado estaba dentro de una función de tipo booleano. Cambié return(INIT_FAILED) por return(false) y funcionó. Gracias por el EA freeman
 
Pruebo sólo comprar la señal de trabajo, pero la señal de venta de la señal no funciona ¿Qué pasa con el error?