dogabot dogabot

strategy

跨品种下单交易策略

用一个品种 K 线触发信号、在策略品种上下单:为每条规则设置数据 symbol、周期和 exchange。订单始终在策略交易对上执行。

strategycross-orderautomationsbacktest

跨品种(cross-order)策略可在一个市场产生信号,在另一个市场下单。在 dogabot 中,策略顶层的 exchangesymbol 决定订单执行位置;每条规则可选读取另一 数据 symbol数据 timeframe数据源 / exchange 的 K 线。

信号市场 vs 执行市场

设置范围用途
策略 exchangesymboltimeframe整个自动化 / 回测订单去向与 当前价格 来源
规则 Data symbolData timeframeData source / exchange仅该规则指标评估用的 K 线

数据字段为 Strategy default 时使用与执行对相同的 K 线。需要观察其他品种或交易所时覆盖即可。

订单始终使用策略的 symbol 与 exchange — 即使入场规则读 BTC K 线来决定何时买 ETH。

适用场景

配置步骤

适用于 BacktestCreate automation(All-in-One 规则界面)。

步骤 1:选择执行交易对

将顶层 exchangesymboltimeframe 设为要 实际交易 的市场 — 成交、止损、止盈、仓位均基于此。

步骤 2:添加并启用规则

EntryIncreaseReversalExit 中启用 MA CrossoverRSIPrice Distance 等。

步骤 3:按规则覆盖数据

在规则下方可选数据行:

UI 字段参数示例
Data symbol (optional)symbol策略交易 ETHUSDT,数据用 BTCUSDT
Data timeframe (optional)timeframe执行 15m,信号 1h
Data source / exchange (optional)dataSource数据 binance_spot,执行 binance_usdm

Strategy default 继承策略值。

步骤 4:回测后上线

运行 回测 确认执行品种上的成交与时机,再用相同参数创建自动化。

仍使用策略交易对的部分

始终为 执行 symbol,规则级不可单独设数据源:

退出与过滤应围绕实际交易的品种设计。

示例

目标:BTC/USDT 1h 均线金叉时,在 Binance USDM 买入 ETH/USDT

层级ExchangeSymbolTimeframe
策略(执行)binance_usdmETHUSDT15m
Entry — crossover(数据)Strategy defaultBTCUSDT1h
  1. 策略:binance_usdm / ETHUSDT / 15m
  2. Entry 启用 crossover(短 MA 5,长 MA 20)
  3. Data symbol = BTCUSDTData timeframe = 1h
  4. ExitStop loss 5%,Take profit 10%(ETH 仓位)

BTC 1h 发出 buy 后,dogabot 以当前 ETH 价格开多 ETH

提示

延伸阅读

Related in the app

Ready to put this into practice?

Create a free account and explore dogabot with paper trading.

Try Backtest