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

 
Dserg:
もうひとつ、私のように4次元以上の関数の最小値を探すには、今のようなダムサーチではなく、モンテカルロ法で探した方が有利です。特に、多くのバーで強い利益が期待できる。

のように全部を並べるのではなく、参加するだけの要素だけをサンプリングして最適化を行う方が簡単ではないでしょうか?

        for(int FxIndex = 0; FxIndex < FCount; FxIndex++) {
                for(int NxIndex = FxIndex+1; NxIndex < FCount; NxIndex++) { 
                        for(int YxIndex = NxIndex+1; YxIndex < FCount; YxIndex++) { 
                                for(int ZxIndex = NxIndex+1; ZxIndex < FCount; ZxIndex++) { 
                                        if ((MathAbs(TimeBuf3[FxIndex]-TimeBuf3[NxIndex])>RangeBarsOfFractal)&&
                                                (MathAbs(TimeBuf3[NxIndex]-TimeBuf3[YxIndex])>RangeBarsOfFractal)&&
                                                (MathAbs(TimeBuf3[YxIndex]-TimeBuf3[ZxIndex])>RangeBarsOfFractal)){
                                                        PPZLevel = (TimeBuf2[FxIndex]+TimeBuf2[NxIndex]+TimeBuf2[YxIndex]+TimeBuf2[ZxIndex])/4.0;
                                                        PPZRange=(TimeBuf2[FxIndex]-Median)*(TimeBuf2[FxIndex]-Median)+(TimeBuf2[NxIndex]-Median)*(TimeBuf2[NxIndex]-Median)+
                                                                        (TimeBuf2[YxIndex]-Median)*(TimeBuf2[YxIndex]-Median)+(TimeBuf2[ZxIndex]-Median)*(TimeBuf2[ZxIndex]-Median);
                                                        //Print(FxIndex,":",PPZLevel,"  ",PPZRange);
                                                        if ((SqrRange<PPZRange)||(SqrRange==EMPTY_VALUE)) {
                                                                ayPPZLevel[0]=PPZLevel;
                                                                SqrRange=PPZRange;
                                                        }
 
Geronimo:
どちらが良いのでしょうか?

デポの排水を保証するためには、両方が適しています。お好きなものをどうぞ :)
 

モンテカルロ計算のための予備コードをスケッチした。反復回数が1e6までならすべて飛ぶ。問題は、ちゃんとした乱数発生器が 必要なことで、内蔵のものは使い物になりません。フォーラムで外部DLLを使ったパッケージを見つけたので、試してみます。

モンテカルロ法は次元の増加にほとんど影響を受けないので、参照するフラクタル数を最大8個まで簡単に増やすことができます。計算のスピードには影響しません。さらに、検索窓は最大1000~1500本まで本格的に拡張でき、より本格的なレベルのプロットが可能になりました。

インジケーターの可能性を感じ、改善したいと思っています。

その目的は大きく2つあります。

- フィルタリング

- ぼうえきもくひょう

 
「ちゃんとしたランダムジェネレーターが必要だ」ここを見て http://www.swin.edu.au/astronomy/pbourke/software/random/
ファイル:
randomlib.txt  7 kb
 

図書館でネジ止め。すべてがうまくいく。

デイリーでユーロバックスの最初の結果、500バーのウィンドウ、6フラクタル、100バーの予測。

レベルがあるのかないのか、はて?誰が何を見るのか?効いているのか、どうなのか?

 
レベルが上がっているかどうかを客観的に 評価する方法はないのでしょうか?
 
Dserg:
レベルが上がっているかどうかを客観的に 評価する方法はないのでしょうか?

歴史から確認することはできても、現在については未来にしかわかりません。
 
Vinin:

歴史は調べられるが、現在は未来にしか分からない

それはわかります。例えば、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを推定したいとします。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪と追従性で)。
 
Dserg:

これは理解できる。ここでは例として、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを評価したいと思います。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪とキャタピラの軌道で)。

ブラショフが何か言っている
 

指標を確定した。

ユーロバックスD1での現在のレベル。