如何设置TradingView策略警报仅接收开仓提醒?
TradingView策略仅开新仓时触发警报的实现方法
要实现只在开新仓位时触发警报,核心是自定义警报的触发条件,过滤掉平仓信号。具体操作分两步:
第一步:在策略代码中添加开新仓的判断逻辑
你需要在策略脚本里定义专门的变量,用来识别“从空仓转为持仓”的开新仓动作。示例代码如下:// 定义开多仓的新仓位信号 isNewLong = strategy.position_size[1] == 0 and strategy.position_size > 0 // 定义开空仓的新仓位信号 isNewShort = strategy.position_size[1] == 0 and strategy.position_size < 0如果你的策略本身有明确的开仓条件(比如
longCondition是开多的触发条件),可以把判断逻辑和开仓条件绑定,避免误触发:longCondition = close > ta.sma(close, 50) isNewLong = longCondition and strategy.position_size[1] == 0第二步:修改警报的触发设置
- 打开策略测试窗口的警报设置面板;
- 把触发条件从默认的「当策略发出交易信号时」改成「当指标条件为真时」;
- 在条件输入框中填入你定义的开新仓变量,比如
isNewLong or isNewShort; - 保存警报设置即可。
这样设置后,只有当策略从空仓状态开新的多仓或空仓时,才会触发警报,平仓动作不会再推送提醒。
内容的提问来源于stack exchange,提问作者Bruce Wayne
相关产品推荐
相关产品推荐

