# プリティ・グッド・オシレーター (PGO)

> 平滑化された平均からの距離に関する StratCraft インジケーターページ。

**Route**: `/indicators/pgo/`

## 機能

PGO は、価格が移動平均の基準線からどれだけ離れているかを測定します。平滑化は選択された平均タイプによって制御されます。

## 計算式

`PGO = 価格 - 移動平均`

## パラメーター

- `period` - デフォルト `14`
- `_movav` - デフォルト `MovingAverageSimple`

## C++23 API

```cpp
#include <nonabt/indicators/pgo.hpp>
auto pgo = std::make_unique<nonabt::PGO>(data().close(), 14, "MovingAverageSimple");
```

## 主な使い方

- モメンタムおよびエクステンション（乖離）の指標として使用します。
- しきい値や相場環境（レジーム）フィルターと組み合わせます。
- ブレイクアウトやトレンド継続のワークフローに役立ちます。
