You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

交易策略中如何设置振荡器(如RSI)满足特定条件的买入指令

交易策略里RSI低位回升买入的实现方法

先把触发条件拆明白

要实现你要的“RSI刚回升且仍低于指定值时买入”,得同时凑齐这几个条件:

  • 刚回升:当前K线的RSI值必须比上一根的高(就是你已经写的rsi[0] > rsi[1])
  • 仍在低位:当前RSI得小于你设定的阈值(比如示例里的23,就是rsi[0] < 23)
  • 可选过滤(防假信号):上一根的RSI得比前前一根低(rsi[1] <= rsi[2]),确保这次回升是从下跌转上来的,不是低位瞎震荡

用Pine Script写的实际示例

//@version=5
strategy("RSI低位回升买多策略", overlay=true, default_qty_type=strategy.cash, default_qty_value=1000)

// 设置RSI参数
rsi周期 = 14
rsi来源 = close
rsi数值 = ta.rsi(rsi来源, rsi周期)
买入阈值 = 23 // 你要的那个低位数值

// 拼出买入条件
买入信号 = rsi数值[0] > rsi数值[1] and // 当前比上一根涨了
           rsi数值[0] < 买入阈值 and // 还没超过阈值
           rsi数值[1] <= rsi数值[2] // 上一根是跌的(可选,过滤震荡)

// 触发买入
if (买入信号)
    strategy.entry("开多", strategy.long)

// 画RSI和阈值线方便看
plot(rsi数值, "RSI", color=color.blue)
hline(买入阈值, "买入阈值线", color=color.red)

对应你给的示例场景

你说的RSI序列:28→19→18→22,到22的时候:

  • 当前RSI(22)>上一根(18)→ 符合回升
  • 22<23→ 没超阈值
  • 上一根RSI(18)<=前前一根(19)→ 是从跌转涨的
    这三个条件都满足,就会触发买入,完全贴合你的需求

内容的提问来源于stack exchange,提问作者displayed pixels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:45:54