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 de criptomonedas del 25 al 29 de enero de 2021
Primero, una revisión de los eventos de la semana pasada:EUR / USD. Publicamos un gráfico hace siete días que mostraba claramente cómo se rompió la correlación entre el índice S & P500 y el...
​NordFX recibe tres prestigiosos premios a finales de 2020
NordFX recibe tres prestigiosos premios a finales de 2020 Los ganadores de los premios de la Academia Internacional de Comercio Masterforex-V y la Asociación Internacional de Comerciantes de Forex...
Pronóstico de Forex y de criptomonedas del 18 al 22 de enero de 2021
Primero, una revisión de los eventos de la semana pasada:EUR / USD. Haciendo un pronóstico para la semana pasada, la mayoría de los expertos (60%) estaban a favor de reducir el par primero para...
Pronóstico 2021: Qué esperar del euro y el dólar
Si alguien pregunta qué par de divisas es el más importante y con mayor liquidez en Forex, la respuesta vendrá inmediatamente. Incluso un principiante dirá: "Por supuesto, EUR / USD". No hay nada...
Pronóstico para 2021: ¿Vale la pena invertir en Bitcoin?
¿Es el "oro del siglo XXI" o una pompa de jabón a punto de estallar? Hemos discutido repetidamente las ventajas y desventajas de bitcoin durante el año pasado y analizamos las razones de sus...
​Pronóstico de Forex y de criptomonedas del 21 al 25 de diciembre de 2020
Primero, una revisión de los eventos de la semana pasada:EUR / USD.Según Bank of America Merrill Lynch, la estrategia más popular en el mercado después de "comprar acciones" es "vender el...
Pronóstico de Forex y Criptomonedas del 14 al 18 de diciembre de 2020
Primero, una revisión de los eventos de la semana pasada:EUR / USD. Como era de esperar, el Banco Central Europeo dejó su tipo de interés sin cambios, al mismo nivel del 0%. El euro tenía la...
Pronóstico de Forex y de criptomonedas del 30 de noviembre al 4 de diciembre de 2020
Primero, una revisión de los eventos de la semana pasada:EUR / USD. Haciendo un pronóstico para la semana pasada, la mayoría de los expertos (65%) prefirieron la moneda europea. El análisis...
Pronóstico de Forex y Criptomonedas del 23 al 27 de noviembre de 2020
Primero, una revisión de los eventos de la semana pasada:EUR / USD. La semana pasada, hablamos nuevamente sobre la incertidumbre total en el mercado, cuando los inversores simplemente se encogen de...
Pronóstico de Forex y Criptomonedas del 16 al 20 de noviembre de 2020
Primero, una revisión de los eventos de la semana pasada:EUR / USD. La semana pasada, comenzamos a hablar de una incertidumbre total en el mercado, cuando los inversores simplemente se encogen de...