¿No puedes conseguir que EA cierre 2 posiciones abiertas?
¿No puedes conseguir que EA cierre 2 posiciones abiertas?

 

Publi

Resultados 1 al 4 de 4

Tema: ¿No puedes conseguir que EA cierre 2 posiciones abiertas?

  1. #1
    Tengo un EA que se supone que cierra 2 compras abiertas o se vende cuando las condiciones son correctas (una de las funciones del EA)

    Utilicé el generador de EA en ese sitio web.

    De todos modos, funciona muchas veces, pero a veces solo cierra 1 compra.
    Incluso puse un breve retraso entre los cierres porque pensé que era un problema de tiempo.

    ¿Hay una función para cerrar TODAS las compras abiertas o se vende de una sola vez? El generador pasa por 1 por 1 y los cierra.

    No puedo pensar por qué esto no se cierra tanto todo el tiempo.


  2.                         
    Publicidad
  3. #2
    Aquí está la solución del foro metaquotes.net:
    Cita Iniciado por ;
    Slawa 02.06.06 10:43 Ver ejemplo. Tiene 5 pedidos 0 - 110001 1 - 110002 2 - 110003 3 - 110004 4 - 110005 Usted selecciona el primer pedido (índice 0) y lo cierra. Su lista ha cambiado 0 - 110002 1 - 110003 2 - 110004 3 - 110005 El índice siguiente es 1 (trade ). Selecciona el segundo orden y lo cierra 0 - 110002 1 - 110004 2 - 110005 El índice siguiente es 2. Usted selecciona y cierra 0 - 110002 1 - 110004 El índice siguiente es 3. Pero no tiene orden con el índice 3.
    para que el código correcto se vea algo como esto (lo probé): Código insertado int total = OrdersTotal (); para (int cnt = total; cnt == 0; cnt--) {OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber () == MagicNumber) {if (OrderType () == OP_BUY) {OrderClose (OrderTicket (), OrderLots (), Bid, Slippage, Violet);/Sleep (1000); } if (OrderType () == OP_SELL) {OrderClose (OrderTicket (), OrderLots (), Ask, Slippage, Violet);/Sleep (1000); }}} Lo que aún no estoy seguro es cómo viviría esto, ya que he oído que podría haber algunos problemas de intermediario cuando intenta abrircerrar varios pedidos a la vez y es posible que se requiera una función de Suspensión.

  4. #3
    Leeré esos ... Estoy cambiando de forma este EA para cerrar todas las posiciones y MANTENER tratando de cerrar hasta que allopen trades = 0. ENTONCES continúe con el resto del código ... una especie de función MIENTRAS HACER. ESPERO, puedo codificar esta escritura porque entiendo aproximadamente el 50% del lenguaje MQL

  5. #4
    No estoy seguro, pero creo que siempre EA cierra las funciones Order by OrderClose o OrderCloseBy, que solo cierra una orden, depende de EA cuántas veces y cómo use esta función. Si desea cerrar todas las órdenes, debe usarlo en bucle (por supuesto, debe tener cuidado de no cerrar otras órdenes, por ejemplo, de otro EA, etc.) Ver:
    http://articles.mql4.com/145
    http://articles.mql4.com/44y otros artículos en ww.mql4.com Saludos, Andrew

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de 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.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.