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

Pine Script设置入场价±5%自动止盈止损的参数配置方法

Pine语言实现持仓±5%波动自动平仓的配置方法

你需要在strategy.exit的参数位传入止盈、止损两个对应参数,同时注意修正入场单ID的匹配问题,否则退出规则无法生效。

  • 多单止盈(盈利5%离场):通过limit参数传入限价止盈价位,取值为持仓平均成本价上浮5%,即strategy.position_avg_price * 1.05
  • 多单止损(亏损5%离场):通过stop参数传入止损触发价位,取值为持仓平均成本价下浮5%,即strategy.position_avg_price * 0.95

注意:你给出的示例代码里from_entry传入的"ID"和开仓语句定义的订单ID"order ID"不一致,必须改成完全相同的字符串,才能把退出规则绑定到对应的入场订单上。

修正后可直接运行的代码如下:

// 开1手多单
strategy.order("order ID", strategy.long, 1)
// 绑定入场单,设置5%止盈、5%止损
strategy.exit("Exit ID", from_entry="order ID", limit=strategy.position_avg_price * 1.05, stop=strategy.position_avg_price * 0.95)

额外提示

如果是开空单场景,止盈止损价位需要反向计算:止盈价为持仓成本价下浮5%(strategy.position_avg_price * 0.95),止损价为持仓成本价上浮5%(strategy.position_avg_price * 1.05)。
用内置变量strategy.position_avg_price计算触发价位,是最准确的持仓成本取值方式,不会因为手动计算K线价格出现偏差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 18:22:18