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

TradingView Pine Script中strategy.exit追踪止损与止盈配置报错排查

TradingView Pine Script 止盈+追踪止损正确配置方案

错误根源是同一个策略仓位不能绑定多个strategy.exit,你给"Buy Long"这个entry同时挂了两个exit指令,TradingView的Pine Script不支持这种写法,所以会报错。

要同时实现止盈和追踪止损,只需把两个exit的参数合并到同一个strategy.exit调用里即可,修正后的代码如下:

// Execute trades based on the buy conditions for long and short positions
if startLongTrade
    strategy.entry("Buy Long", strategy.long)
    // 合并止盈与追踪止损到单个exit指令
    strategy.exit("Exit Long", 
                  from_entry="Buy Long", 
                  limit=strategy.position_avg_price * (1 + takeProfitPercent), 
                  trail_offset=strategy.position_avg_price * trailingStopPercent)

额外说明:

  • 上述代码中,价格先触及止盈价会优先触发止盈平仓;若未触发止盈,追踪止损会随价格向上移动自动调整止损位,触发后平仓。
  • 如果需要同时保留固定止损、止盈和追踪止损三重保护,可以在同一个strategy.exit中添加stop参数,此时优先级为:固定止损/止盈触发则直接平仓,未触发则追踪止损生效。示例代码:
strategy.exit("Exit Long", 
              from_entry="Buy Long", 
              limit=strategy.position_avg_price * (1 + takeProfitPercent), 
              stop=strategy.position_avg_price * (1 - stopLossPercent),
              trail_offset=strategy.position_avg_price * trailingStopPercent)

内容的提问来源于stack exchange,提问作者هاجر الى ربك

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 20:24:53