![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
Artículo publicado MagicNumber, el identificador "mágico" de la orden:
Este artículo expone el problema que plantea el uso de varios asesores expertos que trabajan de forma simultánea en un mismo Terminal Cliente MT 4. Aprenderemos a indicar al asesor experto que maneje solamente sus propias órdenes, sin que modifique o cierre otras posiciones, es decir, las abiertas manualmente o las colocadas por otros expertos. Este artículo se dirige a los usuarios que tienen unos conocimientos básicos de programación en MQL 4 y cuentan con algo de experiencia manejando el terminal.
1. Preámbulo
En МТ3, el manejo de las posiciones abiertas requería bastante tiempo. Los traders tenían a su disposición una herramienta bastante limitada para trabajar con la lista de posiciones abiertas y cerradas. Hacía falta aplicar soluciones bastante complicadas para poder distinguir qué posiciones pertenecían a un experto y cuáles eran de otro. En MT4 esta situación ha cambiado completamente. Ahora los traders pueden utilizar una completa variedad de funciones para gestionar las posiciones abiertas, colocar órdenes y obtener acceso a la información de las posiciones cerradas.
Se ha añadido un parámetro especial llamado MagicNumber para identificar las órdenes. Este artículo explica cómo funciona este parámetro.
2. ¿Qué es el MagicNumber?
Referencia MQL4:
int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
…
magic - Número mágico de la orden. Se puede utilizar como identificador definido por el usuario.
Es decir, uno puede asignar un número único a una orden en el momento de la apertura. En consecuencia, este número sirve para distinguir una orden determinada del resto de órdenes. No tiene sentido aplicar esta característica cuando se hace trading manual, pero es muy importante para los asesores expertos cuando se hace trading automático.
Autor: Andrey Khatimlianskii