確率的共振 - ページ 33

 
プライヴァル さんは、DSPのスペシャリストですね。そのような専門家は、たいていForehで良い結果を出していることに気づかされました。おすすめの文献を紹介してください。DSPそのものとか、情報の理論とか、何か...。
 

どちらかというと、はっきりしているように思います。

信号用とノイズ用の2つの振幅の配列が必要です。2番目の配列はすでに入力されており、そこから必要な値は1つだけなので、単にそれを格納し、それによって必要な配列が解放されます。つまり、分割はこのようになるはずです。

double thr = data1[hmax];
for(i=0;i<N;i++) {
  if (data[i]<thr) {
    data1[i]=data[i]; 
    data[i]=0.0; 
  } else {
    data1[i]=0.0;
  }
}

でも、もっとひどいかもしれませんね。なぜなら、実際にはスペクトル密度に対して閾値が定義されているはずだからである。その計算コードは私の例から引用できますが、各周波数の虚数と実数の振幅が含まれているので、振幅ではなく周波数(つまりインデックス、各周波数はiとi+1の2つのインデックスに対応)を2つの配列に分割する必要があります。つまり、スペクトル密度用の配列と、シグナルとノイズのインデックス(周波数)用の配列の2つが必要になりそうです。一言で言えば、本格的な作業が必要で、まずは変換後のFFT用データファイルの形式を理解する必要があるのです。klotの ライブラリヘッダーにあるリンクが参考になります。

遅さに関しては、ビジュアライザーがないともっとつまらないのですが、少なくともプロセスを楽しむことはできます :) 。端末を最小化することで、少しは早くなるかもしれません。

追伸:周波数については、1つの配列で済ませることができます。例えば、信号の周波数は1、ノイズの周波数は-1と書けばよいでしょう。

 

数学に

あなたは私を困らせました :)

  1. 数学のレベルが自分より高いのはわかるが。佐藤幸雄氏の「信号処理初級編」から始めることをお勧めします。少なくとも私にとっては、常にそうでした。プロセス物理がわからないと、数学も応用できない(応用なんだけどね:)。
  2. クラシックマープJr.デジタルスペクトル解析。IHMO最高傑作、他を探さなくていいんです。

その他、FXに必要(便利)だと思うこと。

市場参入と撤退のタイミングを決めるため

  1. ヴァルト統計解析機能。特に、(少なくともレーダーの分野では)有名な2つの閾値のWald検出器に注目してみてください。

値動きの予測に

  1. ファリーナレーダー情報のデジタル処理。特にカルマンフィルタは、ある条件下では、そうでない場合よりも精度が高いことが数学的に証明されています。しかし、これらの条件にはしばしば問題があり、私はそれを使用する方法、さらに外国為替市場自体が多くの制限を削除するアイデアを持っています。

統計学、さまざまな種類の分布とその分析。

  1. ボリス・ルヴィモヴィチ・レヴィン統計的無線工学の理論的基礎。唯一、エラー(誤字)が見つからなかった版。デスクトップブックは、私が論文を書いているときでした。

本の選択は少し特殊ですが、ちょうどそこに単語ターゲット(平面)価格(Close[0])に置き換え、操作の検出(価格反転時)、その後、何が適用できるかが明確になります:)。

すべて保存、書籍添付。最後の一枚を除いては、すみません。

チームワークを大切にしたい方は、Skype(privalov-sv)で私を探してください。Vod link to the walkerhttp://www.skypeclub.ru/skype.htm.コミュニケーションにとても重宝しています。

アイデアはたくさんある、みんなのために十分ある、時間とエネルギーが足りない。一人一人が立ち上がれない。

地獄のような、残りはフィットしない、phpを通過しません。ということは、1つの逃げ道があるわけですね :) この本が必要な人→スカイプ、ほとんどいますよ。書籍形式 djvu

ファイル:
sato.zip  1353 kb
 

to lna01

"しかし、それはおそらくもっと悪いことだ..."

確かに、あそこはもっとひどいことになる、まだ第一段階だ。数式が追加され、非常に優れたものがIHMOされるので、主なことは、正しくインディケータを構築する方法を理解し、スピードのために最適化することです。将来的には、位相解析のために、さらに2つのバッファが必要で、少なくとも2つは確実にウィンドウズで実験したい。ヘミングとバターワース最初の成果は心強いものです。スペクトルの1次高調波の振幅だけをプロットしてみてください(しきい値やソートは一切なし)。ストップロスが 設定される瞬間は、ねじれによって決定されるというのが第一印象です。しかし、これはまだ確認が必要です。明日にでも写真をアップしてみます。

 

約束通り、写真を掲載します。今なら専門家が書けそうな、とても美しいものに仕上がりました。しかし、どこかに間違いがある。もしかしたら、偶然に何かに出くわしたのかもしれません。Look at please.

図1.

図2

  1. 行の比較記号を変更すると、ヒストグラムが消えます(図2参照)。

if (data[i]<porog) //閾値との比較 この場合,ヒストグラムが存在します.

であれば

if (data[i]>porog) // ここで欠落しています。

  1. エネルギーが負になることも、振幅が負になることも、ましてやそれらの和が負になることもあり得ないのだ!
  2. しかし、ビジュアル的には非常に素晴らしく、「トレンドカーブ・エネルギー
  3. 」と呼ぶにふさわしいものです。

P.S.私はコードのこの行でやりたいことについての唯一の質問は、(あなたが間違いを見つけた場合)答えることはありません、私は何を取得したい、そこに写真のすべてのもの、指標の一般的な考え方を上に参照してください。手が弱いからこそ手に入れたものを写真で説明すると。私がお金を出します。MACDのインジケーターを取って 付けただけなのですが、どうもしっくりきません。

ファイル:
pvf2.mq4  4 kb
 
Prival:

しかし、私の手が曲がっているためにできたものを写真で説明していただけると。ビグを借ります。


これ:for(i=hmax ;i<N ;i++) ・・・・・・・・・・・・・・・・・・まだわからない。もちろん、すべての周波数に目を通す必要はないのですが、なぜhmaxからなのでしょうか?

次に、フーリエ変換の結果、振幅が複素数になることです。つまり、各周波数の振幅は、実部、虚部の2つの数値に対応する。エネルギーはsqrt((Re+j*Im)*(Re-j*Im))のモジュラスに等しい。 ReとImはしばしば逆位相になることを自分から付け加えればよい。すべてを1閾値でカットするのは非自明な変換であり、物理的な意味が思いつきません。とにかく、エネルギーは関係ないんです。
繰り返しになりますが、変換後のFFT用データファイルのフォーマットを理解 する必要があります。 klotの ライブラリヘッダからのリンクが役に立ちます。
 

エルナー01

わかったんだ、そういうことなんだ、ただ、本当にデータ形式を間違えていたんだ。データ形式がわかったら(枝にあるklotに質問を出した)、紙とペンを持って座り、足し算を確認します。 matcadは使い慣れています。matcadの扱いに慣れてしまったのが、私の失敗です。for(i=hmax ;i<N ;i++) については、1から取る(あるいは別の変数にする)べきでしょう。ただ、sqrt((Re+j*Im)*(Re-j*Im))を使えば、物理的に明確な意味があると思う。

 
Prival:

まったく別の変数にする

その通りです :) .ある周波数をカットして、残りをエネルギーで「閾値以下」と「閾値以上」に分ければ、物理的な意味での難しさはなくなるはずです :)

追伸:もしかしたら、私はインジケータについて言及しすぎているかもしれません https://forum.mql4.com/ru/6275 :) が、そこでは振幅を使った作業が正しく行われています - あなたはそこから取得するだけでよいのです。
 
では、Fig.2の赤い線は何でしょうか?実部・虚部のエネルギーの違い?とても興味深いです。また、インジケーターの値域の数値は何を意味しているのでしょうか?
 
ライブラリにバグがあるようで、また手が曲がってしまいました :( 私の質問をここに投稿しました'FFT Fast Fourier Transform Functions Library') どなたかチェックしていただけると幸いです。私が正しいのか、そうでないのか。matlabで確認してみてください。
理由: