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

 
このターキーを2個と3個のフラクタル用に少し修正したものです。
ファイル:
ppz.rar  47 kb
 
オロロ このターキーを大幅に高速化する方法がやっとわかったんだ。もし、軌道に乗ったら、またアップデートをします。
 
Dserg:
オロロ このターキーを大幅に高速化する方法がやっとわかったんだ。もし、軌道に乗ったら、またアップデートをします。

これはどうでしょう?- https://www.mql5.com/ru/code/9946

 
Dserg:
オロロ このターキーを大幅に高速化する方法がやっとわかったんだ。もし、軌道に乗ったら、またアップデートをします。

忘れないでください

if (A=B&& C=D)

{...}

置き換える

としても

{if (C=D)

{...}}

これもスピードアップにつながります。

 
Cmu4:

忘れないでください

if (A=B&& B=C)

{...}

置き換える

としても

{if (B=C)

{...}}

これもスピードアップにつながります。

兄ちゃん強いな、言葉もない...Bは完全に外した方がいいのかな!

 
keekkenen:

兄ちゃん強いな、言葉もない...Bは完全に外した方がいいのかな!

これでいいのか、ピッキー?
 
keekkenen:

兄ちゃん強いな、言葉もない...Bは完全に外した方がいいのかな!


論理式を よりシンプルなものに分解し、個別にチェックすることで、スピードアップを実現しています。そして、非常に大きな意味を持ちます。
 
Dserg:
オロロ、このインダクタを大幅に高速化する方法がやっとわかったんだ。もし、軌道に乗ったら、またアップデートをします。 。

原理的には、難しいことではありません。このブロックを別の関数に入れるか、もう1つのサイクルにまとめるか、主なポイントは変数imin,jmin,imin1を使用することです。要は変数imin1,imin2,jmin2,imin3,jmin3,imin4,jmin4,imin5,jmin5,imin6,jmin6,imin7,jmin7は配列 imin[7],jmin[7] と置き換えたら良いのです。繰り返し比較する imin, jminは配列初期化 値に対するチェックで置き換え可能です。

 
そこでは考え方が違っていて、私の場合のように4次元以上の関数の最小値を求めるには、今のようなダムサーチではなく、モンテカルロ法を使ったほうが有利なのです。特に、多くのバーで 強い利益が期待できる。
 
IgorM: 原理的には複雑ではないのですが・・・。

Dserg もうひとつの案 があります.

が、何が良いのか?