> For the complete documentation index, see [llms.txt](https://boitoki.gitbook.io/barbwire/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boitoki.gitbook.io/barbwire/knowledge/rocniyorukinofirutaringu.md).

# ROCによる値動きのフィルタリング

ROCを使って値動きのあるケースを除外する。\
ROCの値が大きいほど値動きがあると判断し、閾値以下を弱いと判断する。

閾値として何を使うかを決めかねている\
標準偏差かメディアンか、または固定値を指定するか

```
f_filter_move_by_roc (_src, _len) =>
    a = array.new<float>(_len)
    roc = ta.roc(_src, 2)
    moved = math.abs(roc - roc[3])
    
    for i = 1 to _len
        array.push(a, moved[i])

    min_value = array.min(a)
    median := array.median(a)
    
    moved <= min_value
```
