R で 平滑化スプラインを描く
某所でスプラインの話題がでていたのだけど、R for MetaTrader を使うと、平滑化スプライン(smooth.spline)の曲線が簡単に描けます。
作成したインジケータがこれで、R for MetaTrader の導入ができていないと動きません。
start関数の1呼び出し目にデータをセットし、2呼び出し目以降に描画するので、休日はチャート右クリックして更新(Reflesh)しないと表示されません。
…等々、不便な点もあるけれど、直感的に妥当と思えるラインを描いてくれる気がします。
df パラメータで自由度が設定できて、その値を変えるとスムージングの具合も変わります。
↑df = 4
↓df = 50
原理的にリペイントするので、何にどう使えるのかはよく考える必要があります。
(..個人的にはまったく興味が無い..^^;
関係ないけれど、Forex-TSDの有料フォーラムには、点の数と位置を指定すると、cubic spline で結ぶコードが掲載されています。
こちらもイマイチ使い道が不明で、実験的なのだと思ふ…。