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

如何仅在Apple(AAPL)股票上绘制指定价格的水平线?

解决Pine Script仅在AAPL股票显示水平线的问题

原代码的问题在于,无论当前查看的是什么股票,security函数都会返回AAPL的指定价格并绘制线条,导致所有股票图表都显示这条线。要实现仅在AAPL股票上显示,需要先判断当前图表的标的是否为AAPL,再执行绘制逻辑。

修改后的代码如下:

//@version=4
study("Example", overlay=true)
targetSymbol = "AAPL"
targetPrice = 154

// 判断当前图表的股票是否是目标标的
isTargetSymbol = syminfo.ticker == targetSymbol

// 仅在目标标的上绘制水平线
plot(isTargetSymbol ? targetPrice : na, title="AAPL Price Line", color=color.red, linewidth=2)

代码说明:

  • syminfo.ticker:获取当前图表显示的股票代码(如"AAPL"、"MSFT"等)
  • isTargetSymbol:通过比较当前代码和目标代码,得到布尔值,判断是否为AAPL
  • 绘图时使用三元运算符? :,当满足条件时绘制目标价格,否则返回na(不显示线条)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 16:12:45