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

如何在Pine Script的strategy.entry()中指定权益占比与杠杆?

在Pine Script策略中配置权益占比与杠杆

首先得明确:杠杆是全局策略级别的配置,无法在strategy.entry()里单独设置,而权益占比既可以全局预设,也能在下单时单独指定。下面是具体实现方式:

1. 全局统一配置(推荐)

直接在strategy()初始化函数里同时设置权益占比和杠杆,所有下单都会默认遵循这个规则:

// 初始化策略:初始资金1000,用权益的5%下单,10倍杠杆
strategy(initial_capital=1000, 
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=5,  // 设置为5即使用当前权益的5%下单
         leverage=10)  // 全局配置10倍杠杆

// 下单逻辑无需额外指定量,自动沿用全局设置
strategy.entry("Short", strategy.short, when=short_entry)

2. 在strategy.entry()中单独指定权益占比

如果只是某笔订单需要用不同的权益占比,可以手动计算下单量后,在strategy.entry()里通过qty参数指定:

// 初始化策略时先配置好杠杆,下单量单独计算
strategy(initial_capital=1000, leverage=10)

// 计算当前权益5%对应的下单量(基于当前收盘价换算)
target_qty = strategy.equity * 0.05 / close

// 下单时传入计算好的量
strategy.entry("Short", strategy.short, qty=target_qty, when=short_entry)

注意:杠杆参数leverage属于策略全局属性,只能在strategy()初始化时设置,无法针对单笔订单修改杠杆倍数。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:50:20