Menu

Programación en Lenguaje algorítmico MQL4

Programación en Lenguaje algorítmico MQL4

Parte 4

La noción de control

Hablando sobre el flujo de ejecución de código en un programa, así como su interacción con el terminal del cliente, vamos a utilizar el término de "control".

El control es un proceso de realización de acciones predefinidas por el algoritmo del programa y las características del terminal de cliente. El control puede ser trasladado dentro del programa desde la línea de código de uno a otro, así como del programa al terminal de cliente.

El control se transfiere de una manera similar a la de dar a alguien la palabra a palabra en una sesión. Al igual que los oradores frente a una reunión y luego dar la palabra a los demás, la terminal de cliente y el control de transferencia de programas entre sí. En eso, el terminal de cliente domina. Su estado es mayor que el del programa, como la autoridad del presidente de una reunión es más grande que las de un hablante ordinario.

Antes de que el programa se puso en marcha, el control está bajo la supervisión de la terminal del cliente. Cuando una señal se reciba nueva, el terminal de cliente transfiere el control al programa. El código de programa empieza a ser ejecutado en este momento.

El terminal de cliente, después de que se ha transferido el control al programa, no detiene su funcionamiento. Se continúa trabajando con el máximo rendimiento durante todo el período de tiempo que se inicia en el PC. El programa sólo puede comenzar a funcionar en el momento en el terminal del cliente ha transferido el control a él (al igual que el presidente de una reunión de la junta controla todo el tiempo lo que está pasando, mientras que el altavoz actual toma la palabra sólo por un período limitado de tiempo ).

Después de que ha completado la operación, el programa devuelve el control al terminal de cliente y no puede ser puesto en marcha por su propia cuenta. Sin embargo, cuando el control ha sido ya transferido al programa, devuelve el control al terminal cliente por sí mismo. En otras palabras, el terminal del cliente no puede devolver el control del programa por sí mismo. Las acciones dinámicas del usuario (por ejemplo, la terminación forzosa del programa) son una excepción.

Cuando se habla de los aspectos de comportamiento y las estructuras internas de los programas, que son en su mayoría interesados en la parte de control que se transfiere dentro de un programa.

Un programa que ha aceptado el control desde el terminal de cliente (el programa de ejecución) empieza a hacer que algunas de las acciones de acuerdo con su algoritmo inherente. El programa contiene líneas de programa; orden general de la ejecución del programa consiste en la transferencia secuencial de control de una línea a otra en la dirección de arriba hacia abajo. ¿Qué y de acuerdo con qué reglas se puede escribir en estas líneas se consideran a continuación en todos los detalles.

Aquí, sólo es importante destacar que cada fragmento lógicamente completado se ejecuta - por ejemplo, algunos cálculos matemáticos se hacen, se muestra un mensaje en la pantalla, una orden de comercio se forma, etc Hasta el fragmento actual del programa se ejecuta , conserva el control. Después de que ha sido completado, el control se transfiere a otro fragmento. Así, el control dentro de un programa se transfiere de un fragmento lógicamente completado a otra medida que se ejecutan. Tan pronto como el último fragmento se ejecuta, el programa va a transferir (retorno) de control para el terminal de cliente.

Fecha:  12.17.2012     Autor:  Carlos Racines Escobar
Lenguaje MQL4 y MQL5
Lenguaje MQL4 y MQL5
La plataformas MetaTrader 4 y 5 nos dan una gran capacidad de desempeño a la hora de invertir divisas y nos brindan gran variedad de herramientas muy necesarias, tales como Expert Advisors, Indicadores, Líneas, Canales, etc. Además de contar con una buena variedad de estas  herramientas que incluyen ya en el programa, nosotros podemos crear las nuestras con el programa MetaEditor. El...
LEER MAS
Productos para Forex
Productos para Forex
El mundo del forex por su dinamismo crece cada día y las oportunidades de obtener nuevos productos también, hoy en dia para muchos inversionistas es común oír acerca de los Expert Advisor, estos pequeños softwares por lo general en lenguaje MQL4 o MQL5, están programados para que uno pueda automáticamente y sin necesidad de estar frente a la plataforma de inversiones, hacer entradas...
LEER MAS
Diferencia entre expert advisors y proveedores de señales.
Diferencia entre expert advisors y proveedores de señales.
Diferencia entre expert advisors y proveedores de señales. Siguiendo con el tema de proveedores de señales que trate recientemente y también acerca de los expert advisor quería hacer unas anotaciones para traders nuevos que no tienen claro acerca de estas dos diferentes especies de herramientas de automatización de trading. Para empezar los expert advisors son una especie de pequeños...
LEER MAS
En el trading haga del tiempo su mejor aliado
En el trading haga del tiempo su mejor aliado
En el trading haga del tiempo su mejor aliado Cuando uno dice que el tiempo es oro, esta regla se vuelve más que real y fundamental en el mundo de las inversiones, ya que desde que empezamos a entrar en el mundo del Forex cada segundo que le dediquemos a su estudio y comprensión será de mayor ayuda y la mejor manera de hacerlo un negocio rentable. Para llegar a ser un experto en Forex y...
LEER MAS
Pronóstico de Forex y Criptomonedas del 18 al 22 de marzo de 2024
EUR/USD: La inflación obstinada se niega a dar marcha atrás● La semana pasada, los participantes del mercado estuvieron muy centrados en los datos de inflación de EE.UU. La reunión del FOMC...
Pronóstico de Forex y Criptomonedas del 26 de febrero al 1 de marzo de 2024
EUR/USD: Retórica del BCE contra el dólar● Los datos sobre la inflación al consumidor (IPC) en EE.UU., publicados el 13 de febrero, superaron las expectativas. El Índice de Precios al Productor...
Pronóstico de Forex y Criptomonedas del 12 al 16 de febrero de 2024
EUR/USD: El dólar cae pero promete un rebote● La semana pasada hubo escasez de datos macroeconómicos significativos. Anticipándose a nuevos impulsores, los participantes del mercado analizaron...
Pronóstico de Forex y Criptomonedas del 5 al 9 de febrero de 2024
EUR/USD: Aumentan las perspectivas de fortalecimiento del dólar● A lo largo de enero, una serie de indicadores: PIB, empleo y ventas minoristas resaltaron consistentemente la fortaleza de la...
Pronóstico de Forex y Criptomonedas del 22 al 26 de enero de 2024
EUR/USD: Razones detrás del fortalecimiento del dólar● La semana pasada fue notablemente escasa en términos de estadísticas macroeconómicas. Por lo tanto, el sentimiento de los participantes...
Pronóstico de Forex y Criptomonedas del 15 al 19 de enero de 2024
EUR/USD: El mercado anticipa el recorte de tasas de la Reserva Federal● Publicamos nuestro pronóstico global para el EUR/USD para el próximo año en la última semana de 2023. Ahora, pasando de...
Pronóstico: qué esperar del euro y el dólar en 2024
Tradicionalmente, publicamos pronósticos de divisas de las principales instituciones financieras mundiales al final de los años entrantes y salientes. Habiendo mantenido esta práctica durante...
Pronóstico de Forex y Criptomonedas del 18 al 22 de diciembre de 2023
EUR/USD: Reversion de la postura moderada de la FedEl destino del EUR/USD estuvo determinado por dos acontecimientos la semana pasada: la reunión del FOMC (Comité Federal de Mercado Abierto) de la...
Pronóstico de Forex y Criptomonedas del 11 al 15 de diciembre de 2023
EUR/USD: Continuación de la guerra de tiposEl mercado laboral y la inflación: estos son los factores que los Bancos Centrales siguen de cerca a la hora de tomar decisiones sobre política monetaria...
Pronóstico de Forex y Criptomonedas del 4 al 8 de diciembre de 2023
EUR/USD: Diciembre: un mes formidable para el dólar¿Quién comenzará a aflojar el control de sus políticas monetarias antes, la Reserva Federal (FRS) o el Banco Central Europeo (BCE)? La...