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

基于Pivot High/Low信号的买卖策略Pine Script完整代码请求

基于Pivot High/Low的简单交易策略(Pine Script v5)

以下是完善后的完整代码,实现Pivot High信号买入、Pivot Low信号卖出的交易逻辑:

//@version=5
strategy("Pivot High & Low 交易策略", overlay = true, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=1000, commission_type=strategy.commission.percent, commission_value=0.1)

// 定义识别Pivot所需的前后K线数量
leftbars = 5
rightbars = 5

// 识别Pivot高低点
pivLow = ta.pivotlow(leftbars, rightbars)
pivHigh = ta.pivothigh(leftbars, rightbars)

// 绘制Pivot信号标记,区分高低点样式
plotshape(pivHigh, style = shape.labelup, location = location.abovebar, offset = -rightbars, color=color.red, text="Pivot High", textcolor=color.white)
plotshape(pivLow, style = shape.labeldown, location = location.belowbar, offset = -rightbars, color=color.green, text="Pivot Low", textcolor=color.white)

// 判断当前持仓状态
is_long = strategy.position_size > 0

// 买入逻辑:出现Pivot High且无持仓时开多单
if pivHigh and not is_long
    strategy.entry("做多", strategy.long)

// 卖出逻辑:出现Pivot Low且持有多单时平仓
if pivLow and is_long
    strategy.close("做多")

代码说明

  • 新增了策略回测的基础参数(初始资金、下单金额、佣金比例),让回测更贴近实盘场景
  • 优化了信号标记的视觉样式,用不同颜色和文字清晰区分高低点信号
  • 加入持仓状态判断,避免重复开仓导致的仓位异常
  • 严格按照需求实现:Pivot High触发买入,Pivot Low触发卖出平仓

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:31:14