EA MT5 Novato atascado en asesor experto mql5

 

Publi

Novato atascado en asesor experto mql5

 

Publi

Resultados 1 al 10 de 11


Vista híbrida

  1. #1

    Re: Novato atascado en asesor experto mql5

    Cita Iniciado por Rick7 Ver mensaje
    Hola de nuevo,

    ¿Como debería hacer el if? ¿que arrays, rsi_buffer[0], rsi_buffer[1], rsi_buffer[2]...?

    Muchas gracias. Un saludo.
    Si quieres operar cuando haya cruce de nivel de 30 o de 70 más o menos como lo tienes iría bien, solo que habría que poner mejor :

    if (rsi_buffer[2] >= 70 && rsi_Buffer[1] < 70) {

    entonces que te haga lo que quieres

    }

    Esto es porque si pones primero > y despues < a veces no te entra en algunos cruces, porque en la vela 2 estaba justo igual que 70, y era en la vela 3 cuando estaba por encima, con que sea mayor o igual que 70 y la vela siguiente menor que 70 te coge todos los cruces.

    No obstante, de dónde has sacado ese código, lo estás haciendo tú??. A mí personalmente no me gusta mucho cómo está estructurado, yo no lo haría así. Yo pondría primero que compruebe las condiciones del RSI, y una vez comprobadas, si se da una, que me compre, y si se da la otra que me venda (pero esto ya debajo.

    Y luego muchas más condiciones, como por ej que si tienes ya una abierta no te vuelva a abrir otra, etc etc. Supongo que ahí solo pusiste un fragmento dele código.

    Saludos y un abrazo.
    Foro de Forex Trading United

  2. #2




    Reputación:
    Poder de reputación: 10

    Mensajes: 24
    Créditos: 847

    Re: Novato atascado en asesor experto mql5

    Cita Iniciado por robertomar Ver mensaje
    Si quieres operar cuando haya cruce de nivel de 30 o de 70 más o menos como lo tienes iría bien, solo que habría que poner mejor :

    if (rsi_buffer[2] >= 70 && rsi_Buffer[1] < 70) {

    entonces que te haga lo que quieres

    }

    Esto es porque si pones primero > y despues < a veces no te entra en algunos cruces, porque en la vela 2 estaba justo igual que 70, y era en la vela 3 cuando estaba por encima, con que sea mayor o igual que 70 y la vela siguiente menor que 70 te coge todos los cruces.

    No obstante, de dónde has sacado ese código, lo estás haciendo tú??. A mí personalmente no me gusta mucho cómo está estructurado, yo no lo haría así. Yo pondría primero que compruebe las condiciones del RSI, y una vez comprobadas, si se da una, que me compre, y si se da la otra que me venda (pero esto ya debajo.

    Y luego muchas más condiciones, como por ej que si tienes ya una abierta no te vuelva a abrir otra, etc etc. Supongo que ahí solo pusiste un fragmento dele código.

    Saludos y un abrazo.

    Buenos días,

    Gracias por seguir ayudándome. Después del parón del fin de semana seguimos aquí intentándolo dar todo

    Sí, el código lo estoy haciendo yo, lo único que saque de por ahí fue la condición del if para saber la señal de compra y venta y lo que fui viendo en el manual, el resto lo estructure como yo creía que era mejor. Aunque realmente lo que estoy haciendo es ir probando diferentes partes de código de forma independiente, es decir como si fuera otro programa, y luego las voy adaptando en este que estoy haciendo. Mas que nada hago esto porque me interesa entender como funciona y porque cada parte.

    Con la función PositionSelect, hice una condición para que solo me compre una vez, pero debo estar haciéndolo mal, ya que en tu ultima respuesta me indicas que harías esto, aunque no se si vale esa función.

    Lo puse así if(!PositionSelect(_Symbol))


    Luego también me indicas que tu probarías primero las condiciones del RSI y una vez se den estas, que compre y venda, pero ¿a que te refieres con ponerlo debajo? ¿harías una función de compra y venta fuera del ontick?

    Gracias amigo.

    Un saludo.
    Foro de Forex Trading United

  3. #3

    Re: Novato atascado en asesor experto mql5

    Pues sí, normalmente es más práctico hacer una función para compra y otra para compra fuera del OnTick(), sí, y así ya las llamas en el OnTick cada vez que te hagan falta (si se dan las condiciones de tu estrategia, o las condiciones contrarias para el cierre de las posiciones) y así también le puedes aplicar mas condiciones, mas filtros, y las puedes llamar las veces que te hagan falta.

    Saludos y un abrazo.
    Foro de Forex Trading United

This website uses cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

 

Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal