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

实时查询K线价格并触发Trading View平仓告警的技术咨询

TradingView 实现触及开仓价自动触发平仓告警方案

核心思路

要实现价格触及未平仓单开仓价时自动取消订单(平仓),需要三步:

  • 追踪持仓的开仓价和多空方向
  • 编写价格触及开仓价的判断条件
  • 配置TradingView告警触发逻辑(或直接在策略内执行平仓)

代码实现(基于你的现有代码改造)

因为要获取持仓信息,必须使用strategy框架,以下是完整代码:

//@version=5
strategy("触及开仓价自动平仓", overlay=true, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=1000)

// 保留你原有的实时显示价格代码
aktuell_price = close
xt := label.new(bar_index, y=high, text=str.tostring(aktuell_price), color=color.green, textcolor=color.black, style=label.style_label_down)
label.delete(xt[1])

// 获取持仓关键信息
avg_entry_price = strategy.position_avg_price  // 当前持仓的平均开仓价
position_size = strategy.position_size        // 持仓大小:正数=多单,负数=空单

// 定义价格触及开仓价的条件(可根据需求调整判断逻辑)
// 多单:收盘价触及或超过开仓价(也可改成K线高低点包含开仓价:high >= avg_entry_price and low <= avg_entry_price)
long_trigger = position_size > 0 and close >= avg_entry_price
// 空单:收盘价触及或低于开仓价
short_trigger = position_size < 0 and close <= avg_entry_price

// 设置告警触发条件
alert_condition(long_trigger, title="多单触发平仓", message="多单平仓:当前价" + str.tostring(close) + " | 开仓价" + str.tostring(avg_entry_price))
alert_condition(short_trigger, title="空单触发平仓", message="空单平仓:当前价" + str.tostring(close) + " | 开仓价" + str.tostring(avg_entry_price))

// 可选:直接在策略内自动平仓(无需依赖外部告警)
if long_trigger
    strategy.close("Long")  // 平多单
if short_trigger
    strategy.close("Short") // 平空单

关键说明

  1. 持仓信息获取:strategy.position_avg_price和strategy.position_size是TradingView内置的持仓变量,只有在strategy框架下才能使用,这是追踪开仓价的核心。
  2. 触发条件调整:如果需要更严格的触发(比如盘中实时价格触及而非收盘价),可以把close替换为实时最新价,或者调整为high >= avg_entry_price(价格向上触及)、low <= avg_entry_price(价格向下触及)。
  3. 告警配置:在图表右上角点击「Alert」按钮,新建告警时选择你的策略,触发条件选「Alert() function calls」,然后配置通知方式(邮件、短信、Webhook)。如果要自动执行平仓,需要对接支持TradingView Webhook的交易平台,把告警消息格式改成平台能识别的平仓指令。
  4. 直接平仓逻辑:如果不需要依赖外部告警,直接启用代码里的strategy.close指令,策略会在条件满足时自动平仓。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 11:15:58