Ayuda de codificación Mql4

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 13

Tema: Ayuda de codificación Mql4

  1. #1
    Hola hombres

    Tengo un problema con un código.

    Me encantaría comprender cómo realizar una rutina cada vez que una vela trasciende un MM, solo 1 vez, y el orden no se puede repetir hasta el próximo cruce.

    Ejemplo de código:

    Inserted Code int limit = 1; doble MMA; for (int change = 1; shiftlt; = limitación; cambio ) MMA = iMA (NULL, timeFrame, FastEMA, 0, MODE_EMA, PRICE_CLOSE, cambio);/- vender estados if (MMAgt; Ask 0.0010) SellValue = 1; división;/- comprar condiciones if (MMAlt; Ask - 0.0010) BuyValue = 1; descanso;
    El código anterior repite el orden varias veces después de obtener ganancias y antes de cruzar la siguiente línea.

    Necesito que las órdenes que puede abrir no superen 1 pedido por cruz. O una variable de limitación (N órdenes).

    Entonces, si alguien pudiera ayudar, estaría agradecido.

    Gracias de antemano.

  2. #2
    Lo más fácil sería tener un booleano, aunque hay mejores formas de hacerlo. En Your init () quieres TradeOK = True; Luego, tan pronto como realice una transacción, desea usar TradeOK = falso; Eventualmente, debe alterar la declaración If a if ((MMAgt; Ask 0.0010) (TradeOK = True))

  3. #3
    Milhouse, gracias! Hice los cambios pero todavía repito las órdenes de cada nueva vela antes de la siguiente cruz. ¿Otra sugestión? Aclamaciones.

  4. #4
    Inserted Code int limit = 1; doble MMA, MMA1; for (int shift = 1; shiftlt; = limitación; shift ) MMA = iMA (NULL, timeFrame, FastEMA, 0, MODE_EMA, PRICE_CLOSE, shift); MMA1 = iMA (NULL, timeFrame, FastEMA, 0, MODE_EMA, PRICE_CLOSE, shift 1);/- condiciones del mercado if (MMAgt; Ask 0.0010 MMA1lt; Close # 91; shift 1 # 93; -RRB- SellValue = 1; split;/- condiciones de compra if (MMAlt; Ask - 0.0010 MMA1gt; Cerrar # 91; shift 1 # 93; -RRB- BuyValue # 1; break; Pruebe esta señal. Debe verificar si el MMA de la vela precedente ha sido más bajo o más alto en comparación con el precio. Cuando es como una vela actual, no hay cruz sucedió en la vela actual.

  5. #5
    Quaestus, gracias. El código funcionó bien. En realidad, los pedidos se repiten, pero justo cuando la tendencia está en el lado ideal, incluso antes de la siguiente intersección. No entendí bien la lógica, sin embargo haré más pruebas más adelante y artículo aquí. Agradecido por su pequeña ayuda!

  6. #6
    Hay pocas razones posibles por las que se realizan pedidos múltiples. ¿Las órdenes solo se repiten en la misma vela? O puede que su EA también comprar y vender en las velas después de la cruz?

  7. #7
    Hola quaestus, hice algunas pruebas, pero desafortunadamente el dicho no hizo bien el trabajo. Intenté varias alternativas. El EA se basa en el crossover EA Ma genérico de este :
    https://www.forexycfds.com/crypto-tr...rogrammer.htmlDentro de esta publicación tiene una mejor excusa:
    https://www.forexycfds.com/crypto-tr...2-ea-pair.html

  8. #8
    Suba el archivo de EA con los cambios que ha hecho y lo echaré un vistazo

  9. #9
    ¿Puede alguien permitirme saber cómo hacer el próximo, quiero recuperar el valor de un 40sma en la cerca de la vela de las 4:00 am (hora del Reino Unido) y también el mismo valor al final de la vela de las 6-15 cualquier persona puede proporciona el código para obtener este particular gracias

  10. #10

    Cita Iniciado por ;
    ¿Alguien me puede decir cómo realizar lo siguiente, quiero recuperar el valor de 40sma cerca de la vela de las 4:00 am (hora del Reino Unido) y también el mismo valor al final de la vela de las 6-15 cualquier persona puede proporcionar el código para obtener este particular gracias
    Puede intentar este código insertado si (Hora () = 4 Minuto () = Etapa ()) Dual maval1 = iMA (... parámetros ..., 1) if (Hora () = 6 Minuto () = 15 Etapa ()) Dual maval2 = iMA (... parámetros ..., 1) el uso de period () depende del período de tiempo que está utilizando, el caso anterior es Obtener marcos de tiempo por debajo de h1

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.