type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
各位投资大侠们,今天本猫青猫要给大家介绍的,是一款动量测量大师——价格震荡指标(PPO)。与大名鼎鼎的MACD指标异曲同工,PPO同样使用两条不同长度的移动平均线(滞后指标)来识别趋势方向和持续时间。
notion image
PPO的计算方式与MACD相同,但有个小诀窍,它将MACD的值换算为百分比。这样做的目的,是为了简化在较长时间跨度上的价值比较。计算公式是:PPO线 = {(12日EMA - 26日EMA) / 26日EMA} x 100;信号线 = PPO的9日EMA;PPO柱状图 = PPO - 信号线。
让本猫带你深入了解PPO的三大核心组成部分。首先是PPO线,它是将较长期的EMA减去较短期的EMA,然后将结果除以较长期EMA并乘以100。其次,信号线是PPO线的EMA。最后,PPO柱状图描绘了PPO线与信号线之间的差异,围绕着零线振荡。
PPO的一大解读是,当PPO线在零线上方且柱状图值上升时,代表上涨动力增强;反之则表示下跌动力在加强。PPO擅长识别三种基本信号:信号线交叉、零线交叉和背离。其中,信号线交叉是PPO最常见的信号。看似简单的信号线交叉,实则隐藏着市场的强大动力,能够预示强烈的市场波动。
notion image
接下来谈谈零线交叉,它与信号线交叉的原理相似,但不同的是,零线交叉发生在PPO线穿越零线时,要么变为正(高于0),要么变为负(低于0)。
notion image
至于背离,这是PPO的另一个信号。简单来说,背离就是当PPO与实际价格不一致时发生的。例如,多头背离是指价格创新低,但PPO却创新高。这种动力的变化有时会预示着重要的趋势反转。
notion image
总之,价格震荡指标(PPO)是一款极具价值的指标,它像MACD一样,将两个滞后指标结合起来,并增加了动量的元素,使其预测性更强。但别忘了,MACD和PPO几乎完全一样,唯一的区别在于PPO的计算结果是以百分比呈现的。接下来我们来过一下这个指标的TradingView代码:
"Price Oscillator" 或 "PPO"在交易视图软件上用于计算并显示价格振荡器。
以下是该代码的逐句解释:
  1. //@version=5:该语句声明了使用的Pine脚本的版本为5。
  1. indicator(title="Price Oscillator", shorttitle="PPO", format=format.price, precision=2, timeframe="", timeframe_gaps=true):这个函数定义了一个新的技术分析指标,标题为"Price Oscillator" ,简称为"PPO",格式为价格,精度为2位小数,无论数据时间间隔如何,保持连续。
  1. shortlen=input.int(10, "Short Length", minval=1):这是定义一个叫做"Short Length"的输入框,其类型为整数,默认值为10,最小值为1。
  1. longlen=input.int(21, "Long Length", minval=1):这是定义一个叫做"Long Length"的输入框,其类型为整数,默认值为21,最小值为1。
  1. src = input(close, title="Source"):这里定义一个新的输入,它使用的是闭盘价格,命名为"Source"。
  1. exp = input(false, "exponential"):定义了一个名为"exponential"的开关输入,默认值为false(即,关闭状态)。
  1. esma(source, length)=>:定义了一个名为esma的函数,它接受两个参数:source和length。
  1. s = ta.sma(source, length):计算source的简单移动平均,使用length为周期数。
  1. e = ta.ema(source, length):计算source的指数移动平均,使用length为周期数。
  1. exp ? e : s:这里是一个三元函数。如果exp为真(即开关打开),那么该函数返回e(exp移动平均)。否则它返回s(simp移动平均)。
  1. short = esma(src, shortlen):使用esma函数计算短期移动平均。
  1. long = esma(src, longlen):使用esma函数计算长期移动平均。
  1. po = (short - long)/long*100:计算价格振荡器值。它是短期和长期移动平均之间的百分比差异。
  1. plot(po, color=#009688, title="OSC"):画出价格振荡器的线,颜色为#009688,标题为"OSC"。
  1. hline(0, "Zero Line", color=#787B86):画出一条颜色为#787B86的水平线,值为0,标题为"Zero Line"。
 
 
价格量趋势指标:市场的先声夺人!掌握市场脉搏:轴枢点带你炒股高飞
blackcat1402
blackcat1402
This cat is an esteemed coding influencer on TradingView, commanding an audience of over 8,000 followers. This cat is proficient in developing quantitative trading algorithms across a diverse range of programming languages, a skill that has garnered widespread acclaim. Consistently, this cat shares invaluable trading strategies and coding insights. Regardless of whether you are a novice or a veteran in the field, you can derive an abundance of valuable information and inspiration from this blog.
Announcement
type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
🎉Webhook Signal Bots for Crypto are Coming!🎉
--- Stay Tuned ---
👏From TradingView to OKX, Binance and Bybit Exchange Directly!👏