dogabot 的 All-in-One 策略将多条 交易规则 组合为一个自动化或回测。每条规则可贡献买入或卖出信号;引擎根据您的设置合并它们。
信号部分
| 部分 | 用途 |
|---|---|
| Entry(入场) | 条件满足时开新仓 |
| Increase(加仓) | 向持仓加仓(分批建仓) |
| Reversal(反转) | 规则触发时翻转或反转方向 |
| Exit(出场) | 平仓或减仓 |
每个部分有各自的规则列表、组合模式,以及(加仓部分)可选的 maxSteps。
组合模式
- All agree(全部一致) — 该部分中每条启用的规则必须在同一侧(买入或卖出)达成一致。
- Custom(自定义) — 至少 N 条规则一致(
agreementThreshold)。
保守设置用 全部一致;需要多数表决时用 自定义。
交易方向
顶层 trade direction 限制策略可采取的方向:
- Long(做多) — 仅买入信号开新敞口
- Short(做空) — 仅卖出信号
- Both(双向) — 允许任一侧
单条规则选项
大多数方向性规则支持:
- enabled — 开启或关闭规则
- invert — 评估后交换买入 ↔ 卖出
- symbol、timeframe、dataSource — 仅该规则覆盖 K 线数据源
日交易模式
启用 day-trade mode 时,dogabot 在出场部分添加 Day Trade Close 规则。它在 UTC 时间(默认 21:00)强制全部平仓,使用执行 tick 时间——而非 K 线收盘时间。
过滤器(信号前门槛)
某部分规则对待定买入/卖出达成一致后,该原因的 filters 可阻止信号。参见 策略过滤器 了解 UTC 时间窗口、成交量阈值与方向性过滤规则。
可用交易规则
方向性(基于指标)
风险与仓位管理
仅作过滤器
示例
示例
入场区:启用 RSI(超卖买入)与 MACD,全部一致。两者均须为买入才开多。出场:止损 5%、止盈 10%。filters.entry:UTC 时间窗口 屏蔽 00:00–08:00 UTC,使入场仅在所选时段触发。