ライブラリ: マルチテスター - ページ 29 1...222324252627282930313233343536...56 新しいコメント Aricoco Arinze 2022.04.22 00:08 #281 pcdeni #:だから、違う。 fxsaber 2022.09.01 10:26 #282 端末のLiveUpdateを管理する。 // 端末のLiveUpdate状態を切り替える。 #include <fxsaber\MultiTester\MTTester.mqh> //https://www.mql5.com/ja/code/26132 void OnStart() { const bool IsLiveUpdate = MTTESTER::IsTerminalLiveUpdate(); if (MessageBox("Current LiveUpdate - " + (IsLiveUpdate ? "ON" : "OFF") + ".\n\nWant to switch?", "LiveUpdate Status", MB_YESNO) == IDYES) MessageBox("Current LiveUpdate - " + ((IsLiveUpdate ? !MTTESTER::TerminalLiveUpdateOFF() : MTTESTER::TerminalLiveUpdateON()) ? "ON." : "OFF.")); } mktr8591 2022.09.01 15:58 #283 fxsaber #: ターミナルLiveUpdateの管理。 ありがとうございました! fxsaber 2022.09.04 17:14 #284 最適化中のログをディスクに書き込むかどうかを設定します。 // // テスターログの有効化/無効化 (最適化)。 #include <fxsaber\MultiTester\MTTester.mqh> //https://www.mql5.com/ja/code/26132 #define INPUT_TESTER_LOG inTesterLog #define TOSTRING(A) #A sinput bool INPUT_TESTER_LOG = true; // テスター・ログの有効化/無効化 void OnTesterInit() { string Settings; if (MTTESTER::GetSettings(Settings)) MessageBox("TesterLog - " + (((MTTESTER::GetValue(Settings, TOSTRING(INPUT_TESTER_LOG)) == "true") ? MTTESTER::TesterLogON(true) : !MTTESTER::TesterLogOFF(true)) ? "ON." : "OFF.")); ChartClose(); } void OnTesterDeinit() {} input int inRange = 0;有効にする。 スイッチオフ(最適化のスピードアップ)。 S 取引、自動取引システム、取引戦略のテストに関するフォーラム エラー、バグ、質問 fxsaber, 2022.09.04 17:55 #property script_show_inputs #include <fxsaber\MultiTester\MTTester.mqh> //https://www.mql5.com/ja/code/26132 sinput bool inTesterLog = true; // テスター・ログの有効化/無効化 void OnStart() { MessageBox("TesterLog - " + ((inTesterLog ? MTTESTER::TesterLogON(true) : !MTTESTER::TesterLogOFF(true)) ? "ON." : "OFF.")); } fxsaber 2022.11.27 10:54 #285 MTTester.mqhに、並列テスターで 作業する際に起こりうるコンフリクトの回避策を追加。 Несколько MT5-тестеров параллельно на одной машине. www.mql5.com Автоматизация MT5-Тестера потребовала параллельного использования нескольких Тестеров на одной машине: оптимизация ( MultiTester ) и одиночные проходы ( Validate и TesterDashboard ). Необходимость Stanislav Korotky 2022.11.27 15:27 #286 fxsaber #: В MTTester.mqh добавлен обход возможных конфликтов при работе с параллельными Тестерами. スクリーンショットの各エージェントの強調表示されたアドレスに 注意してください: 127.0.0.1:30xx。これらは重なっていない。つまり、各 CPUコアは それぞれのエージェントによって占有されています。MT5は正しい方法でエージェントを割り当てます。 ブログのフレーズに関する質問ポート番号で プロセスを自動的に割り当てることで、重複の可能性がなく、異なるコアに 確実に分散されるとは思えません。上のスクリーンショットにはいくつのコアがありますか?また、例えば2つの最適化を並行して実行した場合はどうなりますか? fxsaber 2022.11.27 22:56 #287 Stanislav Korotky #:ブログのフレーズに関する質問です。ポート番号で プロセスを自動的にパーティショニングすることで、重複の可能性なく異なるコアに 分散されるのかどうかわかりません。上のスクリーンショットにはいくつのコアがありますか?また、例えば2つの最適化を並行して実行した場合はどうなるのでしょうか? スクリーンショットには20のコアがあります。1つのターミナルで最適化用に18、別のターミナルでシングルパス用に1です。TaskManagerを見ると、20コアのうち19コアがフルロードされています(それぞれ5%)。フリーは~4%。 並列での最適化は行っていない。今のところ必要ない。 Stanislav Korotky 2022.11.28 14:48 #288 fxsaber #:画面上には20個のコアが表示されている。1つの端末で18個の最適化用、もう1つの端末で1個のシングルパス用だ。TaskManagerによると、20コアのうち19コアがフルロードされている(それぞれ5%)。フリーは4%。 ありがとう。私が理解する限り、これはファイルへのアクセスの "並列化 "についてのみで、エージェントのコアの設定はまだ手動で行う必要があるのですね? fxsaber 2022.11.28 16:08 #289 Stanislav Korotky #:ありがとう。私が理解している限りでは、ファイルアクセスの「並列化」についてのみです、 システムのクリップボードへのアクセス。ファイルについては関係ありません。 エージェント・カーネルの設定はまだ手作業で行わなければならないのですか? 私は何もしていません。 Stanislav Korotky 2022.11.29 18:53 #290 fxsaber #:システムクリップボードへのアクセス。ファイルは関係ありません。何もしていない。 ソースコードの変更点には、クリップボードで何かが行われたとは書かれていない。 最適化を実行すると、利用可能なすべてのコアが一度に使われるのでは?1つのテストが最適化から1つのコアを "奪った "のか理解できない(実際、最適化MTの2つのエージェントでさえ無効とマークされている)。 1...222324252627282930313233343536...56 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
だから、違う。
ターミナルLiveUpdateの管理。
有効にする。
スイッチオフ(最適化のスピードアップ)。
S
取引、自動取引システム、取引戦略のテストに関するフォーラム
エラー、バグ、質問
fxsaber, 2022.09.04 17:55
fxsaber #:
В MTTester.mqh добавлен обход возможных конфликтов при работе с параллельными Тестерами.
スクリーンショットの各エージェントの強調表示されたアドレスに 注意してください: 127.0.0.1:30xx。これらは重なっていない。つまり、各 CPUコアは それぞれのエージェントによって占有されています。MT5は正しい方法でエージェントを割り当てます。
ブログのフレーズに関する質問ポート番号で プロセスを自動的に割り当てることで、重複の可能性がなく、異なるコアに 確実に分散されるとは思えません。上のスクリーンショットにはいくつのコアがありますか?また、例えば2つの最適化を並行して実行した場合はどうなりますか?
ブログのフレーズに関する質問です。ポート番号で プロセスを自動的にパーティショニングすることで、重複の可能性なく異なるコアに 分散されるのかどうかわかりません。上のスクリーンショットにはいくつのコアがありますか?また、例えば2つの最適化を並行して実行した場合はどうなるのでしょうか?
スクリーンショットには20のコアがあります。1つのターミナルで最適化用に18、別のターミナルでシングルパス用に1です。TaskManagerを見ると、20コアのうち19コアがフルロードされています(それぞれ5%)。フリーは~4%。
並列での最適化は行っていない。今のところ必要ない。
画面上には20個のコアが表示されている。1つの端末で18個の最適化用、もう1つの端末で1個のシングルパス用だ。TaskManagerによると、20コアのうち19コアがフルロードされている(それぞれ5%)。フリーは4%。
ありがとう。私が理解する限り、これはファイルへのアクセスの "並列化 "についてのみで、エージェントのコアの設定はまだ手動で行う必要があるのですね?
ありがとう。私が理解している限りでは、ファイルアクセスの「並列化」についてのみです、
システムのクリップボードへのアクセス。ファイルについては関係ありません。
エージェント・カーネルの設定はまだ手作業で行わなければならないのですか?
私は何もしていません。
システムクリップボードへのアクセス。ファイルは関係ありません。
何もしていない。
ソースコードの変更点には、クリップボードで何かが行われたとは書かれていない。
最適化を実行すると、利用可能なすべてのコアが一度に使われるのでは?1つのテストが最適化から1つのコアを "奪った "のか理解できない(実際、最適化MTの2つのエージェントでさえ無効とマークされている)。