Multiple Position Opening MT4
- Utilidades
- Francisco Manuel Vicente Berardo
- Versión: 1.2
- Actualizado: 5 octubre 2024
- Activaciones: 20
La Apertura de Múltiples Posiciones es un script multisímbolo multiplaza que se utiliza para abrir simultáneamente varias posiciones.
Gestión del riesgo
El volumen utilizado para abrir una posición se elige entre un tamaño de lote fijo y uno variable, disponibles a través de los parámetros de entrada Volumen y Margen libre %, respectivamente. Si no hay suficiente dinero en la cuenta para el volumen elegido, éste se reduce al valor más alto posible (correspondiente al margen libre). Si esta reducción conduce a un volumen correcto (si el margen libre es suficiente, al menos, para el volumen mínimo permitido por el broker), se envía una solicitud de apertura de la posición al servidor de operaciones; en caso contrario, no se envía la solicitud.
Parámetros de entrada
- Magic Number:Identificador delscript.
- Tipo:Tipo de posición utilizada.
- Volumen:Tamaño del lote por operación (lotes).
- Margen Libre %: Porcentaje del margen libre de la cuenta utilizado para calcular el tamaño del lote por operación (%).
- StopLoss: Distancia desde el precio de mercado para colocar un Stop Loss en la apertura de una posición (pips).
- Take Profit: Distancia desde el precio de mercado para colocar un Take Profit en la apertura de una posición (pips).
- Desviación: Máximodeslizamiento permitido desde el precio solicitado (pips).
- Comentario: Mensaje de texto que aparece en las pestañas Historial de Operaciones o Cuenta de la ventana Terminal y Lista de Objetos tras abrir una posición (sólo admite 31 caracteres).
- Total:Número de posiciones a abrir.
Algunos de los parámetros disponibles aceptan valores que conducen aopciones particulares.
- Volumen: Un valor inferior al volumen mínimo permitido por el broker se convierte en este último. Un valor superior al volumen máximo disponible por el margen libre se convierte en esta horma.
- Margen Libre %: Un valor cuyo volumenno alcanza el volumen mínimo permitido por el broker se convierte en esta horma. Un valor cuyo volumen supere el volumen máximo disponible por el margen libre se convierte en esta horma.
- Stop Loss o Take Profit: Un valor nulo significa la función inactiva del parámetro. Cualquier valor entre 0 y el Nivel de Stop se convierte en esta horma.
Información mostrada
El scriptposee un vasto número de mensajes para informar al usuario sobre errores y cambios de condiciones que puedan ocurrir 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 información de que la cuentano tienesuficiente dinero para el volumen elegido (ver la sección de Gestión de Riesgo más arriba).
- La información de que se ha alcanzado el número de órdenes permitidas por el broker.
- Ladescripción delos Códigos de Devolución del Servidor de Operaciones.
- Las cotizacionesdel símbolo(inmediatamente) antes de la formación de la solicitud de operación, seguidas de las cotizaciones del símbolo (inmediatamente) después de ladecisión del servidor de operaciones.
Nota: Algunos elementos de la lista se muestran simultáneamente (en la misma línea de texto):4 y 5.
Observación
Durante los periodos de alta actividad,la decisión del servidor de operaciones sobre si una solicitud de operación se ejecuta o se rechaza puede sufrir retrasos significativos. Algunos datos utilizados en la solicitud enviada al servidor pueden ser incorrectos, lo que provoca el rechazo de la orden.Cuando el servidor está evaluando una solicitud y se actualizan las cotizaciones del símbolo, pueden darse tres casos:
- Colocación de una orden pendiente - el precio objetivo de la orden pendiente se convierte en una distancia incorrecta.
- Apertura/modificaciónde posición - el nivel previsto de Stop Loss o Take Profit de la posición se convierte en una distancia incorrecta.
- Modificación de laposición - el nivel previo de Stop Loss o Take Profit de laposición se lleva a su cierre.
Lascotizacionesdel símbolomencionadas en el quinto elemento de la lista de la sección Información mostrada son especialmente útiles en este caso (ya que las primeras suelen diferir de las últimas). Un análisis cuidadoso de estas cotizaciones, conociendo la implicación que ciertos cambios de cotización tienen en la evaluación de la petición, permite entender el motivo por el que se producen estos casos. Para evitar que la solicitud sea rechazada por el servidor de operaciones debido a "stops no válidos" (casos 1 y 2), los precios/niveles utilizados deben superar en unos pips el Stop Level del símbolo.
Conclusión
La Apertura de Posiciones Múltiples es una herramienta útil y eficaz en cuanto a la apertura manual de posiciones, especialmente cuando éstasrepresentanun número significativo, permitiendo una configuración sencilla e intuitiva de las posiciones a abrir.
