
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
no si pruebas con el spread actual esto es muy loco moviéndose así que el spread puede llegar a ser muy grande
¿como hiciste la prueba?
¿se trata de un spread fijo o de un spread actual?
ok, este es el momento en que voy a googlear "spread"
Te agradezco que respondas a mis estúpidas preguntas))
Volveré en un rato
ok, ahora es cuando voy a buscar en google "spread"
Te agradezco que respondas a mis estúpidas preguntas))
Volveré en un rato
y cada tick este valor puede cambiar
la razón por la que he preguntado por el método de hacer la prueba
y cada tick este valor puede cambiar
la razón por la que he preguntado el método de cómo hacer la prueba
¡exactamente!
¡Yo la diferencia fue debido a la prueba de spread actual, cuando realicé las pruebas con spread fijo fueron exactamente las mismas!
¡Muchas gracias chicos!
Realmente he mejorado mis conocimientos.
Y por favor, háganme saber si queda algo por mejorar en el código.
¡exactamente!
¡Yo la diferencia se debió a la prueba de spread actual, cuando realicé las pruebas con spread fijo eran exactamente las mismas!
¡Muchas gracias chicos!
Realmente he mejorado mis conocimientos.
Y por favor, háganme saber si queda algo por mejorar en el código.
si muestra en qué se ha convertido su código ahora
Me gustaría ver también un nuevo errorhandling, ver el comentario RaptorUK https://www.mql5.com/en/forum/148529
si muestra lo que su código se ha convertido ahora
como para ver también un nuevo errorhandling, ver el comentario RaptorUK https://www.mql5.com/en/forum/148529
Ok, aquí vamos:
normalización de precios:
Función GetLot, supongo que no ha cambiado
Nueva función Order, ahora utiliza los precios normalizados:
Cerrar 1 o todas las órdenes
No he cambiado la función de cierre de órdenes para comprobar el símbolo y los números mágicos, porque voy a operar en un solo símbolo y con un solo EA por cuenta. Pero lo haré después de ocuparme de otros temas más importantes y de la puesta a punto.
He cambiado la detección de cruces de EMA de comparar EmaDiff[2] a EmaDiff[1] a comparar EmaDiff[0] a cero y usar una bandera adicional (todo esto viene de algún ejemplo que encontré)
En una cuenta Demo a escala de minutos hace falsos disparos cuando el spread es tan alto que una operación de compra hace que las EMAs se crucen y luego una operación de venta que viene después dentro de la misma barra de minutos hace que se separen de nuevo.
[url=http://postimg.org/image/udq4ufmqf/][img]http://s15.postimg.org/udq4ufmqf/mess.jpg[/img][/url]
Ahora mismo estoy pensando en cómo solucionar esto
la función de trailing stop:
y el propio cuerpo:
¡Gracias por tu interés!
No he cambiado la función de cierre de órdenes para comprobar el símbolo y los números mágicos, porque voy a operar en un solo símbolo y con un solo EA por cuenta. Pero lo haré después de ocuparme de otros temas más importantes y de la puesta a punto.
¡¡¡¡no seas perezoso, hazlo directamente !!!!
es una cosa importante que siempre tienes que incluir
si quieres arreglar tu programa y te aconsejamos lo que hay que hacer
entonces si no quieres trabajar para arreglarlo entonces ¿que hacemos ayudándote?
¡¡¡¡no seas perezoso, hazlo directamente !!!!
es una cosa importante que siempre tienes que incluir
si quieres arreglar tu programa y te aconsejamos lo que hay que hacer
entonces si no quieres trabajar para arreglarlo entonces ¿que hacemos ayudándote?
ok, ok, solo tómalo con calma)
aqui esta, creo que deberia servir.
abrir función de orden :
cerrar toda la función de orden:
Ahora tengo un problema mayor, mi broker tiende a ejecutar parcialmente las órdenes.
Estimado cliente,
Le informamos que su operación se ha abierto parcialmente (2,32 lotes de 15,84) al precio 587,318.
Si tiene alguna pregunta adicional sobre este tema, no dude en ponerse en contacto con nosotros.
Saludos cordiales,
Corredor.
esto es lo que dice el soporte:
Por favor, tenga en cuenta que durante los períodos de alta volatilidad o baja liquidez, las órdenes de límite pueden ser ejecutadas parcialmente. Esto significa que la posición se ejecutará inmediatamente de forma total o parcial si se cumple el precio. En su caso su orden fue ejecutada parcialmente, por eso ha recibido la carta de notificación.
Entiendo cómo cerrar todas las órdenes a pesar de que se hayan cerrado parcialmente, sólo tengo que hacer Close all Orders while OrdersTotal() > 0, pero no sé qué hacer todavía cuando las órdenes se abren parcialmente.
editar:
Acabo de darme cuenta de que tengo que comprobar las órdenes propias de Symbol y magicnumber, es un poco más difícil
edit: aquí está la función close all orders que debería cerrar las órdenes incluso con cierre parcial
Así es como voy a luchar con la ejecución parcial de las órdenes abiertas,
La apertura de la orden ya no se realizará con una función NewOrder, sino que se hará con ésta: