DLLを使わずにMetaTrader 5で直接OpenCLを使ってできることは次のとおりです。 - ページ 12 1...56789101112131415161718 新しいコメント Konstantin 2017.04.19 12:12 #111 Marat Sultanov:OpenCLを実用的なタスクで使っている人はいないのでしょうか?:)OKです。すみません、私と同じで、これが原因で行き詰っているのか、それとも一般的な開発のために知りたいのか、どちらでしょうか? MQL5で使おうと思っているので、対象をトレースすることにしました Marat Sultanov 2017.04.19 12:28 #112 素晴らしいニュースです :)開発者がすべてを発見し、修正したのです新しいビルドを楽しみにしています :)追記:1586ビルドで全て修正されました。 Marat Sultanov 2017.04.19 20:46 #113 オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。開発者の皆様へ。1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか? Konstantin 2017.04.20 04:15 #114 Marat Sultanov:オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。開発者の皆様へ。1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか? テスターでOpenCLを使うのに制限があるなら、MQL5からではなく、OPenCL OOP下のライブラリなど、選択肢が多いC++の外部DLLでOpenCLを使うのが筋だろう Marat Sultanov 2017.04.20 08:56 #115 Konstantin: テスターでOpenCLを使用する際に制限がある場合、MQL5からではなく、OPenCL OOP用のライブラリなど、より多くの可能性を持つC++の外部DLLでOpenCLを使用することは理にかなっています。もちろん、そうでしょう。それが私の仕事です。CUDAをすぐに使うことができ、コーディングの利便性とパフォーマンスを向上させることができます。でも、ネイティブメソッドの話ですから...。 Konstantin 2017.04.20 09:05 #116 Marat Sultanov:もちろん、そうでしょう。それが私の仕事です。CUDAをすぐに使うことができ、コーディングの利便性とパフォーマンスを向上させることができます。でも、ネイティブメソッドの話ですから...。 残念ながら、これらはまだ未開拓の領域であり、勉強する時間もほとんどないので、今のところCUDAとTensorFlowの方に注目しています Marat Sultanov 2017.04.20 09:26 #117 Konstantin: 残念ながら、これらはまだ未開拓のレーキで、勉強する時間もほとんどないので、今のところCUDAとTensorFlowに注目しています。しかし、すべてを1つの場所で、しかもネイティブに行うことができます。)MQL5の実装には概ね満足しています。すべてがシンプルで最適、バグも最小限ですし、発見されたバグはむしろ素早く、快く修正されています。そして、開発者がこの事業の展開をおろそかにしていないことは、非常に心強いことです。プログラマーには様々なリソースが提供され、CLコード作成はより便利に、より速くなりました。CUDAはカードやデバッガに最適化されているので非常に魅力的ですが、それでもamdのカードが少なくない現状では、広い市場向けとは言えません。TensorFlowは、やはり機械学習用で、より具体的なタスクになります。でも、面白い技術ではありますね。自分の中で結論を出した。1) 普遍性と広い市場性を考えると、MQL5からOpenCLを使用する方が良い。2) 最大限の出力で自分のためにやるのであれば、ネイティブCUDAは使わないでください。 Konstantin 2017.04.20 09:59 #118 Marat Sultanov:しかし、すべてを1つの場所で、しかもネイティブに行うことができます :)MQL5の実装には概ね満足しています。すべてがシンプルで最適、バグも最小限ですし、発見されたバグはむしろ素早く、快く修正されています。そして、開発者がこの事業の展開をおろそかにしていないことが、とても頼もしい。プログラマーには様々なリソースが提供され、CLコード作成はより便利に、より速くなりました。CUDAは、カードやデバッガに最適化されているので、非常に魅力的ですが、それでも、amdのカードと同じように、広い市場向けではありません。TensorFlowは、やはり機械学習用で、より具体的なタスクになります。でも、面白い技術ではありますね。自分の中で結論を出した。1) 普遍性と広い市場性を考えると、MQL5からOpenCLを使用する方が良い。2)純粋に自分のためだけに最大限の歩留まりで仕事をしたいのであれば、ネイティブCUDAではありません。開発者については同感ですが、それでもOpenCLは、外部モジュールやライブラリに書かれていても、多くのコードをCに移植しなければならないので、統計計算で使うには不便なのです。少なくとも私は、alglibを接続するための解決策を見つけられませんでした。TensorFlowにはそれが全部入っているのですが、落とし穴があって、一部をPhytonで書かないといけないんです))、もちろんAMDのカードでないと使えないという制約があります。多分、ここの誰かがAlglibをOpenCLの関数に移植してくれるでしょう。 Ilyas 2017.04.20 16:33 #119 Marat Sultanov:オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。開発者の皆様へ。1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか?エラーコード5114はごく最近追加されたものであり、ヘルプにはまだ追加されていません。 利用可能なデバイスのうち、適切なOpenCLデバイスは見つかりませんでした。 CPUデバイスが利用可能な状態で、GPUデバイスのみを使用するコンテキストを指定した場合、このエラーが発生することがあります。OpenCLデバイス1台につき1エージェント、そんな感じです。 fxsaber 2017.04.20 16:44 #120 Ilyas: その可能性があるので、このエラーを克服する方法を説明してください。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム MetaTrader 5のターミナルでDLLを使わずにOpenCLで直接できることは以下のとおりです。 fxsaber さん 2017.04.14 14:49 最初にこう書いてある。2017.04.14 15:47:04.255 OpenCL Device #0: CPU GenuineIntel Intel(R) Core(TM) i7-2700 K CPU @ 3.50 GHz with OpenCL 1.1 (8 units, 3510 MHz, 16301 Mb, version 2.0, rating 25) そして、その20秒後にこう表示されます。2017.04.14 15:47:23.579 BitonicSort (RTS-6.17,M1) OpenCL not found. Error code=5101 2017.04.14 15:47:23.579 BitonicSort (RTS-6.17,M1) Error in OpenCL initialization. Error code=5101ビデオカードはありません。 1...56789101112131415161718 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
OpenCLを実用的なタスクで使っている人はいないのでしょうか?:)
OKです。すみません、私と同じで、これが原因で行き詰っているのか、それとも一般的な開発のために知りたいのか、どちらでしょうか?
MQL5で使おうと思っているので、対象をトレースすることにしました
素晴らしいニュースです :)開発者がすべてを発見し、修正したのです新しいビルドを楽しみにしています :)
追記:1586ビルドで全て修正されました。
オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。
開発者の皆様へ。
1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。
2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか?
オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。
開発者の皆様へ。
1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。
2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか?
テスターでOpenCLを使うのに制限があるなら、MQL5からではなく、OPenCL OOP下のライブラリなど、選択肢が多いC++の外部DLLでOpenCLを使うのが筋だろう
テスターでOpenCLを使用する際に制限がある場合、MQL5からではなく、OPenCL OOP用のライブラリなど、より多くの可能性を持つC++の外部DLLでOpenCLを使用することは理にかなっています。
もちろん、そうでしょう。それが私の仕事です。CUDAをすぐに使うことができ、コーディングの利便性とパフォーマンスを向上させることができます。
でも、ネイティブメソッドの話ですから...。
もちろん、そうでしょう。それが私の仕事です。CUDAをすぐに使うことができ、コーディングの利便性とパフォーマンスを向上させることができます。
でも、ネイティブメソッドの話ですから...。
残念ながら、これらはまだ未開拓のレーキで、勉強する時間もほとんどないので、今のところCUDAとTensorFlowに注目しています。
しかし、すべてを1つの場所で、しかもネイティブに行うことができます。)
MQL5の実装には概ね満足しています。すべてがシンプルで最適、バグも最小限ですし、発見されたバグはむしろ素早く、快く修正されています。そして、開発者がこの事業の展開をおろそかにしていないことは、非常に心強いことです。プログラマーには様々なリソースが提供され、CLコード作成はより便利に、より速くなりました。
CUDAはカードやデバッガに最適化されているので非常に魅力的ですが、それでもamdのカードが少なくない現状では、広い市場向けとは言えません。
TensorFlowは、やはり機械学習用で、より具体的なタスクになります。でも、面白い技術ではありますね。
自分の中で結論を出した。
1) 普遍性と広い市場性を考えると、MQL5からOpenCLを使用する方が良い。
2) 最大限の出力で自分のためにやるのであれば、ネイティブCUDAは使わないでください。
しかし、すべてを1つの場所で、しかもネイティブに行うことができます :)
MQL5の実装には概ね満足しています。すべてがシンプルで最適、バグも最小限ですし、発見されたバグはむしろ素早く、快く修正されています。そして、開発者がこの事業の展開をおろそかにしていないことが、とても頼もしい。プログラマーには様々なリソースが提供され、CLコード作成はより便利に、より速くなりました。
CUDAは、カードやデバッガに最適化されているので、非常に魅力的ですが、それでも、amdのカードと同じように、広い市場向けではありません。
TensorFlowは、やはり機械学習用で、より具体的なタスクになります。でも、面白い技術ではありますね。
自分の中で結論を出した。
1) 普遍性と広い市場性を考えると、MQL5からOpenCLを使用する方が良い。
2)純粋に自分のためだけに最大限の歩留まりで仕事をしたいのであれば、ネイティブCUDAではありません。
開発者については同感ですが、それでもOpenCLは、外部モジュールやライブラリに書かれていても、多くのコードをCに移植しなければならないので、統計計算で使うには不便なのです。少なくとも私は、alglibを接続するための解決策を見つけられませんでした。TensorFlowにはそれが全部入っているのですが、落とし穴があって、一部をPhytonで書かないといけないんです))、もちろんAMDのカードでないと使えないという制約があります。
多分、ここの誰かがAlglibをOpenCLの関数に移植してくれるでしょう。
オプティマイザーでは、OpenCLを使用して 複数のローカルエージェントを持つことができないようですね。これは残念なことです。
開発者の皆様へ。
1) エラー5114とはどういう意味ですか?このエラーは、OpenCLを使いたくないエージェントから引き出されたものです。このエラーについては、ヘルプに記述がありません。
2) 将来、オプティマイザでOpenCLによる複数のローカルエージェントを有効にする方法はあるのでしょうか?
利用可能なデバイスのうち、適切なOpenCLデバイスは見つかりませんでした。
CPUデバイスが利用可能な状態で、GPUデバイスのみを使用するコンテキストを指定した場合、このエラーが発生することがあります。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
MetaTrader 5のターミナルでDLLを使わずにOpenCLで直接できることは以下のとおりです。
fxsaber さん 2017.04.14 14:49
最初にこう書いてある。 そして、その20秒後にこう表示されます。ビデオカードはありません。