Order Selective Delete MT5
- Utilidades
- Francisco Manuel Vicente Berardo
- Versión: 1.2
- Actualizado: 5 octubre 2024
El borrado selectivo de órdenes es una secuencia de comandos multisímbolo y multihorario que se utiliza para borrar simultáneamente varias órdenes pendientes.
Descripción general
El Borrado Selectivo de Órdenesposee tres modos de operación (Intersección,Unión y Todas) que controlan la forma en quese utilizanlas tres características de las órdenes pendientes (símbolo,númeromágico y tipo). Los modos, disponibles a través del parámetro de entrada Modo de selección, se relacionan con las características, disponibles a través de los parámetros de entrada "Seleccionar por característica" y "Característica", de la siguiente manera:
- Intersección - contiene sólo las órdenes pendientes cuyas características coinciden con todas las características optadas en el script.
- Unión - contiene todas las órdenes pendientes cuyas características coinciden al menos con una característica opcionada en el script.
- Todas - contiene todas las órdenes pendientes, independientemente de si se ha optado o no por alguna característica en el script.
Las operaciones de intersección y uniónen el script sonsimilares a las de la teoría de conjuntos, con la selección de características y los valores de las característicasrepresentando los conjuntos y los elementos de los conjuntos, respectivamente.
Para utilizar una determinada característica en los modos Intersección y Unión, es necesario activar la respectiva "Selección por característica" y seleccionar la "Característica" con el valor previsto, excepto en el caso de Selección por símbolo, cuyo valor es siempre el símbolo del gráfico en el que se ejecuta el script.
Como ejemplo de los modos de operación del script, considere cuatro órdenes pendientes condiferentes características y los 3 modos con la misma configuración de características (no se utiliza el tipo):
| Orden 1 | Orden 2 | Orden 3 | Orden 4 | Cada modo | |
|---|---|---|---|---|---|
| Símbol o | AUDUS D | USDJP Y | GBPUS D | USDJP Y | USDJP Y |
| Magi a | 14758 | 32978 | 67389 | 90336 | 32978 |
| Tip o | Límite de compra | Límite de compra | Tope de venta | Límite de venta | -------------- |
Cada mododetermina las siguientes órdenes pendientes aeliminar: Intersección - orden 2, Unión - órdenes 2 y 4, y Todas - órdenes 1 a 4.
Parámetros de entrada
- Modo de selección: Modo de selección de órdenes pendientes - Intersección/Unión/Todas (ver la sección Descripción General más arriba).
- Selección por Símbolo: Selección basada en el símbolo de la orden pendiente.
- Selección por Mágico: Selección basada en el número mágico de la orden pendiente.
- Seleccionar por Tipo: Selección basada en el tipo de orden pendiente.
- Mágico: Número mágico de la orden pendiente.
- Tipo: Tipo de orden pendiente.
Algunos de los parámetros disponibles aceptan valores que conducen aopciones particulares.
- Seleccionar por Símbolo, Seleccionar por Mágico y Seleccionar por Tipo: El valor "verdadero" en uno sólo de estos parámetros significa que los modos Intersección y Unión coinciden.
- Mágico: Un valor nulo significa que las órdenes pendientes se colocan manual o automáticamente con el valor 0 por defecto.
Información mostrada
El scriptposee unos mensajes para informar al usuario de los errores que puedan producirse durante su ejecución. Los mensajes se muestran a través de la función Alerta (mediante una ventana emergente), su contenido incluye:
- La advertencia de que un parámetro de entrada ha sido configurado incorrectamente.
- La descripción de los códigos de retorno del servidor de operaciones.
- Las cotizaciones del símbolo (inmediatamente) antes de la formación de la solicitud de comercio, seguido de las cotizaciones del símbolo (inmediatamente) después dela decisión del servidor de comercio (sólo relevante para el programador).
- La descripción de los errores en tiempo de ejecución.
- La función estándar en el archivo include donde se detectó el error de tiempo de ejecución (sólo relevante para el programador).
Nota: Algunos elementos de la lista se muestran simultáneamente (en la misma línea de texto):2, 3 y 4; 4 y 5.
Conclusión
El borrado selectivo de órdenes es una herramienta útil y eficaz parael borrado manual deórdenes pendientes, especialmente cuando éstas alcanzanun número significativo, permitiendo unaselección sencilla e intuitiva de las órdenes aborrar.
