しかし、GPSは遙か遠くにある人工衛星と通信して位置情報を計算しているため、どうしても誤差が生じます。でも位置情報にランダムな誤差があるならば、まっすぐ移動したはずがジグザグ走行したことになってしまうと思いませんか。
そうならないのは、カーナビにカルマンフィルターが備わっているからです。
衛星からの位置情報に誤差があることを計算にいれておき、本当の進路を予測してナビを進めているのです。
”進路を予測”・・・、これは使える!
と考えた偉い人がいました。。。
チャート版のカーナビ
移動平均の滑らかな経路を「道」とすれば、実際のレートはランダム誤差を含んだ「GPSの位置情報」にあたります。Kalman Filterは、移動平均の次の進路を予測しながら描画していきます。予測が上げ方向ならラインの色が青、下げ方向なら赤、となるようになっています。
基本的には色の変化をシグナルととらえるのですが、描画されるライン自体も移動平均と同様にゴールデンクロス/デッドクロスを利用できます。ラインの色と合わせて、トレードの参考にしましょう。
ラインは上向きなのに色が赤のところがあるのは、上に動きつつも移動平均(道)は下に向かっているだろうと予測しているからです。しばらくすると”ずれ”に気付いて予測を修正し、ラインの色が変わります。(カーナビも道をカメラで見ているわけではないので、”ずれ”に気付くまでラグが生じますよね。)
Sharpnessパラメータを大きくすると、より敏感に予測修正を行うようになります。自分のトレードスタイルに合ったパラメータを探してみてください。
ラインがローソク足に触れたり、色が変わったらアラートやメールでくれたりする機能はありませんか?
返信削除こちらのインジケーターにはアラートやメールの機能はついておりません。
削除暫くこのKalman filterを使ってトレードをしていましたが、なかなか良いインジケーターですね。そこで、エントリーのタイミングを逃さない為にEAにしたいと思っています。このインジケーターのプログラムを全て理解出来たら直ぐに分かる事なのでしょうが、どの条件でKの色が変わるのか、という事を知りたいのです。つまり、BufferがKf,KfUp,KfDownと3つありますが、この3つかどういう関係になったときにKの線の色が変色するのでしょうか、という事です。教えて頂けたら幸いです。宜しくお願いします。
返信削除Kalman filterをお使いいただき、ありがとうございます。
削除申し訳ありませんが、プログラム内部の処理に関するご質問にはお答えいたしかねます。