6th Degree Poly Help! - ページ 4

 
dennisj2:


Goolyさん、ちょっと時間がかかりましたが、その通りです。上の例の係数aは、「x = 0のときのyの値」、つまり座標(0,a)として定義されるY切片 です。さらに、あなたが提案する2次式は、「カップ」、つまり放物線を描きますが、これは「上」か「下」かという2項問題を解く以外にはあまり実用的ではありません。

1) カップはよく定義されたチャートパターンである: http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:chart_patterns:cup_with_handle_continuation
2) 2つ目の派生(y")は、トレンドがフェードアウト(上昇:y'>0 & y"<0)するか、強化(上昇:y'>0 & y">0)するかの情報を与えてくれます。
 
gooly:
1) カップは、よく定義されたチャートパターンである。http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:chart_patterns:cup_with_handle_continuation
2) 2つ目の派生(y")は、トレンドがフェードアウト(up: y'>0 & y"<0)するか、強化(up: y'>0 & y">0)するかを教えてくれるものである。

興味深いですね。ありがとうございます。
 
graziani:


ガウスジョーダンを使っていますが、どの方法を使っても(ガウスジョーダン、最小二乗法、グラムシュミット、あるいは他の方法?)独自の解が得られますので、全く関係ありません。結果はエキスパートタブに表示され、エクセルからの入力はソースにハードコードされています。

しかし、検討すべきは、他の要因(適用価格、X軸の開始点、X軸の伸び、ポイント数、TFなど)がカーブにどのように影響するかということです。

そして、あなたのP6の使い方は、良い意味で革新的であり、私が批判している標準的なアプローチと一致しています。


グラジ

すごいですね。どの程度かは分かりませんが、コードに変更を加えられたようですね。これはGraziani-Gauss-Jordanインディケータと呼ぶべきでしょうか。係数がこんなに近いなんて、信じられないくらいです。EAに変更を加えた後も、皆さんのことを心に留めておきます。興味のある方のために、更新したシートを添付しておきます。さて、仕事に戻ろう。

グラツィーガウス

ファイル:
linest2.zip  18 kb
 
graziani:


確かにGauss-Jordanを使っていますが、どの方法を使うかは全く関係なく、すべての方法(Gauss-Jordan、最小二乗法、Gram-Schmidt、あるいは他の方法)が独自の解を提供するからです。結果はエキスパートタブに表示され、エクセルからの入力はソースにハードコードされています。

しかし、検討すべきは、他の要因(適用価格、X軸の開始点、X軸の伸び、ポイント数、TFなど)がカーブにどのように影響するかということです。

そして、あなたのP6の使い方は、肯定的な意味で革新的であり、私が批判している標準的なアプローチと一致しています。


添付されたインジケータをテストしてみましたが、一本の縦線が 引かれました...。
 

このインジケータがLIVEST関数と 同じ値を計算することをDennisに示すことでした。このインジケータは彼のテーブルから入力し(テーブルはソースにハードコードされています)、Dennisの例のLIVESTと同じ多項式係数を計算し、エキスパートタブに表示します。

テストする前に、私が書いたものを読むべきでしたね :P

これは、X軸の開始点を変更できるように、i-reg.mq4を少し変更しただけのものです。

 

なるほど、ダウンロードする前にあなたが書いたものの残りを読むべきだったかもしれませんね :)

コードベース版をダウンロードしたのですが、本当に素晴らしいカーブですね。でも、その背後にある数学がわかればいいんだけどね。

私はそれがどのように動作するかを確認するためにそれを監視していない、しかし、私はすでに私の疑問を持っている、それはより多くの最近のバーを運ぶように私には見えるとライン全体が毎ティック 再描画されているようにその見かけの曲線の歴史は完全に偽である可能性があります、私はそれが実際に何を行うかを見るために毎回バーゼロ値のみを描くように標準的な指標としてこれを再コード化するつもりです。

 

さて、これをもう少し進めてみましょう。

コーダー、プログラマー、数学者などの他のユーザーと協力しながら、最大限の力を引き出すことを目標にしたいと思います。
試行錯誤は自由であり、結果と方法を提示することだけが義務である。

まず、i-regrのコードベース 版を使用します。これはうまく機能するので、後ですべての関連パラメータを微調整できるように拡張する予定だ。警告:8は最大の多項式次数です。

これは、トレンドキャッチアドバイザーとなる。カーブフィッティングは、このパラメータがベストフィットとは対照的に「自然な調整」のために示すように、最小のドローダウンにすべてのコンポーネントを調整することによって回避されるでしょう。

EURUSDの最適化、2014年のH1、次数対パターンの長さの最初の結果がここにあります。

V1.2

結果は、i-regrが適切なパターンの長さ(バーの数)で調整された場合、すべての多項式次数で予測能力を提供することを明確に示しています。

エントリー基準は回帰曲線の方向です。

ファイル:
regr.zip  13 kb
 

Grazi - 上の写真は何を示しているのでしょうか?下は度数、Y軸はバー(?)です。

このpoly6のインジケーターはゴージャスですね。私はこのインディケータを完成させ、今私のトリガーに統合しています。ポリ6はトレンドの変化について4-5期間の>ヒントを与えてくれます。

ポリ6

 
dennisj2:

Grazi - 上の写真は何を示しているのでしょうか?下は度数、Y軸はバー(?

そうです、度数とパターンの長さの関係です。

このpoly6インジケータはゴージャスですね。私はこのインディケータを完成させ、今私のトリガーに統合しています。ポリ6はトレンドの変化について4-5期間の>ヒントを与えてくれます。

しかし、私が試した他のインジケーターとは相性が悪く、短期間であれば問題ないのですが、長期間になると全くダメです。短期では問題ないのですが、長期では全くダメです。

平均化で何かできるかもしれないけど、今は実験する時間がないんだ・・・。

 
graziani:

はい、度数対パターン長

私はあなたの楽観主義を共有したいのですが、何も得られませんでした...私が試した他の指標とうまく組み合わせられず、短い期間ではOKでも、長い期間では-何も。短期では問題ないのですが、長期では全くダメです。

平均化で何かできるかもしれないけど、今は実験する時間がないんだ・・・。


グラジ

おかげさまで、この問題は解決しました。poly6 EAの最初のイテレーションは、日曜のオープンに向けて稼動できるはずだ。計画ではEURUSDのペアで公開するつもりだが、おそらくある程度の調整が入るまではあまり動きがないだろう - 僕はかなり保守的で、大きな下落や上昇の後にポジションを追加するのは好きじゃないんだ。でも、どうでしょう?EAが決めてくれるでしょう。そして、私はライブ口座でリアルマネーを使っています。私は、EAがバックテスターでうまくいき、ライブデモでもうまくいき、そして実戦で惨敗するのが嫌なのです。

私のテスト方法は、常に私が自信を持てるまで、必要なだけ多くのバックテストを徹底的に実行することです。バックテストの結果が出次第、ここに掲載します。 もしご興味があれば、ライブのすべてのステップをお知らせします。最初の1週間は時間がかかると思います。EAは積極的に市場に参加する前に多くのデータを収集します。しかし、最初のデータ収集が完了すると、積極的に取引を行い、ほとんどの場合、全体のトレンドに基づいてオープンポジションを持つようになります。

私のEAは現在、週に5%というわずかな成績です。損失が出た場合は、80%くらいはドルコスト平均法でうまく抜けています。この新しい機能拡張で、少なくとも週に12-15%、いやそれ以上を期待しています。

私はフィボナッチとポリ6のパターン認識を使って、トレンドの強さとエントリー/イグジットのトリガーを完全に別個に決定します。これは、私が以前試みた問題の概要で、平滑化、対数、指数にかかわらずMAを使用すると、方向性の変化が多すぎるのです。Poly6では、このデータを平滑化し、ノイズを除去しています。簡単に言うと、MAがデガウスされたのです(グラジガウスされた!)。

これは楽しみだ。

理由: