# 良好震荡指标 (Pretty Good Oscillator)

> 距离平滑平均线距离的 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");
```

## 常见用法

- 用作动量和扩张（extension）衡量标准。
- 与阈值或市场环境（regime）过滤器配合使用。
- 对突破和趋势延续工作流非常有用。
