# 百分率価格オシレーター (PPO)

> 正規化された移動平均乖離に関する StratCraft インジケーターページ。

**Route**: `/indicators/ppo/`

## 機能

PPO（Percentage Price Oscillator）は、2つの移動平均線間の変化率（パーセンテージの差）を測定します。

## 計算式

`PPO = ((EMA(period1) - EMA(period2)) / EMA(period2)) * 100`

## パラメーター

- `period1` - デフォルト `12`
- `period2` - デフォルト `26`
- `_movav` - デフォルト `ExponentialMovingAverage`
- `period_signal` - デフォルト `9`

## C++23 API

```cpp
#include <nonabt/indicators/ppo.hpp>
auto ppo = std::make_unique<nonabt::PPO>(data().close(), 12, 26, "ExponentialMovingAverage", 9);
```

## 主な使い方

- シグナル線のクロスをエントリーおよびエグジットに使用します。
- 価格スケールの異なる資産間でスプレッドを比較します。
- トレンドの確認やモメンタムフィルターと組み合わせます。
