記事"ラグのないデジタルフィルターの作成"についてのディスカッション

 

新しい記事 ラグのないデジタルフィルターの作成 はパブリッシュされました:

本稿はストリームデータにおいて有用な信号(トレンド)を判断する方法の一つについて説明します。マーケットクオートに対して適用される小規模なフィルタリング(平滑化)テストが最終バーで再作成されないノンラギングデジタルフィルタ(インディケータ)作成の可能性を示しています。

クラスタフィルター

クラスタフィルターは初期シーケンスを近似化するデジタルフィルタです。クラスタフィルターをクラスタインディケータと混同してはいけません。

クラスタフィルターは非定常時系列をリアルタイムで、すなわちストリームデータを分析するとき便利です。それは、既知の時系列値を平滑化するためで はなく、リアルタイムで受け取る出来る限り平滑化された新規データを取得するためにこういったフィルターに主に関心が集まることを意味します。

多様な分解法や希望周期のフィルターと異なり、クラスタフィルターはコンポジションや初期シーケンスの近似化のためにさらに分析される初期系列の可 能な値のファンを形成します。入力シーケンスは分析対象というよりは規準のような役割をします。主な分析対象は受け取ったデータを処理したあと、フィル ターセットによって計算される値です。

図1 シンプルなクラスタフィルター図

図1 シンプルなクラスタフィルター図

一般的なケースでは、クラスタに含まれるフィルターはすべて独自の特性を持ち、その他とはまったく関連性がありません。こういったフィルターは、初 期の非定常時系列の個別の性質を説明する各自の定常時系列の分析用にカスタマイズされることがあります。もっともシンプルな場合、初期非定常系列がパラ メータを変更するとフィルターは『切り替え』を行います。このためクラスタフィルターは特性のリアルタイムの変化を追跡します。

作者: Konstantin Gruzdev

 
興味深い記事を書いてくれた著者に感謝する。
 

遅れないフィルターを作るというアイデアは、ここ2、3年ずっと私の頭を占めていた。また、他よりも良いと思われる結果を定期的に得てきたし、さらには遅れない結果も得てきた。それらはすべてステップ分析で破綻した。私は作者に、入力モデル信号をHeaviside関数として実現するよう求める:ステップ、瞬間Tレベル=0まで、1つ後。そして、このフィルター線を示してほしい。私は99,99%の確率で、ある時間間隔、すなわちラグでレベル1に向かう曲線が見えると思う。理想的な、真の、遅れのないフィルターは、出力が入力と等しくなるように「ステップ」を処理できるはずである。もしそうでないなら、「遅延がない」という理屈は、いじわるである。私は著者を支持するが、非遅延、非描画フィルタの作成は可能である。

追伸:他のフィルターとの比較は、すべてのフィルターを1つのグラフに配置し、「ステップ」で与えるべきである。

P.P.S.もしそれがすでにビデオで行われているのであれば、どうかお許しください。

 

フィルタを使ったモメンタムのステップのテストを追加します。

見積もりフローのステップに対するフィルターの反応は、4つ目のビデオではっきりと見ることができる。

 
Lizar:

フィルタを使ったモメンタムのステップのテストを追加します。

相場フローのステップに対するフィルターの反応は、4つ目のビデオではっきりと見ることができる。

例えば、(文字通りの意味ではなく)有効な平均化期間が101バーであり、したがってラグが50バーであるとします。そして、きれいなステップではそれがよくわかる。しかし、2つの水平セクション(従来は0と1)を一緒に取ると、わずか20バーである引用符、およびその周り - 引用符 - そこでは、私はそのような何も表示されません。

フィルタは、モデル信号のみを入力して調査し、その後、その性質を理解した後、引用符上の作業の画像を楽しむべきである。

 
MAIS:

例えば、(文字通りの意味ではなく)効果的な平均の期間を101小節とすると、遅れは50小節となる。そして、きれいなステップでは、それがよくわかる。しかし、2つの水平セクション(従来は0と1)を合わせてもわずか20バーである気配値では、そして気配値の周りでは、私はそのようなものを見ることはありません。

フィルタは、モデル信号のみを入力して調査し、その後、その性質を理解した後、引用符上の作業の画像を楽しむべきである。

私は理解し、私はそのようなテストを追加します。
 
Lizar:
分かりました、そのようなテストを追加します。
ありがとう。何が見えるか想像している。たぶん、あなたのフィルターは競合他社よりも優れたスムージングでより少ないラグを示すだろう。しかし、100%ラグのない、描画しないフィルターにはならないだろう。次の質問 - あなたのフィルターは、この役割に使用できるほど、遅延のない無描画フィルターに近いですか?テストは簡単だ。もしフィルターが本当に遅延せず、再描画もしないのであれば、単純な取引戦略で利益が出ると考えるのが妥当です:フィルターが価格を上回れば買い、その逆であれば売り。各バー(またはダイバージェンスがある閾値以上)でエントリーし、同じロットで同じTP=SLでエントリーします。例えば、TP=SL=50pipsとします。 ポイントは、ランダムにエントリーした場合、スプレッドを考慮しなくても、50%の確率でSLを捕らえることができるということです。スプレッドを考慮すると、それ以上になります。そのため、徐々に資金を失うことになります。フィルターが本当に遅れていなければ、(スプレッドを考慮せずに)TPを捕らえる確率は高くなります。もし効果があるとすれば、かなり長い相場を分析した後でそれに気づかないはずがない。このような単純なストラテジーで、スプレッドを考慮せずにTPの確率が少なくとも55%であることを示せば、スプレッドを補うのに十分であり、さらに稼ぐこともできる。 もしあなたのフィルターが本当にノンラグのものであれば、フィルターと価格の差のしきい値を選択することで、モジュールがしきい値に達したときに、スプレッドが70%、80%、90%以上でもTPの確率を示すことができるだろう。もしそうなら - あなたのフィルターはほとんど遅れず、引かず、あなたの取引戦略は聖杯 です。もしそうでなければ - そしてTPの確率はSMAのそれ以上でなければ - すみません。
 
MAIS:
ありがとう。何が見えるか想像している。たぶん、あなたのフィルターは競合他社よりも優れたスムージングでより少ないラグを示すだろう。しかし、100%ラグもなく、ドローもないフィルターにはならないだろう...。

推測ではなく結論を出すために、GMomentum_testインジケータの公開を待ちましょう。記事と一緒に公開されるはずだったが、どうやら準備する時間がなかったようだ。月曜日に発表されるようだ。

一般的なテストとして、線形フィルターの テストはクラスターフィルターには 適さない。より正確には、テストはできるが、クラスターフィルターは非線形であるため、指標にはならない。この例として、記事中の単一パルスの状況がある。たいていの場合、単一のステップ関数を使ったテストでも、同じように素晴らしい結果が得られるだろう。しかしそれは、単一パルスの場合と同様、スムージングの面白い特殊なケースに過ぎない。それ以上ではない。

Технические индикаторы как цифровые фильтры
Технические индикаторы как цифровые фильтры
  • 2013.10.07
  • Timur Gatin
  • www.mql5.com
В данной статье технические индикаторы рассматриваются как цифровые фильтры. Объясняется принцип работы и основные характеристики цифровых фильтров. Рассматриваются практические способы получения ядра фильтра в терминале MetaTrader 5 и интеграция с готовым анализатором спектра, предложенным в статье "Строим анализатор спектра". В качестве примеров приведены импульсные и спектральные характеристики типичных цифровых фильтров.
 
Lizar:

推測ではなく結論を出すために、GMomentum_testインジケータの公開を待とう。記事と一緒に掲載されるはずだったが、どうやら準備する時間がなかったようだ。現在は月曜日に発表されるようだ。

一般的なテストに関しては、線形フィルターの テストはクラスターフィルターには適して いない。より正確には、テストはできるが、クラスターフィルターは非線形であるため、指標にはならない。この例として、記事中の単一パルスの状況がある。たいていの場合、単一のステップ関数を使ったテストでも、同じように素晴らしい結果が得られるだろう。しかしそれは、単一パルスの場合と同様、スムージングの面白い特殊なケースに過ぎない。それ以上ではない。

これはフィルターテストについてではない。非遅延非描画フィルターが存在するとしても、それが非線形であることは明らかだ。これは、私が提案した幾何学的な取引システムをテストすることであり、先験的に、この非遅延非描画フィルターでは利益を上げ、この理想的なフィルターに近似したものでは利益を上げる可能性があるということである。ステップを使ったテストは特別なケースではなく、どのようなデータにも常に存在するフィルターの内部的、生得的な性質を示すものである。
 
MAIS:

これがその結果だ:

グレーの点線は ヘビサイド、ブルーの太線は モメンタム、そして赤い線はフィルターをかけたモメンタムである。

 
Lizar:

これがその結果だ:

灰色の点線はヘヴィサイド、青色の太線は モメンタム、赤色の線は フィルターをかけたモメンタムである。

灰色の点線はヘビサイドではない。段差は垂直でなければならない。離散化が横軸にあるため、線で描かれているのだとしたら残念だ。そして、より高い平滑化値で見たかった。ラグが表示されている3本の棒よりも大きくなるように。そして一般的に、ラグが小さい場合、私は通常、必要な回数だけそれを繰り返す練習をします:私はフィルタリングの結果にフィルタを適用し、1000回繰り返した後、すべてが表示され、それはラグバーの何分の一が見かけの小さな平滑化でアルゴリズムに含まれていることが明らかになります。