如何获取PineScript双顶双底指标确认点变量用于开平仓策略
PineScript 双底双顶指标信号变量获取方案
你可以直接在该指标源码中定位以下核心信号变量,无需通读全部300行代码:
- 双顶确认触发变量:
dtConfirmed,返回布尔值true时代表当前K线完成双顶形态确认,对应确认价位变量为dtConfirmLevel - 双底确认触发变量:
dbConfirmed,返回布尔值true时代表当前K线完成双底形态确认,对应确认价位变量为dbConfirmLevel - 双顶形态高点价位变量:
dtTopLevel,存储双顶结构的两个高点参考价位 - 双底形态低点价位变量:
dbBottomLevel,存储双底结构的两个低点参考价位
策略调用示例
你可以直接在你的策略脚本中引入上述变量后按以下逻辑调用:
// 开仓逻辑 if dbConfirmed strategy.entry("多单入场", strategy.long) if dtConfirmed strategy.entry("空单入场", strategy.short) // 平仓逻辑 if dtConfirmed strategy.close("多单入场") if dbConfirmed strategy.close("空单入场")
可选调整项
- 若要调整信号确认灵敏度,可修改原指标中颈线突破幅度参数
confirmationThreshold的默认值 - 若需要K线未结束就实时触发信号,可删除对应变量计算逻辑中的
barstate.islast判断,但会提高信号反复闪烁的概率
内容的提问来源于stack exchange,提问作者Trader_M
相关产品推荐
相关产品推荐

