¿Te has preguntado alguna vez cómo algunas tareas se ejecutan automáticamente en tu ordenador sin que tengas que intervenir? Eso es posible gracias a las tareas automáticas de Windows.
En este artículo, te explicaremos qué son y cómo puedes crear una tarea automática para un proceso en Amibroker, una plataforma de análisis técnico y desarrollo de sistemas de trading.
➡️ ¿Qué es una tarea automática de Windows?
Una tarea automática, también conocida como tarea programada, es una acción que puedes programar en tu ordenador para que se ejecute de forma automática en un momento específico o cuando se cumpla una determinada condición. Estas tareas son útiles para realizar acciones como la ejecución de programas, la realización de copias de seguridad o el envío de correos electrónicos sin que tengas que estar presente.
➡️ Creando una tarea automática para un proceso en Amibroker
Hace unas semanas creamos un botón en Amibroker que automáticamente cargaba las cotizaciones de los datos de amplitud
Lo que vamos a hacer hoy es ir un paso más allá y automatizar este proceso para que se haga de forma automática cada mañana sin necesidad de que tengas que estar delante del ordenador. Eso sí, el ordenador tendrá que estar encendido o tendrás que crear otra tarea que encienda y apague el ordenador.
Lo pasos son muy sencillos, pero antes de empezar tienes que crear un archivo javascript. Es el fichero que va a hacer toda la magia.
No te preocupes si la programación javascript no es lo tuyo, copia el siguiente script en un documento de texto, modifica la ruta de tu base de Datos y la ruta de los datos a cargar, guardas y cierras el archivo. Solo te queda cambiarle la extensión a .js y dejarlo en la ubicación que prefieras.
👨💻 Código
Vamos con los pasos para crear la tarea:
- Abre el Programador de tareas de Windows: Puedes acceder a esta herramienta desde el Panel de control o buscándola en el menú de inicio de tu ordenador.
- Crea una nueva tarea: Haz clic en «Crear tarea» o «Crear tarea básica» para iniciar el asistente de creación de tareas.
- Asigna un nombre y una descripción: Elige un nombre descriptivo para tu tarea y, si quieres, añade una descripción adicional para que sea más fácil identificarla. En este caso nosotros le hemos puesto Actualizar Datos de Amplitud.
- Configura el disparador de la tarea: Decide cuándo deseas que se ejecute la tarea. Puedes seleccionar una hora específica o configurar un desencadenante personalizado según tus necesidades. Vamos a seleccionar Diariamente, pero para eso necesitas que el PC esté encendido. Si esto no es una opción para ti, quizás te conviene más hacerlo cada vez que se inicie el ordenador. Puedes probar y ver cuál es la alternativa que más se ajusta a tus necesidades
- Dependiendo de la opción seleccionada te hará que le indiques unos parámetros diferentes. En diario te pide a partir de qué día quieres que se ejecute y la hora
- Lo siguiente que habría que hacer es configurar la acción de la tarea: en nuestro caso es iniciar el programa que ejecutará un archivo js que hará toda la magia
- Le tienes que indicar la ruta de tu wscript.exe. La mía es esta C:\Windows\System32\wscript.exe
- En el siguiente campo tiene que indicarle el nombre del fichero js creado anteriormente
- En el último campo le tienes que indicar la ruta dónde has guardado el archivo js
- Selecciona la acción que deseas realizar, en este caso, ejecutar un proceso de Amibroker. Debes indicar la ubicación del archivo ejecutable de Amibroker y, si es necesario, añadir argumentos o comandos adicionales.
- Solo queda revisar y guardar la tarea: Antes de finalizar, asegúrate de revisar todas las configuraciones de la tarea y, si todo está correcto, guarda la tarea.
Una vez que hayas creado la tarea automática, Windows la ejecutará según la programación establecida. Es importante asegurarse de que Amibroker esté correctamente configurado para el proceso que deseas automatizar.
Recuerda que estos son solo pasos generales y pueden variar según la versión de Windows que estés utilizando.
La automatización de tareas puede ahorrarte tiempo y esfuerzo, permitiéndote concentrarte en otras actividades mientras tu ordenador se encarga de realizar las tareas programadas.
¡Prueba la programación de tareas automáticas y descubre cómo simplificar tu vida digital!
0 comentarios