dogabot dogabot

strategy

策略过滤器

dogabot 按原因过滤器的运作方式:门槛过滤器(UTC 时间窗口、成交量)与方向性过滤器,以及禁止交易时段。

strategyfiltersbacktest

过滤器 在部分内信号规则产生待定买入或卖出之后运行,可在下单前 阻止 该信号。过滤器按 reason 配置:entryincreasereversalexit

两类过滤器

门槛过滤器(通过/失败)

不选择方向——仅允许或拒绝待定信号:

规则检查内容
UTC 时间窗口当前 UTC 时间与允许开始及禁止区间
成交量阈值K 线成交量与最低要求

任一启用的门槛过滤器失败,信号即被丢弃。

方向性过滤器(须一致)

像普通指标规则一样评估,但作为过滤器:必须与待定信号侧(买入或卖出)一致。例如:RSI、ADX、均线交叉、分批加仓。

用方向性过滤器要求额外确认——例如仅在 ADX 显示强上升趋势时做多。

UTC 时间窗口(新)

用 UTC 控制 何时 允许交易:

每个禁止窗口有 startUtcendUtcenabled。支持跨夜窗口(如 22:0006:00 禁止晚间至清晨)。

无效时间字符串处理保守:格式错误的“允许之后”时间可能放行;格式错误的窗口边界可能错误阻止——请使用 24 小时 UTC 的 HH:MM

成交量阈值

触发前要求最低流动性:

若缺少成交量数据,规则 放行(允许信号),避免稀薄数据源静默阻止所有交易。

旧版过滤器结构

旧载荷使用顶层 filters.timefilters.volume。dogabot 会自动迁移为 utcTimeWindowvolumeThreshold 规则实例。

不能作过滤器的规则

止损止盈日交易平仓 仅为出场信号规则——不可用于过滤器部分。

示例

示例

入场规则在 14:05 UTC 产生待处理买入,但 filters.entry 含屏蔽窗口 00:00–08:00(已禁用)与 22:00–06:00(已启用)。14:05 时闸门通过。23:30 UTC 时相同规则可能触发,但隔夜屏蔽会在下单前拒绝信号。

延伸阅读

Related in the app

Ready to put this into practice?

Create a free account and explore dogabot with paper trading.

Try Backtest