エラー、バグ、質問 - ページ 2610

 
fxsaber:

そうすると、何人ものアドバイザーを経由することはできません。ありがとうございます。

MT5、両方のオプションがあります。

私が何かを見逃している場合に備えて、質問をグーグル、しかしどこでも「物理コアでスレッドを実行する」という質問への答えは、Windowsタスクスケジューラはこれを行うことができないということです

つまり、タスクを複数のスレッド(物理コアではありません!)で解決するのが原則なら、ターミナルのコピーを複数起動するだけです。しかし、私の考えでは、それは特定のCPU負荷までは意味があり、タスクスケジューラはWindowsのタスク優先順位のビジョンに基づいて「このナンセンスに対処」します

 
Igor Makanu:

ありがとうございます、Agentsからやってみます。

 
fxsaber:

ありがとうございます、Agentsを通してやってみます。

1つのEAですべてのコアをロードすることができました、私は3GbのRAMが必要です。

サンプルにあるBitonicSort.mq5スクリプトを取り出し、OnStartをOnInitに変更しました。

添付の例

ファイル:
 
SEM:

1EAで全コアに負荷をかけることができたので、3GbのRAMが必要です。

サンプルにあるBitonicSort.mq5スクリプトを取り出し、OnStartをOnInitに変更しました。

添付の例

あなたのコードを私の環境で実行しました

を実行したところ、Windowsのタスクマネージャーで19個のスレッドが表示されましたが、あなたのコードを実行したところ、タスクマネージャーの「スレッド」欄に1個だけ追加されました。

どのように確認したのですか?

イゴール・マカヌ

しかし、私の意見では、あるCPU負荷までは意味があり、その後はタスクスケジューラがWindowsのタスクの優先順位のビジョンに基づいて「この混乱に対処する」でしょう。

予想通り、Win10ではタスクスケジューラの挙動が異なり、このコードを実行すると、CPUが100%ロードされ、タスクスケジューラがブロックするようになりました。


 
fxsaber:


5つのEAを実行する場合、1つのコアで実行するのか、5つのコアで実行するのか?1では、テスター・エージェントしかないのでは?

各EAはそれぞれ独立したスレッドで動作します。

タスクマネージャのスレッド欄をオンにして、実際に端末が何十スレッド使っているか見てみましょう。

 
SEM:

1つのEAで全てのコアをロードすることに成功しました、それは3GbのRAMを必要とします。

サンプルにあるBitonicSort.mq5スクリプトを取り出し、OnStartをOnInitに変更しました。

添付の例

残念ながらOpenCLは全くのゼロですが、勉強していきたいと思っています。今日は、ブログに計算スクリプトを掲載します。

もしよろしければ、その上でOpenCLの機能をデモしていただければと思います。そこには何十億という独立したサブタスクが存在する。

 
MetaQuotes Software Corp.:

各専門家がそれぞれの流れで仕事をしています。

タスクマネージャのスレッド欄をオンにして、実際に端末が何十スレッド使っているか見てみてください。

残念ながら、無能。そのため、これらのスレッドが異なるプロセッサコア間で同時に分散されるかどうかは意識していません。

 
Igor Makanu:

あなたのコードを私のコンピュータで実行しました。

Windowsのタスクマネージャーでターミナルに19個のスレッドがあったのに、あなたのコードを実行したら、タスクマネージャーの「スレッド」列に1個だけ追加されました。

どのように確認したのですか?

予想通り、Win10ではタスクスケジューラの動作が異なり、このコードを実行すると、プロセッサは100%ロードされ、タスクスケジューラはそれをブロックするようになりました。


クリアチャート(インジケーターなし)1枚を開設。全コアでの並列計算か、1コアでの並列計算か、という質問がありました。

その結果、アドバイザーは全コア、8コアすべてを従事させることができるのです。


トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

fxsaber, 2019.12.03 14:35

検索しても出てこない。計算を並列化する必要がある5つのEAを実行する場合、1つのコアで実行するのか、5つのコアで実行するのか?1では、テスター・エージェントしかないのでは?


 
SEM:

クリーンなチャートが1枚開かれています(インジケーターなし)。全コアでの並列計算か、1コアでの並列計算か、という質問がありました。

その結果、Expert Advisorはすべてのコアを使用することができ、8つのコアがすべて使用されます。



スレッドコアについてググってみると、1つのプログラムスレッドが複数のコアで同時に実行されることがあります。

まあ、どうなんでしょうね。

 
fxsaber:

残念ながら、OpenCLについては全くの素人ですが、勉強していきたいと思います。今日、ブログに計算スクリプトを掲載する予定です。

もしよろしければ、その上でOpenCLの機能をデモしていただければと思います。そこには何十億という独立したサブタスクが存在する。

https://www.mql5.com/ru/blogs/post/731774

Research03: находим простые связи между движениями цены в разных частях суток
Research03: находим простые связи между движениями цены в разных частях суток
  • www.mql5.com
Как это не парадоксально, но именно при активной алготоровле много времени уходит на вглядывание в монитор. Иногда возникают иллюзии, будто что-то полезное уловил глазом. Так произошло и в этот раз. Давно была гипотеза, что какие-то движения внтури дня имеют связь с движениями после в этом же дне. Например, может показаться, что микрогепы в...