エラー、バグ、質問 - ページ 2658 1...265126522653265426552656265726582659266026612662266326642665...3185 新しいコメント Igor Makanu 2020.02.27 17:04 #26571 Nikolai Semko: Igor なら MathSrand(int(GetMicrosecondCount()%16384)) を試してみてください。 絵柄はどう変わるのだろう int OnInit() { MathSrand(int(GetMicrosecondCount()%16384)); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { } //+------------------------------------------------------------------+ double OnTester() { return(rand()); } //+------------------------------------------------------------------+ Ruslan Udintsev 2020.02.27 17:07 #26572 そんな悩み。 CSymbolInfoクラス。 現在のAskまたはBidの価格を参照する場合は、0を返します。 他のパラメータはすべて正常に動作します(例:AskHighまたはPoint Vladimir Karputov 2020.02.27 17:11 #26573 Ruslan Udintsev: そんな悩み。 CSymbolInfoクラス。 現在のAskまたはBidの価格を参照する場合は、0を返します。 他のパラメータはすべて問題なく動作します(例:AskHighまたはPoint まずは価格の更新が必要ですね。 //+------------------------------------------------------------------+ //| Refreshes the symbol quotes data | //+------------------------------------------------------------------+ bool RefreshRates() { //--- refresh rates if(!m_symbol.RefreshRates()) { if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", ERROR: ","RefreshRates error"); return(false); } //--- protection against the return value of "zero" if(m_symbol.Ask()==0 || m_symbol.Bid()==0) { if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", ERROR: ","Ask == 0.0 OR Bid == 0.0"); return(false); } //--- return(true); } Nikolai Semko 2020.02.27 17:13 #26574 Igor Makanu: うわー、意味わかんない Igor Makanu 2020.02.27 17:19 #26575 Nikolai Semko: うわー、意味わかんない。 何を理解すればいいのか?- テスターのGetMicrosecondCount() , GetTickCount() , GetTickCount64() はテスターのスタートhttps://www.mql5.com/ru/forum/35402/page5#comment_15165640 にバインドされています。 とMathSrand(GetTickCount())コンストラクトをヘルプに記載しました。 開発者は、両方のPrint()操作を行う必要があります - それは、GAモードのテスターでメッセージを出力しません。 MathSrand(GetTickCount()); は、時間によって初期化されるべきです......誰が何時か知っていますが、GA開始時間ではありません - 現在、MathSrand() は期待通りに動作しません。 Nikolai Semko 2020.02.27 17:23 #26576 Igor Makanu: 何を理解すればいいのか?- テスターのGetMicrosecondCount() , GetTickCount() , GetTickCount64() はテスターのスタートhttps://www.mql5.com/ru/forum/35402/page5#comment_15165640 にバインドされています。 とMathSrand(GetTickCount())コンストラクトをヘルプに記載しました。 開発者は、両方のPrint()操作を行う必要があります - それは、GAモードのテスターでメッセージを出力しません。 MathSrand(GetTickCount()); は、時間によって初期化されるべきです......誰が何時か知っていますが、GA開始時間ではありません - 現在、MathSrand() は期待通りに動作しません。 ということで、ランドに使うのは時間ではなく、毎回変わる何らかのハンドルです。 Igor Makanu 2020.02.27 17:27 #26577 Nikolai Semko: ということで、srandに使う時期ではなく、毎回変わる何らかのハンドルに この問題を解決する方法は知っています。WinAPIで時間をかけますが、これも常にチェックする必要がある機能なのでしょうか?)))) ZS:アルグリブにはより高精度なジェネレーターが搭載されていましたが......。が、やはり問題は、ヘルプにある例が正しく動作するかどうかです。 fxsaber 2020.02.27 17:32 #26578 Igor Makanu: この問題を解決する方法は知っています。WinAPIで時間をかけますが、これも常にチェックする必要がある機能なのでしょうか?)))) パスが光速でなく、DLLなしで必要な場合は、そのようにすることができます。 MathSrand((uint)GetTimeLocal()); // https://www.mql5.com/ru/forum/170952/page105#comment_9044250 SSDにどう影響するかはわからない。私はRAMDriveを使っています。 Igor Makanu 2020.02.27 17:38 #26579 fxsaber: パスが光速でなく、DLLが不要な場合は、この方法でOKです。 これがSSDにどう影響するかはわからない。私はRAMDriveを使っています。 OnTester()に出力して確認しました。 写真はイメージです。 ここで重要なのは、GAテスターでNSをオプションでロードした場合、すべてのローカルプロセッサコアが同じNS重みの初期設定で動作しないことを保証するものではない、ということを確認することです。 Vladislav Andruschenko 2020.02.27 17:49 #26580 ここにポケットを入れるのは申し訳ないが、本当にどうしたらいいのか考えてほしい。 トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム 上位TF(例:D1)からの指標ダウンロードのエラー ウラジスラフ・アンドルシェンコ, 2020.02.27 18:42 以下はその要旨である。 このエラーと、例えばM5にインストールしたEAから上位TFのD1やW1にアクセスする際の干渉は、当初から気づいていました(どのTFでもいいのです)。 今度は別のEA(前のEAと交差していない)のストラテジーテスターで同じエラーを発見しました 私の行動 エキスパートアドバイザーは、3つの指標(2つの指標+3つのTF)の複合的なシグナルをチェックします。 これらの指標とTFがD1(以下すべて)までの任意のTFからデータを取る場合!その後、エラーが発生しない!?そして、視覚化した場合としない場合のテストは同じです しかし、TF D1以上のインジケータを選択した場合は、結果が異なります(可視化あり、可視化なし)。 1...265126522653265426552656265726582659266026612662266326642665...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Igor なら MathSrand(int(GetMicrosecondCount()%16384)) を試してみてください。
絵柄はどう変わるのだろう
そんな悩み。
CSymbolInfoクラス。
現在のAskまたはBidの価格を参照する場合は、0を返します。
他のパラメータはすべて正常に動作します(例:AskHighまたはPoint
そんな悩み。
CSymbolInfoクラス。
現在のAskまたはBidの価格を参照する場合は、0を返します。
他のパラメータはすべて問題なく動作します(例:AskHighまたはPoint
まずは価格の更新が必要ですね。
うわー、意味わかんない。
何を理解すればいいのか?- テスターのGetMicrosecondCount() , GetTickCount() , GetTickCount64() はテスターのスタートhttps://www.mql5.com/ru/forum/35402/page5#comment_15165640 にバインドされています。
とMathSrand(GetTickCount())コンストラクトをヘルプに記載しました。
開発者は、両方のPrint()操作を行う必要があります - それは、GAモードのテスターでメッセージを出力しません。
MathSrand(GetTickCount()); は、時間によって初期化されるべきです......誰が何時か知っていますが、GA開始時間ではありません - 現在、MathSrand() は期待通りに動作しません。
何を理解すればいいのか?- テスターのGetMicrosecondCount() , GetTickCount() , GetTickCount64() はテスターのスタートhttps://www.mql5.com/ru/forum/35402/page5#comment_15165640 にバインドされています。
とMathSrand(GetTickCount())コンストラクトをヘルプに記載しました。
開発者は、両方のPrint()操作を行う必要があります - それは、GAモードのテスターでメッセージを出力しません。
MathSrand(GetTickCount()); は、時間によって初期化されるべきです......誰が何時か知っていますが、GA開始時間ではありません - 現在、MathSrand() は期待通りに動作しません。
ということで、srandに使う時期ではなく、毎回変わる何らかのハンドルに
この問題を解決する方法は知っています。WinAPIで時間をかけますが、これも常にチェックする必要がある機能なのでしょうか?))))
ZS:アルグリブにはより高精度なジェネレーターが搭載されていましたが......。が、やはり問題は、ヘルプにある例が正しく動作するかどうかです。
この問題を解決する方法は知っています。WinAPIで時間をかけますが、これも常にチェックする必要がある機能なのでしょうか?))))
パスが光速でなく、DLLなしで必要な場合は、そのようにすることができます。
SSDにどう影響するかはわからない。私はRAMDriveを使っています。
パスが光速でなく、DLLが不要な場合は、この方法でOKです。
これがSSDにどう影響するかはわからない。私はRAMDriveを使っています。
OnTester()に出力して確認しました。
写真はイメージです。
ここで重要なのは、GAテスターでNSをオプションでロードした場合、すべてのローカルプロセッサコアが同じNS重みの初期設定で動作しないことを保証するものではない、ということを確認することです。
ここにポケットを入れるのは申し訳ないが、本当にどうしたらいいのか考えてほしい。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
上位TF(例:D1)からの指標ダウンロードのエラー
ウラジスラフ・アンドルシェンコ, 2020.02.27 18:42
以下はその要旨である。
このエラーと、例えばM5にインストールしたEAから上位TFのD1やW1にアクセスする際の干渉は、当初から気づいていました(どのTFでもいいのです)。
今度は別のEA(前のEAと交差していない)のストラテジーテスターで同じエラーを発見しました
私の行動