初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 61 1...545556575859606162636465666768...1503 新しいコメント Igor Makanu 2012.11.03 15:33 #601 Yedelkin:具体的に何が不便なのか理解できない。OnInit()で全シンボルに対して一度だけ履歴をダウンロードした - それだけです。さて、インジケーターの作成は、正しい深さで履歴がダウンロードされることを保証するのでしょうか?"MQL5 Reference - Time Series and Indicators Access - Organizing Data Accesshttps://www.mql5.com/ru/docs/series/timeseries_access.サーバーから新しいデータを受信すると、すべての時間枠でHC形式で使用されている価格データが自動的に更新され、明らかに計算のための入力データとしてそれらを使用しているすべての指標の再計算が行われます。Expert Advisorからインジケータを呼び出すと、シンボルの履歴が読み込まれていない場合、端末がデータのダウンロードを開始し、トラフィックはそのままになります。データの独立読み込みが気に入らない、常に監視する必要がある、論理的には第5世代の端末自体がそれを行うべきである!MT4はインジケータコードから履歴の独立読み込みがある - 「あれは面倒だった」 :) Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным www.mql5.com Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5 Yedelkin 2012.11.03 16:21 #602 IgorM: なるほど。不便なのは、当初の印象通り、過去のものでなく、インジケータによる(他のシンボルによる)新鮮なデータを取得することです。この場合のアイデアはただ一つ、単純なインジケータはそのバッファの数に比例してメモリを消費するので、メモリを無駄にしたくない場合は補助的なインジケータに 負荷を移せばよいのです。 Igor Makanu 2012.11.03 16:26 #603 Yedelkin この場合、アイデアは一つしかありません。単純なインジケータはバッファの量に比例してメモリを使用するので、メモリを無駄にしたくない場合は、補助インジケータに負荷を移すことがあります。あ!これは建設的ですが、誰も端末の 設定でバーの数を制限することを禁じていません - それはより少ないメモリを消費します、CopyClose() などにも配列が必要で、これはコンピュータの同じメモリである。また、インジケータ自体で、再計算のためのバーの数を制限することができるようです。このような構成は、テスターで正しく動作するのでしょうか? Yedelkin 2012.11.03 16:44 #604 IgorM: しかし、端末の 設定でバーの数を制限することは誰も禁じていません。そう、「備えあれば憂いなし」なのです :)IgorM:CopyClose()なども配列が必要で、これはコンピュータと同じメモリです。CopyClose()関数による同様のメモリ消費については、ここでは反対です。この機能は、小さな配列、およびインジケータバッファを可能にします - それは常に端末の設定で指定されたその完全な長さ、すなわち、少なくとも5万バーまで引き伸ばされます。IgorM :そのようなデザインでも、テスターで正しく動作するのですか? 9月は端末の 設定でバーの数を制限してもテスターは反応しません。つまり、全履歴を読み込んだのです。補助表示器については、テスターでは問題なく動作しています。 madload 2012.11.04 04:39 #605 なぜGPUではなくCPUで計算を行うのですか? 何か理解できていないのかもしれませんが、CUDAやOpenCLの効率性は多くの産業で認められています。医療用コンピューターでも、2-4-8個のエージェントでは、グラフィックカードの128個以上のエージェントに比べて見劣りします。 Yury Reshetov 2012.11.04 07:00 #606 madload: 教えてください、なぜ計算資源はCPUで、GPUではないのですか? 私が何か理解していないのかもしれませんが、CUDAとOpenCLの効率性は多くの産業で認められています。また、2-4-8個のエージェントでは、グラフィックカードの128個以上のエージェントと比較すると貧弱です。GPUコンピューティングリソースの利用を禁止しているのは誰ですか?ご覧ください。OpenCL:パラレルワールドへの架け橋OpenCL:ナイーブなコーディングからよりインテリジェントなコーディングへ madload 2012.11.04 07:08 #607 Reshetov:GPUコンピューティングリソースの利用を妨げているのは誰ですか?ご覧ください。OpenCL:パラレルワールドへの架け橋OpenCL:ナイーブなコーディングからより意味のあるコーディングへ グラフィックカードを接続して計算する方法がないので、それを聞いているのですが、GPU用のソフトがあるのでしょうか? Yury Reshetov 2012.11.04 07:13 #608 madload: ビデオカードと計算機を接続する方法はありません。無茶を言わないでください。GPUの機能を使った計算方法について、ロシア語と英語でわかりやすく書かれている2つの記事へのリンクを紹介しました。 Mykola Demko 2012.11.04 20:11 #609 Reshetov:無茶を言わないでください。GPUの機能を使った計算方法について、ロシア語と英語でわかりやすく書かれている2つの記事へのリンクを紹介しました。MQは、クラウドコンピュータ上で動作する多数のVisを標準化する方法をまだ見つけられていない。 問題1:コンピュータに複数のCPUコアと1枚のビデオカードがあり、すべてのエージェントがカードにリソースを要求しに行きます。問題点2:Visual Studioは、メモリもコア数も大きく異なる(カスタムウィジェット用のコードを書くのは大変ですが、ユニバーサルなコードを書くのはもっと大変です)。群衆の知能は、最も間抜けな羊の知能に等しいことを忘れてはならない。だからこそ、どのようなハードルを設定するかが問題なのです。あるコードでは128コアと512MBのメモリで十分ですし、別のコードでは2GB以上と2048コアが必要です。この場合も、粘度はCPUよりも大きく変化するため、アプリケーションを限定してしまうという問題がある。CPUの場合は、エージェントが使用できるコアのPRレベルによって問題が解決されます。マッドロード 教えてください、なぜGPUではなくCPUで計算するのですか? 私が見落としているのかもしれませんが、CUDAやOpenCLの効率性は多くの業界で認められています。また、2~4~8個程度のエージェントでは、グラフィックカードの128個以上のエージェントに比べ れば微々たるものです。クラウドのエージェントは2~4~8人という少ない人数ではなく、タスクに応じてスケールアップされます。 Yury Reshetov 2012.11.04 21:52 #610 Urain:エージェントがGPUを使わないのは、MQがまだクラウドコンピュータ上の雑多なビスを標準化する方法を見つけ出していないからだ。デタラメ言うな、GPUはローカルエージェントで使うものだ。クラウドケトルのことじゃなくて、メータスターのことを聞いたんだよ。https://www.mql5.com/ru/forum/6042/page10 をご覧ください。レナートilovebtc:テスターの新しいビルドで、ビデオカードがすでに有効になっているかどうか?その場合、どこで結果を見ることができますか? はい、もちろんです。MQL5からOpenCLの関数を呼び出して、タスクを計算することができます。 https://www.mql5.com/ru/forum/23/page15 をご覧ください。MetaTrader 5 クライアントターミナル ビルド 655...25.MetaTester:テストエージェントでOpenCLプログラムを使用するためのサポートを追加 しました。OpenCL プログラムは、OpenCL 1.1以上をサポートするビデオカードで計算を行うためのものです。最近のビデオカードには、入力されるデータストリームに対して簡単な数学的演算を同時に実行できる小さな専用プロセッサが何百個も搭載されています。 OpenCL言語はこのような並列計算を組織化し、ある種のタスクに対して大幅なスピードアップを実現します。 OpenCL: внутренние тесты реализации в MQL5 www.mql5.com Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5. 1...545556575859606162636465666768...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
具体的に何が不便なのか理解できない。OnInit()で全シンボルに対して一度だけ履歴をダウンロードした - それだけです。
さて、インジケーターの作成は、正しい深さで履歴がダウンロードされることを保証するのでしょうか?
"MQL5 Reference - Time Series and Indicators Access - Organizing Data Accesshttps://www.mql5.com/ru/docs/series/timeseries_access.
サーバーから新しいデータを受信すると、すべての時間枠でHC形式で使用されている価格データが自動的に更新され、明らかに計算のための入力データとしてそれらを使用しているすべての指標の再計算が行われます。
Expert Advisorからインジケータを呼び出すと、シンボルの履歴が読み込まれていない場合、端末がデータのダウンロードを開始し、トラフィックはそのままになります。
データの独立読み込みが気に入らない、常に監視する必要がある、論理的には第5世代の端末自体がそれを行うべきである!MT4はインジケータコードから履歴の独立読み込みがある - 「あれは面倒だった」 :)
あ!これは建設的ですが、誰も端末の 設定でバーの数を制限することを禁じていません - それはより少ないメモリを消費します、CopyClose() などにも配列が必要で、これはコンピュータの同じメモリである。また、インジケータ自体で、再計算のためのバーの数を制限することができるようです。
このような構成は、テスターで正しく動作するのでしょうか?
そう、「備えあれば憂いなし」なのです :)
CopyClose()関数による同様のメモリ消費については、ここでは反対です。この機能は、小さな配列、およびインジケータバッファを可能にします - それは常に端末の設定で指定されたその完全な長さ、すなわち、少なくとも5万バーまで引き伸ばされます。
教えてください、なぜ計算資源はCPUで、GPUではないのですか? 私が何か理解していないのかもしれませんが、CUDAとOpenCLの効率性は多くの産業で認められています。また、2-4-8個のエージェントでは、グラフィックカードの128個以上のエージェントと比較すると貧弱です。
GPUコンピューティングリソースの利用を禁止しているのは誰ですか?
ご覧ください。
OpenCL:パラレルワールドへの架け橋OpenCL:ナイーブなコーディングからよりインテリジェントなコーディングへ
GPUコンピューティングリソースの利用を妨げているのは誰ですか?
ご覧ください。
OpenCL:パラレルワールドへの架け橋OpenCL:ナイーブなコーディングからより意味のあるコーディングへ
ビデオカードと計算機を接続する方法はありません。
無茶を言わないでください。GPUの機能を使った計算方法について、ロシア語と英語でわかりやすく書かれている2つの記事へのリンクを紹介しました。
無茶を言わないでください。GPUの機能を使った計算方法について、ロシア語と英語でわかりやすく書かれている2つの記事へのリンクを紹介しました。
MQは、クラウドコンピュータ上で動作する多数のVisを標準化する方法をまだ見つけられていない。
問題1:コンピュータに複数のCPUコアと1枚のビデオカードがあり、すべてのエージェントがカードにリソースを要求しに行きます。
問題点2:Visual Studioは、メモリもコア数も大きく異なる(カスタムウィジェット用のコードを書くのは大変ですが、ユニバーサルなコードを書くのはもっと大変です)。群衆の知能は、最も間抜けな羊の知能に等しいことを忘れてはならない。だからこそ、どのようなハードルを設定するかが問題なのです。あるコードでは128コアと512MBのメモリで十分ですし、別のコードでは2GB以上と2048コアが必要です。この場合も、粘度はCPUよりも大きく変化するため、アプリケーションを限定してしまうという問題がある。CPUの場合は、エージェントが使用できるコアのPRレベルによって問題が解決されます。
教えてください、なぜGPUではなくCPUで計算するのですか? 私が見落としているのかもしれませんが、CUDAやOpenCLの効率性は多くの業界で認められています。また、2~4~8個程度のエージェントでは、グラフィックカードの128個以上のエージェントに比べ れば微々たるものです。
クラウドのエージェントは2~4~8人という少ない人数ではなく、タスクに応じてスケールアップされます。
エージェントがGPUを使わないのは、MQがまだクラウドコンピュータ上の雑多なビスを標準化する方法を見つけ出していないからだ。
デタラメ言うな、GPUはローカルエージェントで使うものだ。クラウドケトルのことじゃなくて、メータスターのことを聞いたんだよ。
https://www.mql5.com/ru/forum/6042/page10 をご覧ください。レナート
テスターの新しいビルドで、ビデオカードがすでに有効になっているかどうか?その場合、どこで結果を見ることができますか?
はい、もちろんです。MQL5からOpenCLの関数を呼び出して、タスクを計算することができます。
https://www.mql5.com/ru/forum/23/page15 をご覧ください。
MetaTrader 5 クライアントターミナル ビルド 655
...
25.MetaTester:テストエージェントでOpenCLプログラムを使用するためのサポートを追加 しました。
OpenCL プログラムは、OpenCL 1.1以上をサポートするビデオカードで計算を行うためのものです。最近のビデオカードには、入力されるデータストリームに対して簡単な数学的演算を同時に実行できる小さな専用プロセッサが何百個も搭載されています。 OpenCL言語はこのような並列計算を組織化し、ある種のタスクに対して大幅なスピードアップを実現します。