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

关于Pine Script中strategy.exit行为的技术问询

关于Pine Script中strategy.exit行为的疑问与代码分析

核心疑问

  • 设置strategy.exit时,是否会识别所有关联的活跃交易或待执行、且具有相同from_entry ID的entry订单?(未设置from_entry则覆盖全部交易?)
  • 该exit是否会影响其生效后新增的活跃entry订单?若会影响,exit是在初始仓位平仓后失效,还是在所有受影响订单平仓后失效?
  • 是否可为同一from_entry设置两个strategy.exit订单?
  • 是否可创建两个同ID的strategy.entry订单?这会对strategy.exit的执行产生影响吗?

代码示例困惑

困惑1:exit影响创建后新增的交易,且仅作用于前三笔

//@version=5
strategy("Exit test 1", overlay=true, pyramiding=10)
    
if bar_index == 1
   strategy.entry("buy1", strategy.long, qty = 10)
   strategy.exit("exit", from_entry = "buy1", qty = 2, loss = 100)
     
if bar_index >= 2
   strategy.entry("buy1", strategy.long, qty = 2)  

该exit在bar_index == 1时创建,bar_index == 2时生效,但似乎仅影响前三笔交易(其中两笔为exit创建后新增),原因何在?

困惑2:未设置from_entry的exit作用于所有交易

//@version=5
strategy("Exit test 2", overlay=true, pyramiding=10)

if bar_index == 1
    strategy.entry("buy1", strategy.long, qty = 10)
    strategy.exit("exit", qty = 2, loss = 100)
 
if bar_index >= 2
    strategy.entry("buy1", strategy.long, qty = 3) 

此前所有交易均使用相同的from_entry="buy1",为何移除该参数后exit会作用于全部交易?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 21:50:38