Características del lenguaje mql5, sutilezas y técnicas - página 109
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
lógico - es un golpe.
Escribió la información sin evaluar la lógica. Si está afectado, el PositionID debería haber cambiado de la misma manera.
No va a cambiar ahora. Si se trata de un error, ¡sería genial!
Por lo tanto, una pregunta. ¿Debe la transacción DEAL_ENTRY_INOUT cambiar el PositionID a DEAL_ORDER?
Yo creo que sí. Este comportamiento sería muy conveniente/correcto.Escribió la información sin evaluar la lógica. Sin embargo, si se ve afectado, el PositionID debería haber cambiado de la misma manera.
No va a cambiar ahora. Si se trata de un error, ¡sería genial!
Por lo tanto, una pregunta. ¿Debe la transacción DEAL_ENTRY_INOUT cambiar el PositionID a DEAL_ORDER?
Dice que no. https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_integer
Aunque se escribió antes que sí, y se cambió el ID de la posición.
Dice que no. https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_integer
Quizás haya alguna buena razón para ello. Desde mi punto de vista, no me parece correcto en absoluto.
Aunque antes se escribió que sí, y se cambió el ID de posición.
Pido a los promotores que aclaren la situación. Cuando el PositionID cambia, entonces después de cinco volteos, la pestaña de Historial de Operaciones en la vista de Posiciones mostrará cinco posiciones.
Ahora (el PositionID no cambia durante un giro) sólo se muestra siempre una posición. Esta es, por decirlo suavemente, una solución extraña.
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Nueva versión de MetaTrader 5 build 1930: Ventanas de gráficos flotantes y bibliotecas .Net en MQL5
fxsaber, 2018.11.09 16:19
En el modo "por ticks reales", el Probador genera las barras de forma independiente, a la llegada de los ticks. Por esta razón, el historial de barras de un símbolo personalizado en el Terminal y en el Comprobador puede ser muy diferente.
Nos hemos dado cuenta de que los ajustes del probador a menudo se restablecen después de la compilación, si este Asesor Experto ha sido previamente seleccionado en él. Esto es molesto, por decir lo menos. Después de cada compilación, tenemos que ir al árbol de Asesores Expertos y buscar nuestro EA. Si alguien no lo sabe, hay una receta para que el Probador no se reinicie. Debe ejecutar el Asesor Experto una vez en modo de depuración en el historial - CTRL+F5. Después, cualquier recompilación no afectará a la configuración del probador.
Lo mismo, lo noté ayer.
Lo arreglé así: Después de compilar la nueva versión (Nuevo nombre de archivo) hay que reiniciar el terminal. - Tal vez no actualiza mqlcache
Después de eso, el probador no se restablece al archivo anterior durante la compilación.
Este problema ha aparecido varias veces antes y luego ha desaparecido. Luego reapareció de nuevo....
Z.I. no leyó el significado de tus palabras, y estabas aconsejando en vez de preguntando...
¿Alguien aquí? Compruebe el script de descarga de la historia...
¿Soy el único que se muere de frío? El guión está sacado de la ayuda...
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Situación poco clara cuando se activan las órdenes pendientes.
fxsaber, 2018.11.26 13:37
También hay una situación como ésta:
Por ejemplo, no hay posiciones ni órdenes - PositionsTotal = 0, OrdersTotal = 0.
Se establece una orden de mercado. PosicionesTotal = 0, PedidosTotal = 1.
La orden de mercado se ejecuta - OrdersTotal = 0. ¡Pero PositionsTotal = 0!
de tal manera que PositionsTotal puede (no es difícil de reproducir) cambiar.
Por ejemplo, PositionsTotal devuelve cero justo antes de PositionsSelectBytTicket, que devuelve true.