PPZ計算 - 精度を上げるのに役立つ

 

皆さん、こんにちは。

3つのフラクタルを使ってPPZを自動計算するインジケータを書きました。 基本的な考え方:N本のバーのウィンドウを取り、3つのフラクタルが最短距離で位置するレベルを決定します。この指標は、そのような4つのレベルをプロットしています。問題は速度にある。インジケーターが鈍重なオーバーシュートを使っている、何も思い浮かばないだけです。バーウィンドウが100~300になったので、原理的には問題ないのですが。しかし、今、4つ目のフラクタルを追加しようと考えているのですが、計算アルゴリズムを変更する必要があることに気づきました。 あなたの感想は?このツールは、すでに面白いレベルを構築していますね。コードと説明の入った画像を添付します。


ファイル:
 

インジケーターを改良し、4つのフラクタルでレベルを検索するようにしました。

150気圧の場合、計算には最大で30秒かかりますが、ご安心ください。200本以上のバーを設定することは、断じてお勧めできません。

この場合、レベルはより強く、正しくなります。これ、本当に効きそうですねぇ。


ファイル:
 

先日のユーロバックス。


 

素晴らしい指標になりますね。

エラーが発生するのですが。

2010.02.22 15:46:17 Dsergf-wPA_v2.0 EURUSD,M15: SetIndexEmptyValue関数の パラメータ1として無効な整数がある。


追記

レベルが構築される時間枠を指定できるのは非常にありがたい。

 

指標を再掲載しました。

不思議なことに、私の場合はうまくいったのですが、もちろんエラーは出ていました

 

ユーロバックスM15

コメントはありません。


 

いや、動いているようなのですが、エラーメッセージが ちょっとわかりにくいですね。

 

誤りを訂正しました。

明日やろう、今は時間がない、という時間軸の設定も問題ありません。

悪い点は、あまりに遅いので、ウィンドウを広くしたいのですが、アルゴリズムを真剣に最適化しなければならず、その方法がまだわかっていません。:-(

 
アルゴリズムの最適化により、300本のバーを入れても安心
ファイル:
 

コードに小さなミスがあるように思います。



if(k!=j && MathAbs(Ind0[i]-Ind0[k])>minBars && MathAbs(Ind0[k]-Ind0[j])>minBars) {。


一文字ずつ訂正する必要があります。


 

ええ、間違いです。結果には影響しないが、修正する必要がある。

インジケーターバージョン2.3の再ダウンロード

理由: