Friday, 2 December 2016

Número Mágico De La Divisa

MetaTrader Magic Number Un número mágico se utiliza para identificar un comercio. Cuando un Consultor Experto abre un comercio, puede asociarse un número mágico con el comercio. OrderSend tiene muchos parámetros, uno de ellos se llama magia. Cuando su Asesor experto utiliza la función OrderSend para abrir un pedido, establece el parámetro mágico en un número único que puede utilizar más adelante para identificar el comercio. Aquí está la definición real de OrderSend directamente desde el archivo de ayuda de MetaEditor: símbolo de cadena, int cmd, doble volumen, doble precio, int deslizamiento, doble stoploss, doble aprovechamiento, string commentNULL, int magic 0, datetime expiration0, color arrowcolorCLRNONE) Color of La flecha de apertura en el gráfico. Si el parámetro falta o si la flecha de apertura del valor CLRNONE no está dibujada en el gráfico. Nota: Ver la 8220magic08221 en la definición de la función Esto significa que el parámetro mágico es opcional: no necesita ser definido. Además, cuando no está definido, obtendrá el valor de 0. Por cierto, las operaciones abiertas manualmente (no por un EA) siempre tienen un valor de número mágico de 0. Esto es bueno saber cuándo escribes tu Asesor experto. Cuál es el propósito de identificar un comercio con un número mágico El objetivo principal de etiquetar su comercio con un número mágico es para que pueda administrar el comercio basado en las circunstancias en las que se abrió. Por ejemplo, supongamos que tiene esta situación: Está ejecutando 2 Asesores Expertos: uno en un gráfico EURUSD de 1 hora y el otro en un gráfico EURUSD de 15 minutos. Una EA es una EA escalpelada y la otra es una EA que sigue la tendencia. Cada uno de estos EA tiene 1 comercio abierto. You8217ll probablemente quiere administrar la salida de estos oficios de manera diferente. Aparte del stoploss estándar y de la salida takeprofit, usted puede desear funcionar una parada-parada en un comercio y un canal-parada en el otro. En este caso, it8217s no es suficiente para identificar el comercio por su par de divisas, ya que ambas operaciones son operaciones EURUSD. Aquí es donde entra el número mágico. Si se utilizó un número mágico único cuando se abrieron estas operaciones, ahora se puede utilizar para identificar qué EA abrió el comercio. Por ejemplo, el scalping EA podría utilizar un número mágico de 100, y la tendencia de seguimiento EA puede utilizar un número mágico de 200. Cómo obtener el número mágico de un comercio abierto Hay una función MQL llamada OrderMagicNumber que obtendrá la magia Número de un comercio. Pero no se emociona mucho, no es tan fácil. La función OrderMagicNumber debe ejecutarse en un ciclo de selección de órdenes. La función MQL OrderSelect se utiliza para seleccionar una operación. Después de que se haya seleccionado un comercio, se utilizará la función OrderMagicNumber para obtener el número mágico. Normalmente, la función OrdersTotal de MQL se utiliza para recorrer todas las operaciones abiertas de la cuenta. Aquí está un ejemplo de código MQL: int totalOrdersTotal () int mymagic para (int pos0poslttotalpos) if (OrderSelect (pos, SELECTBYPOS) false) Continuar mymagic OrderMagicNumber () (Don8217t preocuparse, este código get8217s más fácil de trabajar después de you8217ve hecho sobre miles A veces, esta misma técnica se utiliza para obtener casi cualquier información sobre un comercio: stoploss, takeprofit, tiempo abierto, precio abierto, etc (También, el historial comercial de una cuenta puede ser consultado de la misma manera. Todos de la misma información acerca de operaciones cerradas).Así que ahora que puede obtener un número mágico del comercio, puede ejecutar una salida de comercio específica sobre la base del número mágico. Usted puede hacer esto usando la lógica básica if-then: si mymagic es igual a 100 ejecutar una parada de arrastre si mymagic es igual a 200 ejecutar una parada de canal Uso de números mágicos en VTS En VTS, se crea una variable de entrada denominada MagicNumber con cada sistema. La variable MagicNumber se define y configura en el Administrador de entradas VTS. La variable MagicNumber Aparece en la pestaña de entrada cuando se inicia el EA, por lo que se puede configurar cada vez que se ejecuta el EA. El valor por defecto del parámetro mágico para todas las funciones de OrderSend en VTS es la variable MagicNumber Observe que la función OrderSend en VTS es llamada por la función VTS fnOpenOrder de uso fácil. Por lo tanto, cuando crea un EA simple en VTS que utiliza la función fnOpenOrder y utiliza los valores predeterminados, you8217ll tiene un EA que abre operaciones utilizando el número mágico que se muestra en la ventana de entrada cuando se inicia el EA. Consulte este enlace para ver un ejemplo de la ventana de entrada de EA y la ventana del Administrador de entrada de VTS. Aquí está una imagen del parámetro mágico en la configuración de la función fnOpenOrder de VTS. Nota: está en la pestaña avanzada: Parámetro de número mágico en fnOpenOrder (OrderSened) Puesto que puede establecer el parámetro mágico en la función fnOpenOrder de VTS a cualquier valor, no sólo la variable MagicNumber, la capacidad de utilizar un número mágico dentro de VTS es muy flexible. Es posible que haya notado el parámetro de comentario. El parámetro de comentario de OrderSend se utiliza para agregar un comentario de texto a un comercio. (Nota: usted tiene que tener cuidado si desea utilizar el valor de comentario para identificar un comercio ya que el valor puede ser cambiado por el corredor.) En realidad, se cambia en cualquier momento que se modifique el comercio. De todos modos, puede ser muy útil para ver el número mágico de un comercio en la plataforma MetaTrader. De manera predeterminada, VTS establece el nombre del EA y el número mágico en el parámetro de comentario. De esta manera, puede ver visualmente cómo sus operaciones se abrieron en la plataforma MT. Aquí está una imagen de un comercio abierto en la pestaña Comercio: El nombre de la EA que abrió este comercio EURUSD es 8220system38221 y el número mágico es 123456. Aquí hay una imagen de un comercio cerrado en la pestaña Historial de Cuenta: El campo de comentario ha sido cambiado por el corredor: agregaron el texto 8220tp8221. Por cierto, si no ves el campo Comentario en tu plataforma de MetaTrader, puedes hacer clic con el botón derecho del ratón en las columnas y añadirlo. Cómo obtener el número mágico de un comercio con VTS El fnGetOrderInfo genera todo el código MQL para el ciclo de selección de pedidos y devuelve el valor solicitado. MetaTrader Expert Advisor Número mágico en MetaTrader El número mágico es un concepto Metatrader utilizado para rastrear las posiciones abiertas De una EA. El concepto permite que el Ea distinga los oficios que abrió contra los que no lo hizo. Cada coche utiliza una placa de matrícula. Cuando detecta un automóvil en un estado diferente o incluso en un país diferente, observa que cada plato que se encuentra es único. La aplicación de la ley puede utitlize el número para determinar quién posee el coche. Los números mágicos funcionan como las matrículas de los asesores expertos. Cuando un asesor experto detecta un comercio abierto, llamado billete, pide repetidamente su número mágico. Si el número mágico del billete es idéntico al número que el asesor experto espera, entonces sabe manejar la posición. Los números mágicos son útiles, especialmente cuando se desea intercambiar múltiples marcos de tiempo del mismo par de divisas. Los comerciantes utilizan a menudo los ajustes que diferencian de ésos en los precios de M1 contra los que utilizarían en el gráfico diario. Si utilizaron el asesor experto con el mismo número mágico en todos los marcos temporales diferentes, el resultado sería el caos. El asesor experto abriría y cerrará posiciones sin rima ni razón. Poner a cada asesor experto para empaquetar un número mágico único no permite que los robots interfieran con los demás. Magic número factoids El número mágico de un comercio manualmente abierto es 0. El número que se utiliza para un número mágico debe ser un número que va desde 0 y 2147483647. El lenguaje de programación MQL asigna que el último número EMPTYVALUE y protege el nombre como un valor entero . OneStepRemoved es una empresa especializada en la programación de un asesor experto para los comerciantes. Shaun Overton es el propietario de la empresa. MetaTrader Expert Advisor Magic Number El número mágico es un concepto de MetaTrader utilizado para rastrear las posiciones abiertas de un asesor experto. El concepto permite a la EA distinguir los oficios que abrió en comparación con aquellos que no lo hizo. Cada coche tiene una matrícula. Cuando ves un coche en un estado diferente o incluso un país diferente, sabes que cada plato que ves es único. La policía puede buscar el número para determinar quién posee el coche. Los números mágicos actúan como las matrículas de los EE. Cuando un asesor experto lee un comercio abierto, llamado billete, a menudo solicita su número mágico. Si el número mágico del boleto coincide con el número que el asesor experto espera, entonces sabe manejar el comercio. Los números mágicos son útiles, especialmente cuando se desea intercambiar múltiples marcos de tiempo del mismo par de divisas. Los comerciantes a menudo utilizan ajustes que difieren en los gráficos de M1 en comparación con los que utilizarían en el D1. Si aplicaran el EA con el mismo número mágico en todas las cartas, el resultado sería el caos. El asesor experto abriría y cerrará operaciones al azar. Establecer cada EA para usar un número mágico diferente evita que los robots interfieran con los demás. Magic número de hechos El número mágico de un comercio manualmente abierto es 0. El valor de un número máximo debe estar entre 0 y 2147483647. El lenguaje de programación MQL llama a ese último número EMPTYVALUE y reserva el nombre como un valor entero.


No comments:

Post a Comment