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

如何编写Pine Script代码实现条件触发时显示买/卖文字标识?

Pine Script 实现条件触发时绘制“买/卖”文字

以下是满足需求的完整代码:

//@version=5
indicator("WPR 买卖文字信号", overlay=true)

// 计算3周期威廉指标(WPR)
wpr_val = ta.wpr(3)

// 定义买、卖信号条件
buy_condition = close > close[1] and wpr_val > -20
sell_condition = close > close[1] and wpr_val < -70

// 绘制买信号文字:在对应K线最低价下方显示“买”
if (buy_condition)
    label.new(bar_index, low, "买", color=color.green, textcolor=color.white, style=label.style_label_up, size=size.small)

// 绘制卖信号文字:在对应K线最高价上方显示“卖”
if (sell_condition)
    label.new(bar_index, high, "卖", color=color.red, textcolor=color.white, style=label.style_label_down, size=size.small)

代码说明:

  • //@version=5:指定使用Pine Script第5版本,适配最新平台功能
  • indicator(..., overlay=true):设置指标直接叠加在主图K线上显示
  • ta.wpr(3):计算3周期的威廉指标,与需求中的WillR为同一指标
  • 条件逻辑严格匹配需求:以收盘价高于前一根K线为基础,结合WPR的阈值触发对应信号
  • label.new():用于生成文字标签,通过style参数控制标签指向方向,颜色区分信号类型,确保视觉清晰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:57:35