Una estrategia cross-order permite disparar señales en un mercado y colocar órdenes en otro. En dogabot, el exchange y símbolo principales de la estrategia definen dónde se ejecutan las órdenes; cada regla puede leer velas opcionalmente de otro símbolo de datos, timeframe de datos o fuente / exchange de datos.
Mercado de señal vs mercado de ejecución
| Ajuste | Alcance | Propósito |
|---|---|---|
| Exchange, símbolo, timeframe de la estrategia | Toda la automatización / backtest | Dónde van las órdenes y de dónde sale el precio actual |
| Símbolo de datos, Timeframe de datos, Fuente / exchange de datos de la regla | Solo esa regla | Velas para evaluar el indicador |
Si los campos de datos quedan en Strategy default, la regla usa las mismas velas que el par de ejecución. Sobrescríbalos cuando quiera que la regla observe otro símbolo o exchange.
Las órdenes siempre usan el símbolo y exchange de la estrategia — aunque las reglas de entrada lean velas de BTC para decidir cuándo comprar ETH.
Cuándo usarla
- Pares líder/seguidor — p. ej. señal en BTC, operar un alt que sigue a BTC
- Macro + local — p. ej. GOLD o un índice como filtro, operar un perp en su exchange principal
- Contexto cross-exchange — leer spot u otro venue; ejecutar en futuros USDM
- Misma regla, dos feeds — dos instancias de una regla (p. ej. dos Price Distance) con distintos símbolos de datos y all agree
Cómo configurarla
Funciona en Backtest y Crear automatización (UI de reglas All-in-One).
Paso 1: Elija el par de ejecución
Configure exchange, símbolo y timeframe del mercado que quiere operar. Es el par que dogabot usa para fills, stop loss, take profit y tamaño de posición.
Paso 2: Añada y active una regla
En Entrada, Aumento, Reversión o Salida (reglas direccionales), active una regla como MA Crossover, RSI o Price Distance.
Paso 3: Sobrescriba los datos por regla
Debajo de los toggles de la regla, use la fila opcional de datos:
| Campo UI | Parámetro | Ejemplo |
|---|---|---|
| Data symbol (optional) | symbol | BTCUSDT mientras la estrategia opera ETHUSDT |
| Data timeframe (optional) | timeframe | señales 1h en gráfico de ejecución 15m |
| Data source / exchange (optional) | dataSource | velas binance_spot, ejecución binance_usdm |
Deje Strategy default para heredar el valor de la estrategia.
Paso 4: Backtest y luego live
Ejecute un backtest para validar timing y fills en el símbolo de ejecución. Luego cree una automatización con los mismos parámetros.
Qué sigue en el par de la estrategia
Siempre usan el símbolo de ejecución y sus velas — no admiten fuente de datos separada por regla:
- Stop Loss, Take Profit, Day Trade Close
- Precio y cantidad al ejecutar
- Filtros de volumen y otros filtros de estrategia
Planifique salidas y filtros sobre el símbolo que realmente opera.
Ejemplo
Objetivo: Comprar ETH/USDT en Binance USDM cuando BTC/USDT tenga crossover alcista de MA en 1h.
| Nivel | Exchange | Símbolo | Timeframe |
|---|---|---|---|
| Estrategia (ejecución) | binance_usdm | ETHUSDT | 15m |
| Entrada — crossover (datos) | Strategy default | BTCUSDT | 1h |
- Estrategia:
binance_usdm/ETHUSDT/15m. - Active crossover en Entrada (p. ej. MA corta 5, larga 20).
- Data symbol =
BTCUSDT, Data timeframe =1h. - Salida: Stop loss 5%, Take profit 10% sobre la posición ETH.
Cuando el crossover 1h de BTC dispare compra, dogabot abre long ETH al precio actual de ETH.
Consejos
- Alinee el timeframe de datos con el horizonte que le importa; el timeframe de ejecución controla la frecuencia de evaluación.
- La correlación entre par de señal y ejecución puede romperse — backtestee antes de subir tamaño.
- En live se piden series extra por cada
(dataSource, symbol, timeframe)distinto; minimice overrides. - Para dos feeds de señal en un par de ejecución, duplique la regla con distintos datos y use all agree.