Curso Forex MetaTrader4: Datos históricos y otras funciones útiles. ¡Descubre un trading mucho más eficiente y seguro!

En esta parte del curso continuamos el tema de las funciones disponibles en MQL, gracias a los cuales las transacciones se pueden realizar de una manera eficaz, automática y segura. Esta vez, nos centramos en el análisis de datos históricos, así como explicamos un par de funciones que cada trader debería conocer.
Uno de los aspectos interesantes de sistemas transaccionales automáticos es la posibilidad de analizar datos y crear pedidos en instrumentos que no están presentados en la pantalla en el momento actual. Esto significa que al poner en marcha la estrategia EURUSD es posible crear un pedido en el par USDJPY (por supuesto, sin abrir una ventana adicional). En sistemas transaccionales simples es un rasgo más bien poco común, sin embargo, vale la pena recordar que un sólo diagrama con la estrategia puesta en marcha puede verificar la situación de varios pares de divisas. Un equivalente de las tablas Close[], Open[], High[] y Low[] para otros instrumentos son las funciones iClose(...), iOpen(...), iHigh(...) y iLow(...). Es interesante que no sean tablas sino funciones que proporcionan el valor double para el instrumento, la ventana temporal y el desplazamiento respecto a la lectura actual determinados. De una manera bastante simple se puede, sin embargo, introducirlas en una tabla.
Una de las cuestiones muy interesantes puede ser el análisis de los pares en los cuales el dólar es la divisa básica en uno y la divisa cotizada en el otro par. Observando los descensos del uno de los pares de divisas es posible reaccionar inmediatamente en el otro instrumento.
Además de las funciones relacionadas con la administración de la cuenta y con la posición descritas anteriormente, vale la pena mencionar también funciones importantes por dos razones. Primero, especialmente en el caso de nuevas estrategias automáticas, es importante verificar detalladamente su eficacia. La función IsDemo() permite verificar si la cuenta en la cual actualmente se está realizando el trading es, en realidad, una cuenta demo, gracias a lo cual el usuario no correrá el riesgo de pérdidas adicionales. Otra solución interesante (especialmente para empresas) para la función IsDemo() puede ser la preparación de una versión demo de una función que se podrá utilizar en una cuenta real sólo después de pagar una suscripción.
Se puede suponer que, tal y como en el caso de la función IsTradeAllowed(), que posibilita el trading para la estrategia indicada, son funciones que garantizan cierta seguridad.
Finalmente, la última función que se comentará aquí es IsConnected(): desgraciadamente, averías relacionadas con el servidor ocurren a veces y no se puede evitarlas. En el caso de averías frecuentes se puede cerrar el pedido para minimizar posibles pérdidas del usuario.
Para leer la parte siguiente, pulse aquí.