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

RSI看涨背离策略入场箭头触发延迟问题求助

解决RSI看涨背离策略入场延迟4根K线的问题

新手能看懂的排查修复步骤

  • 盯紧入场触发的核心条件
    找到代码里strategy.entry()这句(负责开多单的命令),看它的when=后面跟的是不是你看到的RSI“bull”标记的触发条件。如果这里写的是ta.barssince(bullSignal) == 4这类语句,那就是故意设了4根K线延迟,直接改成when=bullSignal就行,让入场和bull标记共用同一个触发条件。

  • 去掉K线“滞后判断”的坑
    不少新手写的代码会不小心用前一根K线的数据做判断,比如close[1]、rsi[1],这会导致入场晚1根甚至多根K线。把条件里所有带[数字]的后缀去掉,比如把rsi[1] < 30改成rsi < 30,用当前K线的实时数据做判断。

  • 解决指标重绘的假象
    有些RSI背离指标存在“重绘”问题——你现在看到的bull标记是事后补上的,实际当时并没有触发。可以在Pine编辑器右上角的设置里找到“Repainting”,勾选“Prevent repainting”;或者把指标里的ta.pivothigh()换成ta.pivothigh(..., barssince=0)这种非重绘写法。

  • 强制对齐标记和入场信号
    如果实在找不到延迟的地方,直接把画bull标记的条件复制给入场命令。比如原来画标记的代码是plotshape(bullSignal, title="Bull", color=color.green),那入场就写strategy.entry("Long", strategy.long, when=bullSignal),这样两者肯定同步触发。

快速验证

改完代码点击“Add to Chart”,对比入场箭头和bull标记的位置,要是还延迟,就把所有带[n](n≥1)的判断全删掉,只留当前K线的条件,基本就能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 01:54:59