フーリエ変換で未来を予測する

 

なぜかCodeBaseにインジケータを読み込めないので、ここに載せておきます。


フーリエ変換とその結果のスペクトルのフィルタリングを基本としたデジタルフィルターです
1) 指定されたバー数だけ位相シフトを行う。
2) 重要でない高調波は破棄される。
extern double n=9;//配列のサイズ(2の累乗)を設定します。
extern intPast=200;// 過去のバーに対する演算、予測の推定用
extern inttern Futur=100;// 何本のバーで予測を行うか
extern double Porog=0.03;//The less - more information will be considered (I recommend from 0 to 0.06 depending on n)
//M1-M15で問題なく使用できます。

このインジケータを動作させるためには、「高速フーリエ変換FFTライブラリ」が必要です。

を図にしました。
orange - 平滑化されたグラフ
ブルーオレンジ - 未来予想図


ファイル:
 

フーリエは、古典を取れば、歴史を描きすぎている。金融市場には特別な応用が必要だ。このツールを見ていると、99%の確率で再描画していると言える......。

 
LeoV:

フーリエは、古典を取れば、歴史を描きすぎている。金融市場には特別な応用が必要だ。このインジケーターを見ると、99%の確率で再描画していると言えるでしょう......。

再描画

 
m_keeper писал (а): 再描画

さて、歴史が常に変化しているのであれば、どのような予測を話せばいいのでしょうか。

 
LeoV:
m_keeper wrote: 再描画されます。

まあ、話がコロコロ変わるようでは、どんな予想が語れるか。

なぜかというと、できると思うからです。歴史を変えるのではなく、歴史に対する評価が変わるので、予想が変わることがあります。理想的な形ではありませんが、研究の方向性は正しいと思います。

 

では、ヒストリカルエンドを変更しないようにして(最後のバーは別として)、予測はティック ごとに再描画するようにすれば、問題ないでしょうか。

 
Prival:
LeoV:
m_keeper wrote: 再描画されます。

まあ、話がコロコロ変わるようでは、どんな予想が語れるか。

なぜかというと、できると思うからです。歴史を変えるのではなく、歴史に対する評価が変わるので、予想が変わることがあります。ここで実現したことは理想的ではありませんが、研究の方向性としては正しいと思っています。

しかし、それでは歴史(過去)の永久的な変化のために未来も変わってしまう--そしてブローカーは、過去の注文を変更することを許さないだろう......。

 
m_keeper:

では、ヒストリカルエンドを変更しないようにして(最後のバーは別として)、予測はティックごとに再描画するようにすれば、問題ないのでしょうか?

個人的な経験では、オートトレーディングでは再描画をいじらないほうがいいと思います。無駄だー、時間の無駄だー......。

 
再描画と何の関係があるんだ!LeoV君は、それが何であるか、どういうものであるかを理解していないだけなんだ。
 
Integer:
再描画と何の関係があるんだ!LeoV君は、それが何であるか、どういうものであるかを理解していないだけなんだ。

+1

 
m_keeper:

では、ヒストリカルエンドを変更しないようにし(最後のバーを除く)、予測は1ティックごとに再描画するようにすればOKでしょうか。

大好きなフーリエがまたまた登場


ただ、付属のインジケーターでは何も表示されません。他人のコードの間違いを探したくはないのです。(もちろん、図書館を入れた)。

理由: