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
Sí, normalmente hay una operación de este tipo por operación (tanto si se activa una orden como si se cierra una posición). Pero, aquí vi dos.
Una vez más, las transacciones no podrían haber sido puestas en cola, ya que la operación no es de alta frecuencia.
Por si acaso, una pieza con una operación anterior(cierre de una posición) + eliminación de dos órdenes:
Tienes un error de lógica.
1. Las órdenes stop no deben abrirse cuando llega una transacción, sino cuando se coloca una orden. Es decir, la posición requerida ha aparecido en la lista de posiciones.
2. Al colocar una orden de stop, primero debemos asegurarnos de que no hay ninguna orden de stop.
Todavía no he entendido por qué aparecen dos transacciones idénticas (¿son las mismas?). Tenemos que mirar todos los parámetros de las transacciones entrantes, no sólo su tipo.
Denos su ejemplo de código - apertura de una posición y OnTradeTransaction. Esto nos ayudará a resolver las cosas más rápido
Tienes un error de lógica.
1. Las órdenes stop no deben abrirse cuando llega una transacción, sino cuando se coloca una orden. Es decir, la posición requerida ha aparecido en la lista de posiciones.
2. Al colocar una orden de stop, primero debemos asegurarnos de que no hay ninguna orden de stop.
Todavía no he entendido por qué aparecen dos transacciones idénticas (¿son las mismas?). Tenemos que mirar todos los parámetros de las transacciones entrantes, no sólo su tipo.
Denos su ejemplo de código - apertura de una posición y OnTradeTransaction. Esto nos ayudará a resolver las cosas más rápido
1. Si las órdenes stop se abren al abrir la posición, la orden stop puede activarse primero y no la "principal".
2. Sí, ese es mi problema, así lo resolveré, si lo que he descrito no es un error.
Este será un largo ejemplo. Déjame enviarte un EA en SD.
Solicitud#1348574
1. Si se abren órdenes de stop cuando se coloca una orden, puede que no sea la orden "principal" la que se active primero, sino la orden de stop.
¿Cómo funciona esto?
¿Por casualidad negocia desde OnTradeTransaction?
2. Sí, este es mi problema, así es como lo resolveré, si lo que he descrito no es un error.
Este será un largo ejemplo. Déjame enviarte un EA en SD.
¿Para qué sirve el ejemplo largo?
Apertura de la posición
OnTradeTransaction
Paradas en el lugar
Solicitud#1348574
Ok
¿Cómo es eso?
¿Y por casualidad no realiza operaciones de comercio desde OnTradeTransaction?
¿Por qué este ejemplo tan largo?
Apertura de la posición
OnTradeTransaction
Fijación de paradas
Ok
Sí, ¿desde allí? ¿Alguna restricción?
Más. En el modo de simulación OHLC M1 - todo está bien.
Sí, ¿desde allí? ¿Hay restricciones?
Las limitaciones se basan exclusivamente en los eventos
Se corre el riesgo de no salir del procesamiento de OnTradeTransaction durante mucho tiempo - acaba de procesar, y la siguiente transacción que acaba de engendrar está por llegar
Pruebe en lugar de una simple impresión
Haz esta impresión
Y mira.
Para mí, por ejemplo, a juzgar por las huellas, no hay duplicación de eventos.
Aquí está el registro de 15 minutos, como tú
Pruebe en lugar de una simple impresión
Haz una impresión como esta.
Y echa un vistazo.
Yo, por ejemplo, a juzgar por las huellas, no tengo ninguna duplicación de eventos.
Aquí hay un registro de una sesión de 15 minutos como la tuya.
Probé su opción. Como he dicho antes, el error es "flotante". No siempre es posible repetirlo. Y tengo el registro del M5.
Por los registros, parece un error:
Las transacciones son clones. Exactamente lo mismo. En OHLC M1 - no hay tal cosa.