PáginasAutoTrading · 23 / 29
AutoTrading
La página AutoTrading es el centro de supervisión de las ejecuciones forward en tu estación de trabajo local: algoritmos y agentes que se ejecutan hacia delante en el tiempo con datos de mercado en vivo o de papel. Lista el único trabajo bulk (por lotes) global (si lo hay), un trabajo bulk de agentes opcional y todas las ejecuciones forward asociadas a gráficos (incluidos los gráficos de las ventanas de Trade desacopladas), con temporizadores que se actualizan cada segundo. Una nota How the bulk cycle timer works en la parte superior explica el calendario de los ciclos y las insignias de estado.
Las ejecuciones forward solo continúan mientras la aplicación se esté ejecutando en tu máquina. Para mantener las ejecuciones mientras tu estación está apagada, usa QuantCloud.
Barra de herramientas
| Botón | Qué hace |
|---|---|
| New Bulk Run | Abre el cuadro New Run para configurar un trabajo por lotes de algoritmo. Se muestra solo cuando no hay ningún trabajo bulk de algoritmo listado. |
| New Agent Bulk Run | Abre el cuadro bulk de agentes. Se muestra siempre que no haya ningún trabajo bulk de agentes listado. |
| Refresh | Vuelve a cargar desde el disco las ejecuciones asociadas a gráficos. |
Las ejecuciones en vivo de Agents asociadas a gráficos también se inician desde el menú Agents del gráfico de Trade; sus chips y tarjetas aparecen junto a las ejecuciones de algoritmos de gráfico.
El cuadro New Run (bulk de algoritmo)
Configura una ejecución por lotes en tres pestañas. (El mismo cuadro se usa para las ejecuciones en la nube en la página QuantCloud.) Una fila Load / Save sobre las pestañas te permite reutilizar ajustes — consulta Preajustes de ejecución (.qcs).
Algorithm
- Elige un paquete de algoritmo: un algoritmo asociado a un gráfico o un artefacto
.qcraftdel espacio de trabajo. - Revisa y edita los parámetros de entrada del script descubiertos en el paquete (nombre, tipo, valor), con validación por parámetro. Consulta Parámetros de entrada.
Targets
Elige el ámbito:
| Ámbito | Qué opera |
|---|---|
| All Stocks | Todas las acciones estadounidenses negociables en tu cuenta. |
| All Crypto | Todos los pares de criptomonedas negociables. |
| Selected Stocks & Crypto | Solo lo que elijas en las listas de selección múltiple. También puedes escribir o pegar una lista en Paste tickers (comma-separated) y hacer clic en Add to selection (los tickers pegados se incluyen aunque olvides hacer clic). |
| Screener | Lo que coincida con un filtro guardado, vuelto a filtrar según un calendario mientras la ejecución está activa. |
Ámbito Screener
Cuando se selecciona Screener, las listas de símbolos se sustituyen por los ajustes del filtro:
| Campo | Notas |
|---|---|
| Screener source | Screener preset (un filtro guardado sin código) o Python script (un Screener Script del espacio de trabajo). |
| Preset / Screener script | Cuál ejecutar. |
| Sort column (optional) / Direction | Cómo se clasifican las coincidencias del preajuste antes de aplicar el límite. |
| Rank direction | Para scripts: qué extremo de la puntuación rank() del script tomar primero. |
| Limit | Cuántos símbolos operar. 0 toma todas las coincidencias. |
| Refresh interval (days) | Con qué frecuencia se vuelve a ejecutar el filtro mientras la ejecución está activa. Mínimo y valor predeterminado: 1 día. |
| Refresh time (ET) | Hora del día de cada nuevo filtrado. Predeterminada 16:30 (media hora después del cierre del mercado estadounidense). |
| Include tickers with open positions | Añade símbolos en los que ya tienes una posición aunque ya no coincidan, para que una ejecución en vivo nunca descarte en silencio una posición. |
Por qué 16:30 ET es el valor predeterminado. Incorporar un nuevo universo reinicia la ejecución, así que un nuevo filtrado a las 11:00 interrumpiría el trading en vivo. Anclarlo a una hora posterior al cierre significa que la actualización ocurre cuando no se opera y que la nueva lista de símbolos está lista antes de que abra la siguiente sesión.
- La hora es siempre la hora del mercado (ET), sea cual sea tu zona horaria. El texto de ayuda bajo el campo muestra tu equivalente local, así que
16:30 ET · 21:30 your timees el mismo instante, no dos ajustes. - Se puede cambiar en cualquier momento. Si eliges una hora dentro de la sesión 09:30–16:00 ET, verás una advertencia bajo el campo que explica que el reinicio interrumpirá la operativa, pero la ejecución sigue iniciándose: la decisión es tuya.
- El intervalo y la hora funcionan juntos.
1día a las16:30vuelve a filtrar cada día tras el cierre;3días a las16:30vuelve a filtrar tras el cierre cada tres días. - Dejar el campo vacío o introducir algo que no sea
HH:MMbloquea la ejecución con un error en línea.
Los destinos Screener son solo de acciones: los datos fundamentales no cubren las criptomonedas. Consulta Screener para crear los propios filtros.
Schedule & data
| Campo | Notas |
|---|---|
| Execution trigger | Timer cycle (ejecuta un ciclo cada N minutos) o Live tick stream (transmisión en vivo). Con Live tick stream, un enlace Rate limit warning explica que las transmisiones en vivo compiten por los límites de conexión de tu bróker, por lo que Timer cycle es más seguro. |
| Period (minutes) | Minutos por ciclo (periodMinutes) para el modo Timer cycle. |
| OHLCV timeframe | Tamaño de barra principal. |
| Additional timeframes (optional) | Tamaños de barra adicionales para rt.get_bar, con Select all / Clear. |
| Timer interval ms (optional) | Milisegundos entre llamadas on_timer de la estrategia (timerIntervalMs) — independiente del periodo del ciclo. |
| Use fundamentals (optional) | Sujeto a Premium / datos gratuitos. Con un destino Screener, cada símbolo filtrado recibe sus datos fundamentales automáticamente. |
| Include Fama-French factors (global) | Sujeto a Premium / datos gratuitos; activado por defecto. |
Papel o real lo decide tu cuenta de trading activa (elegida en Settings): no hay selector de cuenta ni interruptor papel/real en el cuadro. Enviar requiere una cuenta de trading con claves de API del bróker o inicio de sesión en la cuenta del bróker. El pie tiene Cancel y Run (o Save & restart al editar).
El cuadro bulk de agentes
New Agent Bulk Run ejecuta un Trading agent sobre muchos símbolos. Todos los campos son obligatorios:
- Agent — no se ofrecen los agentes de Test ni de Optimization.
- Targets — símbolos seleccionados o un Screener.
- Run interval e Interval unit — con qué frecuencia se ejecuta cada ciclo (por defecto cada 5 minutos).
Tarjetas de ejecución
Tarjeta de ejecución por gráfico — muestra el símbolo (o «Chart (no symbol)»), el marco temporal y una insignia RUNNING, además del id de la pestaña, cualquier sustitución del símbolo de datos fundamentales y un botón Open chart. Expándela para ver los detalles del algoritmo: la etiqueta del algoritmo, el id de la ejecución forward, la ruta del paquete, el tiempo en el gráfico, el intervalo del temporizador, los parámetros de entrada, los archivos de datos fundamentales y cualquier error.
Tarjeta de ejecución bulk — titulada «Bulk forward (batch)» con una insignia de estado (STARTING hasta que comienza el primer ciclo, luego RUNNING, STOPPED o PENDING RESUME). Una cuadrícula resumen muestra Scope, Symbols (cuántos están en rotación), Period, Paper (Yes/No), Algorithm y Mode. Expándela para ver las pestañas Details y Logs; la pestaña Logs transmite la salida y los eventos de ciclo con Download logs (CSV) y Clear logs.
Tarjeta bulk de agentes — muestra Interval, Symbols, Paper, Last cycle, Run id y cualquier Last error, con los botones Stop, Resume, Edit y Delete.
Supervisión y detención
- El estado bulk se comprueba aproximadamente cada 1,5 segundos en toda la aplicación (no solo mientras esta página está abierta), de modo que las ejecuciones mantienen actualizado su inicio de sesión en el bróker mientras trabajas en otra parte de la aplicación. Los temporizadores se actualizan cada segundo.
- Stop bulk run pide confirmación (el trabajo ya en curso puede terminar; el progreso se guarda).
- Edit run vuelve a abrir el cuadro; Save & restart detiene el trabajo actual y lo reinicia con tus cambios.
- Delete run (disponible solo cuando está detenido) borra el estado guardado en tu máquina y quita el trabajo de la lista.
- Un trabajo bulk de algoritmo en pending-resume permanece listado hasta que actúes sobre él. La tarjeta no tiene botón Resume: usa Edit run → Save & restart para volver a iniciarlo, o Delete run y luego New Bulk Run (que está oculto mientras haya algún trabajo bulk listado).
Véase también
- Screener — crea los filtros que usa el ámbito de destino Screener
- Agentes — creación de agentes y notas sobre la ejecución forward
- QuantCloud — ejecuta trabajos por lotes de algoritmos en runners en la nube
- Preajustes de ejecución (.qcs) — guarda y carga configuraciones de ejecución

