Uma estratégia cross-order permite disparar sinais em um mercado e enviar ordens em outro. No dogabot, o exchange e símbolo principais da estratégia definem onde as ordens executam; cada regra pode ler candles opcionalmente de outro símbolo de dados, timeframe de dados ou fonte / exchange de dados.
Mercado de sinal vs mercado de execução
| Configuração | Escopo | Finalidade |
|---|---|---|
| Exchange, símbolo, timeframe da estratégia | Toda automação / backtest | Onde vão as ordens e de onde vem o preço atual |
| Símbolo de dados, Timeframe de dados, Fonte / exchange de dados da regra | Só essa regra | Candles para avaliar o indicador |
Campos de dados em Strategy default usam os mesmos candles do par de execução. Sobrescreva quando a regra deve observar outro símbolo ou exchange.
Ordens sempre usam o símbolo e exchange da estratégia — mesmo que regras de entrada leiam BTC para decidir compra de ETH.
Quando usar
- Pares líder/seguidor — ex.: sinal em BTC, operar alt correlacionado
- Macro + local — ex.: GOLD como filtro, executar perp na exchange principal
- Contexto cross-exchange — ler spot ou outro venue; executar em USDM futures
- Mesma regra, dois feeds — duas instâncias (ex.: duas Price Distance) com símbolos de dados diferentes e all agree
Como configurar
Funciona em Backtest e Criar automação (UI All-in-One).
Passo 1: Escolha o par de execução
Defina exchange, símbolo e timeframe do mercado que você quer operar — fills, stop loss, take profit e tamanho de posição.
Passo 2: Adicione e ative uma regra
Em Entrada, Aumento, Reversão ou Saída, ative uma regra como MA Crossover, RSI ou Price Distance.
Passo 3: Sobrescreva dados por regra
Na linha opcional de dados da regra:
| Campo UI | Parâmetro | Exemplo |
|---|---|---|
| Data symbol (optional) | symbol | BTCUSDT com estratégia em ETHUSDT |
| Data timeframe (optional) | timeframe | sinais 1h em execução 15m |
| Data source / exchange (optional) | dataSource | candles binance_spot, execução binance_usdm |
Strategy default herda da estratégia.
Passo 4: Backtest e depois live
Rode um backtest e crie automação com os mesmos parâmetros.
O que fica no par da estratégia
Sempre o símbolo de execução — sem fonte de dados separada por regra:
- Stop Loss, Take Profit, Day Trade Close
- Preço e quantidade na execução
- Filtros de volume e filtros de estratégia
Planeje saídas e filtros no símbolo que você realmente opera.
Exemplo
Objetivo: Comprar ETH/USDT na Binance USDM quando BTC/USDT tiver crossover de MA altista em 1h.
| Nível | Exchange | Símbolo | Timeframe |
|---|---|---|---|
| Estratégia (execução) | binance_usdm | ETHUSDT | 15m |
| Entrada — crossover (dados) | Strategy default | BTCUSDT | 1h |
- Estratégia:
binance_usdm/ETHUSDT/15m. - Ative crossover em Entrada (MA curta 5, longa 20).
- Data symbol =
BTCUSDT, Data timeframe =1h. - Saída: Stop loss 5%, Take profit 10% na posição ETH.
Quando o crossover 1h de BTC sinalizar compra, a dogabot abre long ETH no preço atual de ETH.
Dicas
- Alinhe o timeframe de dados ao horizonte desejado; o timeframe de execução define a frequência de checagem.
- Correlação entre sinal e execução pode quebrar — faça backtest antes de aumentar tamanho.
- Em live, séries extras são buscadas por
(dataSource, symbol, timeframe)— minimize overrides. - Para dois feeds de sinal, duplique a regra e use all agree.