移動平均 - ページ 82

 
ejazahmed:
ここで思い出し、貢献してくれる友人に感謝すべきです。

あなたの友人は誰ですか?

永久に話し続ける...友人...友人...多くのスレッドで

 

それで大丈夫だったんですか?私は2つ付けました&パソコンが遅くなりました

投稿ありがとうございました。

 

私はこのインジケーターを勉強中で、いくつかの興味深い(奇妙な?

 

...

その理由は2つあります。

計算の中で、各バーごとに2重の平均期間ループがあります(期間*期間のサブループ、それ以上遅くなることはないです)。長いma期間の計算のためにそれを避けるために、唯一の解決策は(完全に異なる計算方法を欠いている)計算されたバーの 数を制限することです。それを行うことができるバージョンを添付します。

また、インジケーターがオリジナルと違う名前で保存されている場合、マルチタイムフレームでは動作せず、PCの速度が著しく低下します。これも修正しました。

The_Snowman:
それで大丈夫だったのでしょうか?私は2つ付けました&それは私のコンピュータを遅くしました!。投稿ありがとうございました。
ファイル:
 
mladen:
その理由は2つあります:
計算の中で、各バーごとに2重の平均期間ループがあります(期間*期間のサブループ、それ以上遅くなることはありません)
長いma期間の計算のためにそれを避けるために、唯一の解決策は(完全に異なる計算方法を欠いている)計算されたバーの数を制限することです。

また、オリジナルと異なる名前で保存した場合、マルチタイムフレームでは動作せず、PCの速度が著しく

低下します。それも

修正

済みです。

しかし、1つのチャートに4つ(200, 50, 20 & 10)を表示させ、日足から4時間足、1時間足と変化させると、チャートの表示が非常に遅くなるのですが、何か心当たりはありませんか?

 

...

表示するバーを制限する(MA_BarsToCountparameterを 小さな値に設定する - 3から400でOK) すべてのバーでそれを試すと、時間枠やシンボルを変更したときに、その複雑さに殺されます (たとえば期間200では、それぞれのバーで4万回ループします)...。もし私たちが(近似値を作らずに)オリジナルの値を維持したいのであれば、唯一の方法は計算されたバーの数を制限することです...。

しかし、それでも、計算期間が 長いと遅くなります。インジケータは最後の3本まで再計算し、MA期間を200に設定すると、適切な重みを計算するために120,000回ループすることを意味します ...

The_Snowman:
しかし、1つのチャートに4つ(200, 50, 20 & 10)を表示させたところ、日足から4時間足、1時間足と変化したときにチャートが表示されるのが非常に遅いのですが、何か良い方法はありませんか?
 

iDwma dllバージョン ...

あるいは、もっと良いのは、これを使うことです。

c++のdllのブルートフォースを使って、全体をより高速にするためです。c++のソースも添付します(zipファイルの中).zipファイルからdllを解凍し(解凍に問題がある場合は、こちらのリンクから7zipを使用してください :7-Zip)、メタトレーダーのexpertslibrariesサブフォルダにコピーしてください。このファイルにはまだバーの制限がありますが、より速く動作することがわかるでしょう。

The_Snowman:
しかし、1つのチャートに4つ(200, 50, 20 & 10)を表示させ、日足から4時間足、1時間足と変化させるとチャートが表示されるのが非常に遅いのですが、何か心当たりはありませんか?
ファイル:
idwma.zip  30 kb
idwma_2.mq4  3 kb
 

iDWma メタトレーダー5版 ...

iDWmaのメタトレーダー5バージョンを紹介します。

メタトレーダー4版と同じdllを使用しています(メタトレーダー5で使用するためにdllを変更する必要はありません)おまけとして、こちらはスロープの色付けが既にされています。このインジケータを正常に動作させるために、上の投稿にあるiDWma.dllをMQL5Librariesフォルダにコピーしてください。

ファイル:
idwma_5.png  63 kb
idwma.mq5  4 kb
 
mladen:
または、より良いまだ、これを使用してください。 これは、全体をより速くするために、c++ dllのブルートフォースを使用しています。c++のソースも添付します(zipファイル内)。zipファイルからdllを解凍し(解凍に問題がある場合は、こちらのリンクから7zipを使用してください :7-Zip)、メタトレーダーのexpertslibrariesサブフォルダにコピーしてください。まだバーの制限がありますが、より速く動作することがわかります。

これでだいぶ良くなりましたね。これだけのことをするには、職場のプログラマーでなければならないのでは?

今、私たちは取引シグナルを提供するために良いシステムを必要としています。

理由: