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

Pine Script是否允许同时下达买卖订单且不反向平仓?

Pine Script 订单操作问题解答

1. 是否允许同时下达买入和卖出订单?

Pine Script 默认不支持同时持有多空双向仓位,系统默认采用净额结算模式,同一时间只会保留单一方向的仓位。若需要同时下达买卖订单并持有双向仓位,需在策略初始化时显式开启多仓位模式,通过 strategy() 函数的 allow_entry_in 参数设置为 strategy.longshort,示例代码如下:

//@version=5
strategy("双向仓位策略", overlay=true, allow_entry_in=strategy.longshort)

开启该模式后,即可同时下达买入和卖出订单,分别持有多空仓位。

2. 能否在开立买入、卖出订单时不自动关闭反向订单?

默认情况下,Pine Script 开立反向订单时会自动平仓现有反向仓位。要取消这个自动平仓行为,有两种方式:

  • 全局设置:在策略初始化的 strategy() 函数中,将 close_entries_rule 参数设置为 strategy.close_entries_rule.none
  • 单订单设置:在调用 strategy.entry() 下单时,单独指定 close_entries_rule=strategy.close_entries_rule.none

示例代码(单订单设置):

//@version=5
strategy("无自动平仓策略", overlay=true)
// 开多单,不自动平空单
strategy.entry("Long", strategy.long, close_entries_rule=strategy.close_entries_rule.none)
// 开空单,不自动平多单
strategy.entry("Short", strategy.short, close_entries_rule=strategy.close_entries_rule.none)

设置后,开立新订单时不会自动关闭反向的现有仓位。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:54:54