A regra Janela horária UTC é um filtro de portão — nunca emite compra/venda sozinha. Apenas permite ou bloqueia sinais pendentes com base no relógio UTC atual.
Parâmetros
| Parâmetro | Finalidade |
|---|---|
| allowedAfterUtc | Hora mais cedo opcional a cada dia para operar (ex.: 09:30) |
| blockedWindows | Lista de intervalos { startUtc, endUtc, enabled } a bloquear |
Janelas bloqueadas
- Intervalos com lógica semiaberta: [startUtc, endUtc) em UTC
- Overnight funciona: se
startUtc>endUtc, o bloqueio cruza meia-noite (ex.: 22:00 → 06:00) - Ative enabled por janela sem excluí-la
| Objetivo | Configuração |
|---|---|
| Sem trading antes da abertura cash dos EUA | allowedAfterUtc: 14:30 |
| Pular horas asiáticas de baixa liquidez | Bloquear 00:00–08:00 |
| Zerar antes de manutenção | Bloquear 23:45–00:15 |
Onde usar
Somente filtros — em filters.entry, filters.increase, filters.reversal ou filters.exit.
Veja Filtros de estratégia para como portões e filtros direcionais se combinam.
Dicas
- Horários são UTC, não o fuso da exchange — converta sua sessão.
- Use janelas distintas por motivo se entradas devem ser mais rígidas que saídas.
Exemplo
Somente filters.entry. allowedAfterUtc 09:30. blockedWindows: { startUtc: “22:00”, endUtc: “06:00”, enabled: true }. Sinal às 10:15 UTC → permitido. Sinal às 23:00 UTC → bloqueado (janela noturna). Horários são sempre UTC.