PáginasAutoTrading · 23 / 29
AutoTrading
A página AutoTrading é o centro de monitoramento das execuções forward na sua estação de trabalho local — algoritmos e agentes rodando adiante no tempo com dados de mercado ao vivo ou simulados. Ela lista o único trabalho bulk (em lote) global (se houver), um trabalho bulk de agentes opcional e todas as execuções forward anexadas a gráficos (inclusive gráficos de janelas do Trade destacadas), com temporizadores que se atualizam a cada segundo. Uma nota How the bulk cycle timer works no topo explica o tempo dos ciclos e os selos de status.
As execuções forward só continuam enquanto o aplicativo estiver rodando na sua máquina. Para manter as execuções com a sua estação desligada, use o QuantCloud.
Barra de ferramentas
| Botão | O que faz |
|---|---|
| New Bulk Run | Abre a caixa New Run para configurar um trabalho em lote de algoritmo. Exibido apenas quando nenhum trabalho bulk de algoritmo está listado. |
| New Agent Bulk Run | Abre a caixa bulk de agentes. Exibido sempre que nenhum trabalho bulk de agentes estiver listado. |
| Refresh | Recarrega do disco as execuções anexadas a gráficos. |
As execuções ao vivo de Agents anexadas a gráficos também são iniciadas pelo menu Agents do gráfico do Trade; seus chips e cartões aparecem junto das execuções de algoritmos em gráfico.
A caixa New Run (bulk de algoritmo)
Configure uma execução em lote em três abas. (A mesma caixa é usada para execuções na nuvem na página QuantCloud.) Uma linha Load / Save acima das abas permite reaproveitar configurações — veja Predefinições de execução (.qcs).
Algorithm
- Escolha um pacote de algoritmo — um algoritmo anexado a gráfico ou um artefato
.qcraftdo espaço de trabalho. - Revise e edite os parâmetros de entrada do script descobertos no pacote (nome, tipo, valor), com validação por parâmetro. Veja Parâmetros de entrada.
Targets
Escolha o escopo:
| Escopo | O que opera |
|---|---|
| All Stocks | Todas as ações dos EUA negociáveis na sua conta. |
| All Crypto | Todos os pares de criptomoedas negociáveis. |
| Selected Stocks & Crypto | Somente o que você escolher nas listas de seleção múltipla. Você também pode digitar ou colar uma lista em Paste tickers (comma-separated) e clicar em Add to selection (os tickers colados são incluídos mesmo que você esqueça de clicar). |
| Screener | O que um filtro salvo retornar, refiltrado em um cronograma enquanto a execução está ativa. |
Escopo Screener
Quando Screener é selecionado, as listas de símbolos são substituídas pelas configurações do filtro:
| Campo | Observações |
|---|---|
| Screener source | Screener preset (um filtro salvo sem código) ou Python script (um Screener Script do espaço de trabalho). |
| Preset / Screener script | Qual executar. |
| Sort column (optional) / Direction | Como as correspondências do preset são classificadas antes de o limite ser aplicado. |
| Rank direction | Para scripts — qual extremidade da pontuação rank() do script tomar primeiro. |
| Limit | Quantos símbolos operar. 0 toma todas as correspondências. |
| Refresh interval (days) | Com que frequência o filtro é reexecutado enquanto a execução está ativa. Mínimo e padrão: 1 dia. |
| Refresh time (ET) | Horário do dia de cada nova filtragem. O padrão é 16:30 (meia hora depois do fechamento do mercado dos EUA). |
| Include tickers with open positions | Adiciona símbolos em que você já tem posição mesmo quando eles deixam de corresponder, para que uma execução ao vivo nunca descarte uma posição em silêncio. |
Por que 16:30 ET é o padrão. Adotar um novo universo reinicia a execução, então uma nova filtragem às 11:00 interromperia o trading ao vivo. Ancorá-la em um horário após o fechamento significa que a atualização acontece quando nada está sendo negociado e que a nova lista de símbolos está pronta antes de a próxima sessão abrir.
- O horário é sempre o do mercado (ET), seja qual for o seu fuso. O texto de ajuda abaixo do campo mostra o equivalente local, então
16:30 ET · 21:30 your timeé o mesmo instante, não duas configurações. - Alterá-lo é permitido a qualquer momento. Se você escolher um horário dentro da sessão 09:30–16:00 ET, aparece um aviso abaixo do campo explicando que a reinicialização interromperá a negociação, mas a execução ainda começa — a escolha é sua.
- O intervalo e o horário funcionam juntos.
1dia às16:30refiltra todo dia após o fechamento;3dias às16:30refiltra após o fechamento a cada três dias. - Deixar o campo vazio ou informar algo que não seja
HH:MMbloqueia a execução com um erro em linha.
Os alvos Screener são somente de ações — os dados fundamentalistas não cobrem criptomoedas. Veja Screener para criar os próprios filtros.
Schedule & data
| Campo | Observações |
|---|---|
| Execution trigger | Timer cycle (executa um ciclo a cada N minutos) ou Live tick stream (transmite ao vivo). Com Live tick stream, um link Rate limit warning explica que as transmissões ao vivo disputam os limites de conexão da sua corretora, portanto o Timer cycle é mais seguro. |
| Period (minutes) | Minutos por ciclo (periodMinutes) no modo Timer cycle. |
| OHLCV timeframe | Tamanho de barra principal. |
| Additional timeframes (optional) | Tamanhos de barra extras para rt.get_bar, com Select all / Clear. |
| Timer interval ms (optional) | Milissegundos entre as chamadas on_timer da estratégia (timerIntervalMs) — independente do período do ciclo. |
| Use fundamentals (optional) | Sujeito a Premium / dados gratuitos. Com um alvo Screener, cada símbolo filtrado recebe seus dados fundamentalistas automaticamente. |
| Include Fama-French factors (global) | Sujeito a Premium / dados gratuitos; ativado por padrão. |
Simulado ou real é definido pela sua conta de trading ativa (escolhida em Settings) — não há seletor de conta nem alternância simulado/real na caixa. O envio exige uma conta de trading com chaves de API da corretora ou login na conta da corretora. O rodapé tem Cancel e Run (ou Save & restart ao editar).
A caixa bulk de agentes
New Agent Bulk Run executa um Trading agent em muitos símbolos. Todos os campos são obrigatórios:
- Agent — agentes de Test e de Optimization não são oferecidos.
- Targets — símbolos selecionados ou um Screener.
- Run interval e Interval unit — com que frequência cada ciclo roda (padrão: a cada 5 minutos).
Cartões de execução
Cartão de execução por gráfico — mostra o símbolo (ou “Chart (no symbol)”), o intervalo de tempo e um selo RUNNING, além do id da aba, qualquer substituição do símbolo de dados fundamentalistas e um botão Open chart. Expanda-o para ver os detalhes do algoritmo: o rótulo do algoritmo, o id da execução forward, o caminho do pacote, o tempo no gráfico, o intervalo do temporizador, os parâmetros de entrada, os arquivos de dados fundamentalistas e qualquer erro.
Cartão de execução bulk — intitulado “Bulk forward (batch)” com um selo de status (STARTING até o primeiro ciclo começar, depois RUNNING, STOPPED ou PENDING RESUME). Uma grade-resumo mostra Scope, Symbols (quantos estão em rotação), Period, Paper (Yes/No), Algorithm e Mode. Expanda para ver as abas Details e Logs; a aba Logs transmite a saída e os eventos de ciclo com Download logs (CSV) e Clear logs.
Cartão bulk de agentes — mostra Interval, Symbols, Paper, Last cycle, Run id e qualquer Last error, com os botões Stop, Resume, Edit e Delete.
Monitoramento e parada
- O status do bulk é verificado a cada cerca de 1,5 segundo em todo o aplicativo (não apenas enquanto esta página está aberta), de modo que as execuções mantêm o login na corretora atualizado enquanto você trabalha em outro lugar do aplicativo. Os temporizadores se atualizam a cada segundo.
- Stop bulk run pede confirmação (o trabalho já em andamento pode terminar; o progresso é salvo).
- Edit run reabre a caixa; Save & restart para o trabalho atual e o reinicia com as suas alterações.
- Delete run (disponível apenas quando parado) limpa o estado salvo na sua máquina e remove o trabalho da lista.
- Um trabalho bulk de algoritmo em pending-resume permanece listado até você agir. O cartão não tem botão Resume — use Edit run → Save & restart para iniciá-lo de novo, ou Delete run e depois New Bulk Run (que fica oculto enquanto houver algum trabalho bulk listado).
Veja também
- Screener — crie os filtros usados pelo escopo de destino Screener
- Agentes — criação de agentes e notas sobre a execução forward
- QuantCloud — execute trabalhos em lote de algoritmos em runners na nuvem
- Predefinições de execução (.qcs) — salve e carregue configurações de execução

