dogabot dogabot

strategy

Filtros de estrategia

Cómo funcionan los filtros por motivo en dogabot: filtros compuerta (ventana UTC, volumen) vs direccionales, y ventanas bloqueadas de trading.

strategyfiltersbacktest

Los filtros se ejecutan después de que las reglas de señal de una sección generen una compra o venta pendiente. Pueden bloquear esa señal antes de colocar una orden. Se configuran por motivo: entry, increase, reversal o exit.

Dos tipos de filtro

Filtros compuerta (pasa / no pasa)

No eligen dirección; solo permiten o niegan la señal pendiente:

ReglaQué comprueba
Ventana horaria UTCHora UTC actual vs inicio permitido e intervalos bloqueados
Umbral de volumenVolumen de vela vs mínimos

Si falla cualquier filtro compuerta activado, se descarta la señal.

Filtros direccionales (deben coincidir)

Se evalúan como reglas de indicador normales pero actúan como filtros: deben coincidir con el lado pendiente (compra o venta). Ejemplos: RSI, ADX, cruce de MA, escalado incremental.

Use filtros direccionales para exigir confirmación extra — por ejemplo, entrar en long solo cuando el ADX muestre tendencia alcista fuerte.

Ventana horaria UTC (nueva)

Controle cuándo se permite operar en UTC:

Cada ventana bloqueada tiene startUtc, endUtc y enabled. Se admiten ventanas nocturnas (p. ej. 22:0006:00 bloquea tarde y madrugada).

Cadenas de hora inválidas se tratan con conservadurismo: “permitido después” mal formado falla abierto; límites de ventana mal formados pueden bloquear incorrectamente — use HH:MM en formato UTC 24 h.

Umbral de volumen

Exija liquidez mínima antes de disparar:

Si faltan datos de volumen, la regla falla abierto (permite la señal) para que feeds delgados no bloqueen todo en silencio.

Formas legacy de filtros

Payloads antiguos usaban filters.time o filters.volume de nivel superior. dogabot los migra automáticamente a instancias utcTimeWindow y volumeThreshold.

Reglas que no pueden ser filtros

Stop loss, take profit y cierre day-trade son solo reglas de señal de salida — no están disponibles en secciones de filtro.

Ejemplo

Recibe una compra pendiente de las reglas de entrada a las 14:05 UTC, pero filters.entry incluye una ventana bloqueada 00:00–08:00 (deshabilitada) y 22:00–06:00 (habilitada). A las 14:05 pasa el filtro. A las 23:30 UTC las mismas reglas podrían dispararse, pero el bloqueo nocturno rechaza la señal antes de colocar una orden.

Lecturas relacionadas

Relacionado en la app

¿Listo para ponerlo en práctica?

Crea una cuenta gratis y explora dogabot con paper trading.

Probar backtest