Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte X): Compatibilidad con MQL4" - página 4
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. Sólo lee los artículos
Lo siento, pero no conozco tantas letras. )))
Y esto es lo que ocurrió:
Mientras ejecutaba este código en la demo, se estableció una orden limitada y se eliminó.
Y de repente, durante el siguiente mocking, una posición fue modificada, una posición fue abierta y una posición fue cerrada. ¿Pero de dónde salió el registro de borrar una orden borrada hace tiempo?
¿Reemplazó la biblioteca con los archivos que le di? La libreria en este articulo aun no esta terminada - tiene este defecto - cuando dos eventos tienen el mismo criterio para MQL4. En el undécimo artículo se ha completado la portabilidad de la funcionalidad actual de la librería a MQL4. Y la version de este articulo tiene este fallo, y su presencia esta indirectamente indicada por las palabras finales del articulo:
Lo que sigue
En el próximo artículo, realizaremos el seguimiento del cierre de posiciones y corregiremos los errores que puedan producirse en la implementación actual del seguimiento de eventos para MQL4 - ya que la instalación y eliminación de órdenes es seguida por el código para MQL5, y pueden existir algunos matices que hay que tener en cuenta al trabajar bajo MQL4.¿Reemplazaste la librería con los archivos que te di? La libreria en este articulo no esta terminada todavia - tiene este defecto - cuando dos eventos tienen el mismo criterio para MQL4. En el undécimo artículo se ha completado la portabilidad de la funcionalidad actual de la librería a MQL4. Pero la version de este articulo tiene este fallo, y su presencia esta indirectamente indicada por las palabras finales del articulo:
Próximos pasos
En el próximo artículo, realizaremos el seguimiento del cierre de posiciones y corregiremos los errores que puedan producirse en la implementación actual del seguimiento de eventos para MQL4 - ya que la instalación y eliminación de órdenes es seguida por el código para MQL5, y pueden existir algunos matices que hay que tener en cuenta al trabajar bajo MQL4.Sí, lo he hecho. Ya he descrito la secuencia
Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading.
Discusión del artículo "Biblioteca para la creación fácil y rápida de programas para MetaTrader (Parte X): Compatibilidad con MQL4 - Eventos de apertura de posiciones y activación de órdenes pendientes"
Alexey Viktorov, 2019.05.27 17:59
Y aquí es una cosa tan incomprensible sucedió:
Mientras estaba ejecutando este código en la demo se estableció una orden limitada y se eliminó
Y de repente durante el siguiente mocking se modificó una posición, una abierta y una cerrada. ¿Pero de ahí salió el registro de borrar una orden borrada hace tiempo?
A las 15:01:14 borré una orden limitada colocada anteriormente.
Hasta las 18:29 estuve haciendo mis cosas. El Asesor Experto se quedó en el gráfico.
A las 18:29:21 modifiqué la posición fijada anteriormente.
A las 18:33:02 puse Vender
A las 18:34:11 cerré esta Venta.
Y en ese momento recibí el segundo registro de que el límite que fue eliminado a las 15:01:14 ha sido eliminado.
Sí, ya lo hice. Ya describí la secuencia, ¿no?
Sí:
Y esto es lo que pasó:
Mientras estaba ejecutando este código en la demo, una orden de límite se estableció y se eliminó.
Y de repente durante el siguiente mocking una posición fue modificada, una posición fue abierta y una posición fue cerrada. ¿Pero de ahí salió el registro de borrar una orden borrada hace tiempo?
¿Y cuál es la secuencia de estas acciones?
Tú escribiste:
¿Cuál es la secuencia de estas acciones?
He completado el mensaje anterior.
Sí, ya lo hice. Ya describí la secuencia, ¿no?
No puedo obtener este error en ninguna secuencia.
Por favor, describa la secuencia que conduce a él.
Es mejor no en el registro - hay un montón de registros de depuración allí ahora, que interfieren con la percepción rápida, pero aquí mismo en una lista numerada.
He completado el mensaje anterior.
A las 15:01:14 he borrado la orden limitada colocada anteriormente.
Hasta las 18:29 estuve haciendo mis cosas. El Asesor Experto se paró en el gráfico.
A las 18:29:21 modifiqué la posición fijada anteriormente.
A las 18:33:02 puse Sell
A las 18:34:11 cerré esta Venta.
Y en ese momento recibí un segundo registro de que el límite que se borró a las 15:01:14 se ha borrado.
Es decir, es necesario
A las 15:01:14 borré la orden limitada colocada anteriormente.
Hasta las 18:29 estuve haciendo mis cosas. El Asesor Experto se paró en el gráfico.
A las 18:29:21 modifiqué la posición fijada anteriormente.
A las 18:33:02 puse Sell
A las 18:34:11 cerré esta Venta.
Y en ese momento recibí el segundo registro de que el límite que fue eliminado a las 15:01:14 ha sido eliminado.
Es decir, necesito
No, cuidado con las manos.
Límite fijado a las 14:54:10 y eliminado a las 15:01:14.
A continuación, una larga pausa en la emisión. Todo queda en silencio.
Luego varios movimientos seguidos, a las 18:. enumerando sólo los minutos 29, 33 y 34. En el 34, llega este suceso que ocurrió hace tres horas y media.
Aquí está la lista de posiciones.
Todas están abiertas por la mañana y a la hora de comer. A los 18 minutos, sólo Sell estaba abierta y casi inmediatamente se cerró.No, bueno, cuidado con las manos
Límite fijado a las 14:54:10 y borrado a las 15:01:14.
A continuación, una larga pausa en la emisión. Todo queda en silencio.
Luego varios movimientos seguidos, a las 18:. enumerando sólo los minutos 29, 33 y 34. Ahora, en 34, este evento que ocurrió hace tres horas y media.
Aquí hay una lista de posiciones.
Todas están abiertas por la mañana y a la hora de comer. A los 18 minutos, sólo Sell estaba abierta y casi inmediatamente se cerró.Bueno, ahí lo tienes:
A las 15:01:14, borré una orden limitada colocada antes.
Hasta las 18:29 estuve haciendo mis cosas. El Asesor Experto se quedó en el gráfico.
A las 18:29:21 modifiqué la posición fijada anteriormente.
A las 18:33:02 puse Vender
A las 18:34:11 cerré esta Venta.
Antes - ¿es ANTES de poner la orden límite? ¿O después? ¿Cuando se abrió? "Antes" no es específico. Probablemente hay un significado en el tiempo de todas las acciones - todo se guarda en la lista, después de todo. En algún lugar hay condiciones iguales, ya que la eliminación de la antigua orden limitada se determina de nuevo en el momento de cerrar la posición - la posición se cerró, comprobamos las condiciones (se describe directamente en el código) y determinamos el tipo de evento basado en estas condiciones. Y luego la lista se ordena por el tipo de cierta orden en el evento y el evento se envía al programa - por lo que hay una superposición de condiciones en MQL4 que resultan ser iguales para la biblioteca. Aunque esto es lo que he quitado en el articulo 11, que aun esta en pruebas.
Bueno, aquí estás escribiendo:
A las 15:01:14 borré una orden limitada colocada antes.
Hasta las 18:29 hice lo mío. El Asesor Experto se paró en el gráfico.
A las 18:29:21 modifiqué la posición fijada anteriormente.
A las 18:33:02 puse Sell
A las 18:34:11 cerré esta Venta.
Previamente - ¿eso es ANTES de que se estableciera la orden limitada? ¿O después? ¿Cuando se abrió? "Anteriormente" no es específico. Probablemente hay un significado en el tiempo de todas las acciones - todo se guarda en la lista, después de todo. En algún lugar hay condiciones iguales, ya que la eliminación de la antigua orden de límite se determina de nuevo en el momento de cerrar la posición - la posición se cerró, comprobamos las condiciones (se describe directamente en el código) y determinamos el tipo de evento basado en estas condiciones. Y luego la lista se ordena por el tipo de cierta orden en el evento y el evento se envía al programa - por lo que hay una superposición de condiciones en MQL4 que resultan ser iguales para la biblioteca. Aunque esto es lo que he quitado en el articulo 11, que aun esta en pruebas.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Discusión del artículo "Biblioteca para la creación fácil y rápida de programas para MetaTrader (Parte X): Compatibilidad con MQL4 - Eventos de apertura de posiciones y activación de órdenes pendientes"
Alexey Viktorov, 2019.05.27 18:50
No, pues cuidado con las manos
Limitador puesto a las 14:54:10 y borrado a las 15:01:14
A continuación, una larga pausa en la emisión. Todo queda en silencio.
Luego varios movimientos seguidos, a las 18:. enumerando sólo los minutos 29, 33 y 34. Ahora, en 34, este evento que ocurrió hace tres horas y media.
Aquí está la lista de posiciones.
Todas están abiertas por la mañana y a la hora de comer. A los 18 minutos, sólo una estaba abierta, Vender, y casi inmediatamente cerrada.Modificada sólo una, la posición resaltada. No hay ninguna duda. Se colocó por la mañana. La modifique varias veces. No me importaba cual modificaba. Ya había establecido una salida en este. Eso es lo que estaba tratando de hacer.
Aquí están todos los limitadores y la última Venta.
Los limitadores borrados y la Venta están resaltados. El evento de borrado debe haber quedado en alguna parte. ¿Pero por qué se "despertó" no con la apertura de esta Venta, sino sólo con el cierre de la Venta?