PPZ計算 - 精度を上げるのに役立つ - ページ 13

 

ここに投稿されるのは久しぶりですね。この展開で使っている人はいるのだろうか。

勝手にアルゴリズム(バージョン2.3、2.4)を掘ってみたら、こんなことが書いてありました。

s0 = (f0-p0)*(f0-p0)+(f1-p0)*(f1-p0)+(f2-p0)*(f2-p0)+(f2-p0)*(f2-p0);

でなければならない

s0 = (f0-p0)*(f0-p0)+(f1-p0)*(f1-p0)+(f2-p0)*(f2-p0)+(f3-p0)*(f3-p0);

全ての行の計算が終了したら繰り返す。(コピーペースト))

さらに勉強します。このアイデアはとても気に入っています。

SZZY:3フラクタルから4フラクタルへの指標変換の結果であることに、今になって気づきました。実は、このような4番目のフラクタルは全く考慮されず、3番目のフラクタルに2倍の重みが与えられていることが判明しているのです。少し手直しして、アイデアを残したいですね。し掲載 します。

 

オリジナルのインジケータはとにかく一度だけ実行され、その後はアイドリング状態になってしまうので、スクリプトとして再設計しています。ここでも、高い方の期間ではレベルを描き、低い方の期間ではトラッキングを行うことができます。

今のところ4つのレベルがあります。Dsergx-sPA_v2.3.mq4をベースに作りました。一部訂正しましたが、作者の考えは保存されています。より高速に動作します(Expert Advisorsのログを参照)。

レベルの説明では、レベルが作成された時間枠(レベルの重要性を反映)、および選択基準である分散(レベルの品質を推定するため)の値が指定されています。

スクリプトの2回目の起動時に、この時間枠の古い水準が新しい水準に置き換えられます。チャートをクリアする機能(オブジェクトのリストを掘り下げないため)があります。

時間が許せば、さらに発展させるつもりです。

ZS: 知らない人のために説明すると、ファイルは metetrader_folder ⇄⇄⇄のフォルダーに置く必要がある。

ファイル:
 
midorum:

オリジナルのインジケータはとにかく一度だけ実行され、その後はアイドリング状態になってしまうので、スクリプトとして再設計しています。ここでも、高い方の期間ではレベルを描き、低い方の期間ではトラッキングを行うことができる。

今のところ4つのレベルがあります。Dsergx-sPA_v2.3.mq4をベースに作りました。一部訂正しましたが、作者の考えは保存されています。より高速に動作します(Expert Advisorsのログを参照)。

レベルの説明では、レベルが作成された時間枠(レベルの重要性を反映)、および選択基準である分散(レベルの品質を推定するため)の値が指定されています。

スクリプトの2回目の起動時に、この時間枠の古い水準が新しい水準に置き換えられます。チャートをクリアする機能(オブジェクトのリストを掘り下げないため)があります。

時間が許せば、さらに発展させるつもりです。

ZS: 知らない人のために説明すると、ファイルは metetrader_folder ⇄⇄⇄のフォルダーに置く必要がある。


ありがとうございます。
 

ひとつだけ質問

日足でフラクタルがあるとする... このフラクタル形成が終了する価格を見つける方法、例えばH1で... 価格に矢印が現れることが望ましい...

 
azfaraon:

ひとつだけ質問

日足にフラクタルがあるとする・・・このフラクタル形成が終了する、例えばH1・・・の発生時の価格をどう見つけるか。 価格に矢印が表示されることが望ましい。

フラクタルの形成は、どの価格が出現したときでもなく、極値形成後2小節の終値、すなわち時間的要因が働いている。

どうやら、この質問のポイントは、以前にプロットしたppzレベルに価格が戻る場所をチャート上にマークすることらしいのですが、何か勘違いしていたのでしょうか?

 

使い勝手を若干改善しました。

現在のタイムフレーム以下にのみラインを表示するようにしました。

高い周期に切り替えると、小さい周期のレベルは知覚の妨げにならないように隠されます。

上位タイムフレームで全レベルを描画するモードを追加。これで、スクリプトをメインの作業チャートに送れば、より高い期間から自動的にレベルを計算することができます)。

ファイル:
 

ごきげんよう

midorumさん、チャートからスクリプトを削除するにはどうしたらいいのでしょうか?

 

午後


Dsergさん、インジケーターにフラクタルの数の選択を追加していただければ。

 
edw122:

ごきげんよう

midorumさん、チャートからスクリプトを削除する方法を教えてください。

スクリプトはインジケータではなく、一度実行されて終了します(インジケータは常にメモリにぶら下がっており、新しいティックごとに実行されます)。

したがって、何も削除する必要はありません。

スクリプトがチャートに適用したレベルを削除したい場合、その機能はスクリプト自体に備わっています。スクリプトはそのレベルを削除するだけで、何も触れません。

 
edw122:

こんにちは。


Dserg 可能であれば、フラクタル量の選択をインジケータに追加してください。

現在、そのようなバージョンの作成に取り組んでいます。すでに結果は出ているのですが、生のインジケータを掲載するのはやめておきます。

いろいろなアイデアがあります。Dsergの アイデアは非常に合理的で、発展させる必要が あります。例えば、1つのレベルを描くためにフラクタル数を変えると、レベルが全く違う場所に描かれてしまうという事実があります。そして、自分の目線に合わせたインジケーターの調整を避けるためにも、真剣に分析しないと無理で、多くの人に分析してもらうことが必要だと思います))))

第二の疑問は、どのような周期でレベルを描けばいいのか、ということだ。 Dsergは、私が理解した限りでは、Hourに取り組んでいて、そこでもレベルを構築していました。私のやり方は少し違っていて、1時間足もやっていますが、日足以上のチャートでレベルを作っています。そして時々、価格があるレベルに達したのを確認すると、私は15分単位で下がることもありますが、レベルは同じで、1日以上からです。では edw122 さんは何時から何時まで働いているのでしょうか?また、どの時期からレベルが必要なのでしょうか?その答えが、アイデアの方向性を決めるのです。他人が持っているものを知らずに、自分が必要とする指標を開発していることがわかりました。だから、そういう瞬間を描写すること、それが大事なんです。

さらに、レベル計算のためのフラクタルの数が増えると、スクリプト操作にかなりの時間を消費します。例えば、4つのフラクタルでレベルをプロットすると、15レベル(3周期で5レベル)で約50秒、5フラクタルで15分かかります!また、レベル計算のためのフラクタルの数が増えると、スクリプト操作にかなりの時間を消費します。で、6で?それも大きな問題で、今解決しようとしていることなんです。

s.s. それに、フラクタル数の厳しい制限を避けて、別の原理でレベルを選択するアイデアもあるんです。今のところアイデアだけですが。