
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
Pido disculpas, no he leído todo el hilo. Para obtener el número de posiciones abiertas sin órdenes, ¿hay algún tipo de sobrecarga de OrdersTotal() o tengo que escribir ese código cada vez:
Tu original es mejor en el sentido de que cuenta una orden MT5 para abrir una posición como una posición abierta. GetOpenTradesCount1 no lo hará.
Su variante de origen es mejor en que no contará la orden MT5 para cerrar una posición. Lo que GetOpenTradesCount2 no hará.
TotalPedidos(false)
'TotalPedidos' - parámetros incorrectos recuento
TotalPedidos(false)
'TotalPedidos' - parámetros incorrectos recuento
#include <MT4Orders.mqh>
Su variante original es mejor en que cuenta la orden MT5 para abrir una posición como una posición abierta. Que GetOpenTradesCount1 no lo hará.
Su variante de origen es mejor en que no contará la orden MT5 para cerrar una posición. Lo que GetOpenTradesCount2 no hará.
y si la libreria Virtual tambien esta conectada, entonces falla en OrdersTotal(false)
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Bibliotecas: MT4Orders
fxsaber, 2025.03.26 10:50 pm.
Hubo comentarios justos que la biblioteca provoca una grave ralentización de compilación. Es por eso que hemos añadido un modo de biblioteca completa alternativa en forma de EX5-biblioteca importada.
Velocidad de compilación.
Mediciones de la velocidad de compilación en MT4/5 (MT5 - optimización X64_Regular máxima) del siguiente script multiplataforma.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading.
¿Cómo aprendiste MQL4/5?
fxsaber, 2024.12.03 14:30
El código en el nuevo modo se compila en MT5 con una velocidad similar a la de MT4. La velocidad de compilación es mayor que cuando se utiliza, por ejemplo, CTrade. Esto se debe a que todas las funciones de trading se importan por analogía, como ocurre en MT4 - el compilador no pierde tiempo con ellas.
Hay un impacto correspondiente en el tamaño de EX5.
Cómo habilitar.
Sólo tiene que crear un archivo MQL5\Libraries\MT4Orders.mq5 de dos líneas y compilarlo una vez.
A continuación, en su código antes de habilitar MT4Orders, escriba una macro.
Y la biblioteca ya no afectará a la duración de la compilación.
Signos externos del modo.
Al iniciar su programa puede ver la presencia de la llamada MT4Orders en la pestaña Dependencias.
DLLs no se utilizan, código fuente abierto.
Hubo comentarios justos de que la biblioteca provoca una grave ralentización de la compilación. Por eso se añadió un modo alternativo de biblioteca completa en forma de biblioteca EX5 importada.
Velocidad de compilación.
Mediciones de la velocidad de compilación en MT4/5 (MT5 - optimización X64_Regular máxima) del siguiente script multiplataforma.
El código en el nuevo modo se compila en MT5 con una velocidad similar a la de MT4. La velocidad de compilación es mayor que cuando se utiliza, por ejemplo, CTrade. Debido a que todas las funciones de trading se importan por analogía, como ocurre en MT4 - el compilador no pierde tiempo en ellas.
Cómo habilitar.
Sólo tiene que crear el archivo MQL5\Libraries\MT4Orders.mq5 de dos líneas y compilarlo una vez.
Luego en tu código antes de habilitar MT4Orders, escribe una macro.
Y la biblioteca ya no afectará el tiempo de compilación.
Signos externos del modo.
Cuando ejecute su programa podrá ver la presencia de la llamada a MT4Orders en la pestaña Dependencias.
No se utilizan DLLs, código fuente abierto.
Es una opción pésima... un rastrillo en el suelo.
Con demasiada frecuencia ex5 se declara "obsoleto" - y las directivas #import también están sujetas a esto.
No es una buena opción. Es un rastrillo al viento.
Esta es una gran opción si necesitas compilación rápida. Escribe una línea - compilación rápida, quítala - compilación no rápida con compatibilidad total para el futuro.
SZY https://www.mql5.com/es/market/mt5/library