机器人的入场条件决定了最关键的一个问题:它何时应该开仓?Freya 的触发器系统让您可以给出从"立刻开仓"到跨多个时间框架的精确指标信号组合在内的各种答案。本指南将详细讲解触发器如何运作,以及如何组合它们。
这些就是您创建机器人时入场条件板块中的设置 — 完整流程请参阅如何创建您的第一个 DCA 机器人。
要点总结
- 入场条件决定您的机器人何时开仓 — 要么立即按市价开仓,要么等到触发条件满足时开仓。
- 一个触发器由指标 (或价格水平) 构成,它拥有自己的时间框架、周期、一个条件运算符 (高于、低于、上穿、下穿) 以及一个数值。
- 您可以添加多个触发器,并用 AND (必须全部满足 — 更安全) 或 OR (满足任一即可 — 更快) 来组合它们。
- Freya 支持一个价格水平触发器以及 20 多种指标,包括 RSI、EMA、SMA、MACD、Bollinger Bands、ATR、ADX、成交量、VWAP 等。
- 每个条件都有自己的时间框架,因此您可以要求诸如 RSI 在 1 小时和 4 小时图上同时处于超卖状态。
两种入场方式:立即入场或触发入场
机器人开启首个仓位有两大类方式:
- 立即入场 — 您一启动机器人,它就以当前市价下达基础订单。这是最简单的方式,对第一个机器人来说是不错的选择。
- 触发入场 — 机器人会等到您设定的条件满足后才开仓。这正是触发器系统发挥作用的地方。
触发器如何运作
单个触发器由以下几个部分构成:
- 触发器类型 — 一个价格水平,或者 RSI、EMA、MACD 这类指标。
- 时间框架 — 指标所基于的 K 线周期 (1m、5m、15m、1h、4h、1d 等)。
- 周期 / 参数 — 指标自身的设置 (例如 RSI 周期 14;MACD 12/26/9;Bollinger 20、2 倍标准差)。
- 条件运算符 + 数值 — 引发触发的比较关系 (例如 RSI 低于 30)。
组合起来,一个触发器读起来就像一句话:"1 小时图上的 RSI(14) 低于 30。"
条件运算符
每个条件都使用以下四种运算符之一:
| 运算符 | 触发时机 |
|---|---|
| 高于 | 指标数值高于您设定的阈值 |
| 低于 | 指标数值低于您设定的阈值 |
| 上穿 | 数值从阈值 (或另一条线) 下方向上突破 |
| 下穿 | 数值从阈值 (或另一条线) 上方向下跌破 |
"高于/低于"检查的是一种状态 (此刻是否处于该位置?),而"上穿/下穿"检查的是一个事件 (它刚刚穿越了该水平吗?)。当您想捕捉信号翻转的瞬间时,穿越类运算符非常有用,例如 MACD 穿越其信号线。
组合条件:AND 与 OR
您可以添加多个触发器,并选择它们的组合方式:
- AND — 必须满足所有条件。 更安全:只有当每一个条件同时匹配时,机器人才入场。入场次数更少,但确信度更高。
- OR — 任一条件即可触发。 更快:只要任何一个条件匹配,机器人就入场。入场更频繁。
举例来说,使用 AND 时,您可以要求 1 小时图上 RSI 低于 40 且 4 小时图上低于 45 — 只有当两个时间框架的动能都疲弱时才入场。而使用 OR,其中任一条件单独成立就会开启交易。
可用的触发器
Freya 提供一个价格水平触发器,外加一大批技术指标 — 总共 20 多种。最常用的包括:
| 触发器 | 常见用途 |
|---|---|
| 价格水平 | 在特定价格、其上方或其下方入场 |
| RSI | 在动能极值处入场 — 例如 RSI 低于 30 (超卖) |
| EMA / SMA | 相对于移动平均线入场 — 例如价格高于 50 EMA |
| MACD | 在动能交叉时入场 |
| Bollinger Bands | 在波动率极值处入场,例如价格触及某条轨道 |
| ATR / ADX | 衡量波动率 (ATR) 或趋势强度 (ADX) |
除此之外,Freya 还支持 Stochastic RSI、VWAP、成交量、Ichimoku、Supertrend、CCI、Williams %R、Parabolic SAR、OBV 等 — 让您能够构建策略所需的精确信号。若想了解这些指标本身,请参阅机器人交易的技术指标。
每个条件独立的时间框架
一个关键细节:每个条件都携带自己的时间框架。 这意味着您可以在单个机器人中构建多时间框架逻辑 — 例如,要求信号在一个较短和一个较长的时间框架上同时对齐后才入场。这是过滤掉弱信号的强大方法。
一个简单的入门触发器
如果您是新手,请只用一个条件。经典的入门入场设置是 1 小时时间框架上单独的 RSI 低于 30 — 机器人只在市场已经超卖时才开始买入。或者,您的第一个机器人干脆不用触发器,直接使用立即入场,等熟悉之后再添加条件。
常见问题
Freya 上的入场条件是什么?
它们是触发器系统中决定您的机器人何时开仓的规则。您可以让它按市价立即入场,或者等到由价格水平和指标构成的条件满足后再入场。
单个触发器由哪些部分组成?
一个指标 (或价格水平)、一个时间框架、该指标的周期/参数、一个条件运算符 (高于、低于、上穿或下穿),以及一个数值。它们共同构成一个条件,例如"1 小时图上 RSI(14) 低于 30"。
AND 和 OR 有什么区别?
AND 意味着所有条件必须同时成立,机器人才会入场 — 更安全,入场次数更少但确信度更高。OR 意味着任一条件成立即可触发 — 更快,入场更频繁。您可以根据希望机器人有多挑剔来做选择。
"低于"和"下穿"有什么区别?
"低于"检查当前状态 — 数值此刻低于您的阈值。"下穿"检查一个事件 — 数值刚刚从阈值 (或另一条线) 上方跌到下方。当您想捕捉信号翻转的确切时刻时,请使用穿越类条件。
我可以使用哪些指标作为触发器?
一个价格水平触发器,外加 20 多种指标,包括 RSI、EMA、SMA、MACD、Bollinger Bands、ATR、ADX、成交量、VWAP、Stochastic RSI、Ichimoku、Supertrend、CCI、Williams %R、Parabolic SAR 和 OBV。每一个都可以配置自己的时间框架和参数。
我可以在一个机器人中使用不同的时间框架吗?
可以。每个条件都有自己的时间框架,因此您可以要求信号在多个时间框架上对齐 — 例如 RSI 在 1 小时和 4 小时图上同时超卖 — 之后机器人才入场。
