Curso Forex MetaTrader4: Funciones adicionales en MQL. ¿Cuáles funciones sirven para facilitar la administración de la cuenta?

Además de numerosas funciones y variables predefinidas descritas en los artículos anteriores, en el lenguaje MQL 4 existe también un gran número de funciones relacionadas con la administración de la cuenta, así como funciones de fecha y tiempo, y funciones que posibilitan el trading en instrumentos diferentes de los mostrados en la pantalla actualmente. Las funciones que van a ser explicadas a continuación no son elementos clave de estrategias automáticas – constituyen sólo su complemento. Por otro lado, sin embargo, su conocimiento facilitará de una manera significativa la creación de programas automáticos, que permiten reducir el papel del usuario al mínimo.
El primer grupo lo constituyen las funciones para la administración de la cuenta. A la hora de realizar de la mayoría de las transacciones, uno de los valores más importantes (desde el punto de vista del usuario) es el volumen del capital. Por supuesto, durante el trading cada usuario de la cuenta elige el tamaño del pedido y estima el riesgo por su propia cuenta. En el caso de estrategias automáticas, estimar de una manera aproximada el riesgo es a menudo imposible, por lo cual una de las herramientas básicas en este caso es la función AccountFreeMargin(...), que verifica la cantidad de medios accesibles en la cuenta.
Además de la función mencionada más arriba, otro elemento importante es AccountFreeMarginCheck(...), o sea, una función que verifica la cantidad de medios en la cuenta después de la creación de un pedido dado como parámetro. Esta operación permite p. ej. bloquear la posibilidad de realizar más transacciones después de llegar a cierta cantidad en la cuenta.
Estas funciones son utilizadas sobre todo en estrategias automáticas, en las cuales cada aspecto del trading depende del programa: desde la determinación del nivel de una entrada al mercado potencial, hasta la definición de los parámetros del pedido, su creación, administración y cierre. En el caso de sistemas experto, es posible evitar el uso de dichas funciones, pero es el usuario quien decide hasta qué punto quiere darle al programa el control del trading.
El segundo grupo de las funciones relacionadas con el trading lo constituyen tales elementos como AccountCompany() o AccountNumber(). En el primer momento puede parecer que su uso para el trading es escaso, no obstante, si el usuario está preparando un programa dedicado a una cuenta concreta, a un usuario determinado o que debe funcionar sólo con un bróker dado, está bien verificar tales valores como el número de la cuenta. Esto permitirá limitar el acceso de personas no autorizadas.
Para leer la parte siguiente de curso MetaTrader, pulse aquí.