RSI + 移动平均线交叉警报
抓取交易对的最近蜡烛(K 线),计算 RSI 和简单移动平均线(SMA),当价格穿越均线或 RSI 处于超卖或超买时发送 Telegram 警报。
配置
- 交易对(必填):符号(例如 BTC/USDT)。用于市场数据和警报中。
- 市场类型(可选,默认:现货):现货或永续。影响使用哪个市场的 K 线。
- K线周期(可选,默认:1h):指标使用的蜡烛时间框架。
- RSI 周期(可选,默认:14):RSI 的回溯周期。
- 移动平均周期(可选,默认:20):SMA 的回溯周期。
- RSI 超卖阈值(可选,默认:30):当 RSI 低于该值时触发警报。
- RSI 超买阈值(可选,默认:70):当 RSI 高于该值时触发警报。
- Binance API(必填):用于从 Binance 获取 OHLCV 的 API 密钥。
- Telegram(可选):如果提供,警报会发送到该聊天;否则工作流仅输出结果。
逻辑
- 从配置中读取交易对、市场类型、周期和指标参数。
- 从 Binance 获取足够的 OHLCV K 线以计算 RSI 和 SMA。
- 计算 RSI 和 SMA;检测最新收盘价是否上穿或下穿 SMA,以及 RSI 是否超卖或超买。
- 如果满足任何条件并且已配置 Telegram,则发送一条消息总结状态(RSI、SMA、收盘价以及触发了哪些条件)。
- 完成并返回计算值和标志(crossAbove、crossBelow、isOversold、isOverbought、alertSent)。
何时停止: 在单次运行后停止(一次性)。
如果出现故障: 错误(例如 API 或 Telegram)会向上传播;不重试。