R で 平滑化スプラインを描く

某所でスプラインの話題がでていたのだけど、R for MetaTrader を使うと、平滑化スプライン(smooth.spline)の曲線が簡単に描けます。
作成したインジケータがこれで、R for MetaTrader の導入ができていないと動きません。
start関数の1呼び出し目にデータをセットし、2呼び出し目以降に描画するので、休日はチャート右クリックして更新(Reflesh)しないと表示されません。


…等々、不便な点もあるけれど、直感的に妥当と思えるラインを描いてくれる気がします。

df パラメータで自由度が設定できて、その値を変えるとスムージングの具合も変わります。


↑df = 4
↓df = 50

原理的にリペイントするので、何にどう使えるのかはよく考える必要があります。
(..個人的にはまったく興味が無い..^^;


関係ないけれど、Forex-TSDの有料フォーラムには、点の数と位置を指定すると、cubic spline で結ぶコードが掲載されています。

こちらもイマイチ使い道が不明で、実験的なのだと思ふ…。