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

如何设置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
    
  • 第二步:修改警报的触发设置

    1. 打开策略测试窗口的警报设置面板;
    2. 把触发条件从默认的「当策略发出交易信号时」改成「当指标条件为真时」;
    3. 在条件输入框中填入你定义的开新仓变量,比如isNewLong or isNewShort;
    4. 保存警报设置即可。

这样设置后,只有当策略从空仓状态开新的多仓或空仓时,才会触发警报,平仓动作不会再推送提醒。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 22:45:40