OpenClとそのためのツール。レビューとインプレッション - ページ 3 12345678910...29 新しいコメント Лекарь Центозависимых 2012.01.10 13:33 #21 これは、例えば2つの端末間、あるいは複数のアプリケーション間で、データの保存や交換を行うためにRAMを使用することです。 ファイルの代わりにRAMの予約領域を使用するだけです。考え方は同じですが、動作はかなり速くなります。 https://www.mql5.com/ru/code/9618 TheXpert 2012.01.10 13:36 #22 マッピングはマッピングで、ファイルオブジェクトを直接RAMに作成できるというだけのことです。 なぜなんでしょう?アレクセイは、「すべてはinitにある」とはっきり書いています。 Лекарь Центозависимых 2012.01.10 13:38 #23 繰り返すが、Alexeyの問題のためではなく、一般的な計算を高速化する方法として提案したのである) つまり、キャッシュのようなものを整理して、以降の繰り返しでデータを利用することです。 --- 2012.01.10 13:52 #24 OnGoing: これは、例えば2つの端末間、あるいは複数のアプリケーション間で、データの保存や交換を行うためにRAMを使用することです。 ファイルの代わりにRAMの予約領域を使用するだけです。考え方は同じですが、動作はかなり速くなります。 https://www.mql5.com/ru/code/9618 は、そこからこの剥き出しのDLLは忘れてください。 マッピングで 作業するための完全な機能 版を手に入れたことになります。 Андрей 2012.01.10 14:00 #25 Mathemat: また、MQL4の外部コーディングを参照することなく、どのようにそれを行うことを提案していますか? 私はすでに提案しました - ファイルを通して。でも、長くて煩わしい。 あるいは、特別なDLをすることもできます。 メモリ内のパラメータセットは、ある結果と関連づけられることになる。 こんな風に、マッピングをトリッキーにすることもできます。 DateTime - {計算パラメータ} - 結果[s]。 これは、すでにすべてのバーで計算をキャッシュしています。 マッピングもファイルもクソ。必要なのは、連想記憶です。 Лекарь Центозависимых 2012.01.10 14:00 #26 sergeev: は、そこからこの剥き出しのDLLは忘れてください。 マッピングで 作業するための完全な機能 版を手に入れたことになります。 わあ、ありがとうございます。使い方の例を楽しみにしています。) Sceptic Philozoff 2012.01.10 15:16 #27 jartmailru: あるいは、特別なDLを作ることもできます。 DELLなしでどうかと聞かれた。 OK、気にしないでください。SSE*、Open MP、IPPを使えば、C/C++の重い計算が簡単にでき、実行速度も数倍 速くなります。また、MQL4で10秒かかるところを1秒にすることができます。私の格安デュアルコアでさえもです。 Andrey Dik 2012.01.10 16:07 #28 Mathemat: DELLがないのにどうして仕事ができるのか、と。 わかった、気にしないでくれ。C/C++で重い計算を実装し、SSE*、Open MP、IPPを使って実行速度を数 倍にするのは簡単です。そして、MQL4では10秒だったのが、私の格安デュアルコアでも1秒になるのです。 MQL5はMQL4と比較して20倍高速化されています。 C++はMQL5より6倍速い(自動的に並列実行するライブラリを使用した場合)。 合計:20*6=120回 GPUによる計算を利用すれば、さらに高速になります。 TOTAL: 10/120=0.083c. というようなものです。 Yury Reshetov 2012.01.10 16:24 #29 joo: MQL5はMQL4と比較して20倍高速化されています。 信じたいですね。しかし、実際には、MT5のマルチコアCPUでの最適化は、MT4のシングルスレッドでの最適化よりもはるかに遅いのです。 MT5のコードがかろうじて揺れているように見えるだけということも十分ありえますが? ベンチマークとなるアルゴリズムをMT4のstart()関数とMT5のOnTick()関数で使用し、Expert Advisorsで1つのダミー入力パラメータを0から9999まで遺伝子を使わずに変化させ、シングルコアで実行すればより正確に確認できるはずです。しかし、このシングルコアをどこで手に入れればいいのか。 TheXpert 2012.01.10 16:29 #30 Reshetov:ただし、実際には、MT5のマルチコアCPUでの最適化は、MT4のシングルスレッドでの最適化よりも明らかに遅くなります。いいえ、これはテスターです。チャンピオンシップの前に実行時間を測定したところ、経済的で軽いExpert Advisorの実行時間は、テストに費やした時間よりもはるかに短かった。 しかし、この情報は100%ではありませんし、嘘かもしれませんし、覚えていません。 12345678910...29 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
マッピングはマッピングで、ファイルオブジェクトを直接RAMに作成できるというだけのことです。
なぜなんでしょう?アレクセイは、「すべてはinitにある」とはっきり書いています。
繰り返すが、Alexeyの問題のためではなく、一般的な計算を高速化する方法として提案したのである)
つまり、キャッシュのようなものを整理して、以降の繰り返しでデータを利用することです。
は、そこからこの剥き出しのDLLは忘れてください。
マッピングで 作業するための完全な機能 版を手に入れたことになります。
また、MQL4の外部コーディングを参照することなく、どのようにそれを行うことを提案していますか?
私はすでに提案しました - ファイルを通して。でも、長くて煩わしい。
メモリ内のパラメータセットは、ある結果と関連づけられることになる。
こんな風に、マッピングをトリッキーにすることもできます。
DateTime - {計算パラメータ} - 結果[s]。
これは、すでにすべてのバーで計算をキャッシュしています。
マッピングもファイルもクソ。必要なのは、連想記憶です。
は、そこからこの剥き出しのDLLは忘れてください。
マッピングで 作業するための完全な機能 版を手に入れたことになります。
DELLなしでどうかと聞かれた。
OK、気にしないでください。SSE*、Open MP、IPPを使えば、C/C++の重い計算が簡単にでき、実行速度も数倍 速くなります。また、MQL4で10秒かかるところを1秒にすることができます。私の格安デュアルコアでさえもです。
DELLがないのにどうして仕事ができるのか、と。
わかった、気にしないでくれ。C/C++で重い計算を実装し、SSE*、Open MP、IPPを使って実行速度を数 倍にするのは簡単です。そして、MQL4では10秒だったのが、私の格安デュアルコアでも1秒になるのです。
MQL5はMQL4と比較して20倍高速化されています。
C++はMQL5より6倍速い(自動的に並列実行するライブラリを使用した場合)。
合計:20*6=120回
GPUによる計算を利用すれば、さらに高速になります。
TOTAL: 10/120=0.083c.
というようなものです。
MQL5はMQL4と比較して20倍高速化されています。
信じたいですね。しかし、実際には、MT5のマルチコアCPUでの最適化は、MT4のシングルスレッドでの最適化よりもはるかに遅いのです。
MT5のコードがかろうじて揺れているように見えるだけということも十分ありえますが?
ベンチマークとなるアルゴリズムをMT4のstart()関数とMT5のOnTick()関数で使用し、Expert Advisorsで1つのダミー入力パラメータを0から9999まで遺伝子を使わずに変化させ、シングルコアで実行すればより正確に確認できるはずです。しかし、このシングルコアをどこで手に入れればいいのか。
ただし、実際には、MT5のマルチコアCPUでの最適化は、MT4のシングルスレッドでの最適化よりも明らかに遅くなります。
いいえ、これはテスターです。チャンピオンシップの前に実行時間を測定したところ、経済的で軽いExpert Advisorの実行時間は、テストに費やした時間よりもはるかに短かった。
しかし、この情報は100%ではありませんし、嘘かもしれませんし、覚えていません。