dogabot dogabot

strategy

Cross-Order Trading Strategy

Trade one symbol while rules read candles from another: set per-rule data symbol, timeframe, and exchange. Orders always execute on the strategy pair.

strategycross-orderautomationsbacktest

A cross-order strategy lets you trigger signals from one market while placing orders on another. On dogabot, the strategy’s main exchange and symbol define where orders execute; each rule can optionally read candles from a different data symbol, data timeframe, or data source / exchange.

Signal market vs execution market

SettingScopePurpose
Strategy exchange, symbol, timeframeWhole automation / backtestWhere orders are sent and where current price comes from
Rule Data symbol, Data timeframe, Data source / exchangeThat rule onlyCandle data for indicator evaluation

When a rule’s data fields are left at Strategy default, it uses the same candles as the execution pair. Override them when you want that rule to watch a different symbol or exchange.

Orders always use the strategy symbol and exchange — even if entry rules read BTC candles to decide when to buy ETH.

When to use it

How to set it up

Works in Backtest and Create automation (All-in-One strategy rules UI).

Step 1: Choose the execution pair

Set the top-level exchange, symbol, and timeframe to the market you want to trade. This is the pair dogabot monitors for fills, stop loss, take profit, and position size.

Step 2: Add and enable a rule

In Entry, Increase, Reversal, or Exit (directional rules only), enable a rule such as MA Crossover, RSI, or Price Distance.

Step 3: Override per-rule data

Below the rule toggles, open the optional data row:

UI fieldMaps toExample
Data symbol (optional)symbolBTCUSDT while strategy trades ETHUSDT
Data timeframe (optional)timeframe1h signals on a 15m execution chart
Data source / exchange (optional)dataSourcebinance_spot candles, binance_usdm execution

Leave any field on Strategy default to inherit the strategy value.

Step 4: Backtest, then go live

Run a backtest to confirm timing and fills on the execution symbol. When results look right, create an automation with the same parameters.

What stays on the strategy pair

These always use the execution symbol and its candles — you cannot assign a separate data source per rule:

Plan exits and filters around the symbol you actually trade.

Example

Goal: Buy ETH/USDT on Binance USDM when BTC/USDT has a bullish MA crossover on the 1h chart.

LevelExchangeSymbolTimeframe
Strategy (execution)binance_usdmETHUSDT15m
Entry rule — crossover (data)Strategy defaultBTCUSDT1h
  1. Set strategy to binance_usdm / ETHUSDT / 15m.
  2. Enable crossover in Entry (e.g. short MA 5, long MA 20).
  3. Set Data symbol to BTCUSDT and Data timeframe to 1h.
  4. Add Exit rules: Stop loss 5%, Take profit 10% — these apply to the ETH position.

When BTC’s 1h crossover fires buy, dogabot opens long ETH at the current ETH price.

Tips

Related in the app

Ready to put this into practice?

Create a free account and explore dogabot with paper trading.

Try Backtest