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

如何在日线图中添加20周EMA?已有多组日线EMA代码

在日线图上添加20周EMA的实现方法

要在日线图上绘制20周EMA,核心是先获取周线级别的收盘价数据,再基于这些数据计算EMA。直接用request.security()函数就能跨周期调用数据,完全符合你想要的硬编码风格。

修改后的完整代码

// 原有日线EMA指标
plot(ta.ema(close, 10), color = color.new(color.blue, 60))
plot(ta.ema(close, 20), color = color.new(color.green, 60))
plot(ta.ema(close, 50), color = color.new(color.yellow, 60))
plot(ta.ema(close, 200), color = color.new(color.red, 60))

// 新增20周EMA指标
weekly_close = request.security(syminfo.tickerid, timeframe.weekly, close)
plot(ta.ema(weekly_close, 20), color = color.new(color.purple, 60), title="20周EMA")

关键说明

  • request.security(syminfo.tickerid, timeframe.weekly, close):这行代码会获取当前标的的周线收盘价数据,把周线周期的close值映射到日线图上。
  • ta.ema(weekly_close, 20):基于周线收盘价计算20周期的EMA,也就是你要的20周EMA。
  • 颜色选了紫色(color.purple),你可以根据喜好换成其他颜色,保持和原有代码的透明度设置一致即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:52:32