DLLを使わずにMetaTrader 5で直接OpenCLを使ってできることは次のとおりです。 - ページ 3 12345678910...18 新しいコメント transcendreamer 2016.12.10 12:43 #21 doomはmt5のウィンドウで実行できるのですか? Renat Fatkhullin 2016.12.10 12:44 #22 修正したコードを再掲載します。CPUでも動作します。MetaTrader 5のOpenCLは、2012年2月にビルド581で リリースされました。これでOpenCL自体もハードウェアのサポートも納得できるレベルになり、数学とグラフィックスでOpenCLを使うというテーマに戻りました。 Vitalie Postolache 2016.12.10 12:46 #23 Alexey Volchanskiy: Renatはずっと前に、OpenCLはMT5テスターで動作するが、クラウドではなくローカルマシンでしか動作しないと言っていました。だから、今くらいは使ってください。 さて、標準テスターにはまだGPカーネルがなく、すべてのエージェントはCPUオンリーです。 Alexey Volchanskiy 2016.12.10 12:48 #24 それでも、マルチタスクの状況はどうですか?誰も答えていない。1つのターミナルで複数のEAが動作している場合、それらのEAは独立してOpenCLを共有し、使用することができるのでしょうか?それは、複数の端末でも同じです。 Renat Fatkhullin 2016.12.10 12:49 #25 Vitalie Postolache: さて、標準のカーネルテスターではGPは一切動作せず、すべてのエージェントがCPUオンリーになります。 現地代理店の標準テスターで動作している。 Renat Fatkhullin 2016.12.10 12:50 #26 Alexey Volchanskiy:それでも、マルチタスクの状況はどうですか?誰も答えていない。1つのターミナルで複数のEAが動作している場合、それらのEAは独立してOpenCLを共有し、使用することができるのでしょうか?それは、複数の端末でも同じです。 そう、すべてはリソースが十分な範囲内で機能するのです。 Alexey Volchanskiy 2016.12.10 12:50 #27 Vitalie Postolache: さて、標準のテスターではGPコアはまだ何も動作せず、すべてのエージェントはCPUのみです。 情報ありがとうございます!そうなんですか?それなら、まだOpenCLは必要ないですね。 Andrey Dik 2016.12.10 12:51 #28 Vitalie Postolache: まあ、8~16個のCPUコアだけでなく、数千個のGPコアが 最適化に使われるようになれば、性能爆発になるでしょうね。もちろん、そのような可能性が実現すればの話ですが。アレクセイ・ヴォルチャンスキー レナートは以前から、MT5のテスターではOpenCLが動作するが、クラウドではなくローカルマシン上でのみ動作すると言っていました。だから、今くらいは使ってください。通常の最適化では、各エージェントにEAのコピーを渡す、つまりEA全体のレベルで並列化することになる。また、EAから並列化できるロジックの一部のみをGPUに送ることができ、EAのコピーをGPUに送ることはできません。つまり、ローカルエージェント上の各コピーから、EAロジックの一部だけを「数千のGPコア」に送ることができるのです。そのため、どのEAでも単にGPコアをエージェントとして指定するだけではうまくいきません。 Vitalie Postolache 2016.12.10 12:55 #29 Renat Fatkhullin: 現地代理店で標準テスターに従事。 NVIDIA 780GTXを搭載しているのに、最適化の際にCPUコア(Core i5、8コア-8エージェント)しか表示されないのはなぜですか? Alexey Volchanskiy 2016.12.10 12:58 #30 Andrey Dik:通常の最適化では、各エージェントにEAのコピーを渡す、つまりEA全体のレベルで並列化することになる。また、EAから並列化できるロジックの一部のみをGPUに送ることができ、EAのコピーをGPUに送ることはできない。つまり、ローカルエージェント上の各コピーから、EAロジックの一部だけを「数千のGPコア」に送ることができるのです。そのため、どのEAでも単純にGPコアをエージェントとして指定してもうまくいきません。 はい、私はOCLに少し詳しいので、その点は承知しています。ですから、EA全体をマップに読み込ませる必要はなく、並列するコードの断片を読み込ませればよいのです。断片は、原則としてコード全体の何パーセントかを表します。 12345678910...18 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
修正したコードを再掲載します。CPUでも動作します。
MetaTrader 5のOpenCLは、2012年2月にビルド581で リリースされました。これでOpenCL自体もハードウェアのサポートも納得できるレベルになり、数学とグラフィックスでOpenCLを使うというテーマに戻りました。
Renatはずっと前に、OpenCLはMT5テスターで動作するが、クラウドではなくローカルマシンでしか動作しないと言っていました。だから、今くらいは使ってください。
それでも、マルチタスクの状況はどうですか?誰も答えていない。
さて、標準のカーネルテスターではGPは一切動作せず、すべてのエージェントがCPUオンリーになります。
それでも、マルチタスクの状況はどうですか?誰も答えていない。
さて、標準のテスターではGPコアはまだ何も動作せず、すべてのエージェントはCPUのみです。
まあ、8~16個のCPUコアだけでなく、数千個のGPコアが 最適化に使われるようになれば、性能爆発になるでしょうね。もちろん、そのような可能性が実現すればの話ですが。
レナートは以前から、MT5のテスターではOpenCLが動作するが、クラウドではなくローカルマシン上でのみ動作すると言っていました。だから、今くらいは使ってください。
通常の最適化では、各エージェントにEAのコピーを渡す、つまりEA全体のレベルで並列化することになる。
また、EAから並列化できるロジックの一部のみをGPUに送ることができ、EAのコピーをGPUに送ることはできません。つまり、ローカルエージェント上の各コピーから、EAロジックの一部だけを「数千のGPコア」に送ることができるのです。
そのため、どのEAでも単にGPコアをエージェントとして指定するだけではうまくいきません。
現地代理店で標準テスターに従事。
通常の最適化では、各エージェントにEAのコピーを渡す、つまりEA全体のレベルで並列化することになる。
また、EAから並列化できるロジックの一部のみをGPUに送ることができ、EAのコピーをGPUに送ることはできない。つまり、ローカルエージェント上の各コピーから、EAロジックの一部だけを「数千のGPコア」に送ることができるのです。
そのため、どのEAでも単純にGPコアをエージェントとして指定してもうまくいきません。