Percentage Price Oscillator (PPO)
StratCraft indicator page for normalized moving-average spread.
Route: /indicators/ppo/
What It Does
PPO measures the percentage difference between two moving averages.
Formula
PPO = ((EMA(period1) - EMA(period2)) / EMA(period2)) * 100
Parameters
period1- default12period2- default26_movav- defaultExponentialMovingAverageperiod_signal- default9
C++23 API
#include <nonabt/indicators/ppo.hpp>
auto ppo = std::make_unique<nonabt::PPO>(data().close(), 12, 26, "ExponentialMovingAverage", 9);
Common Usage
- Use the signal line for crossover entries and exits.
- Compare spread across assets with different price scales.
- Pair it with trend confirmation or momentum filters.
