如何编写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
相关产品推荐
相关产品推荐

