mql5言語の特徴、微妙なニュアンスとテクニック - ページ 67 1...606162636465666768697071727374...247 新しいコメント Slava 2018.01.25 06:41 #661 fxsaber: 実例で見る整数の比較のニュアンスSleep(1000)できっちり1秒を計るつもりなのか?プロセッサのタイマーに15msの誤差があることをご存知ですか? Vladislav Andruschenko 2018.01.25 06:46 #662 スラバSleep(1000)を滑らせて正確に1秒を計るのか?CPUのタイマーは15msの誤差があることをご存知でしょうか?こんにちは、タイマーの設定 エラーをなくすために、タイマーバッファをリセットする方法があれば教えていただけませんか? Slava 2018.01.25 07:04 #663 ウラジスラフ・アンドルシェンコ こんにちは、タイマーの設定 エラーを防ぐために、タイマーバッファをリセットする方法があれば教えてください。システムメッセージキューが満杯のため、タイマ設定エラーが発生しました。これにはいろいろな理由が考えられます。通常、キューのオーバーフローは一時的なものです(そうでない場合は、コンピュータで作業することができなくなります)タイマーを監視するには、OnTickを使用します。タイマーが設定されていない場合は、OnTickに設定する一方、タイマーの設定をメッセージキューの状態から独立させるための作業も行っています。PS システムタイマーを有効にすることと、アプリケーションのタイマーを設定することは関連性がありません fxsaber 2018.01.25 07:11 #664 スラバSleep(1000)を滑らせて正確に1秒を計るのか?いや、この2行の整数値比較 のことだ。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム mql5言語の特徴、微妙なニュアンスとコツ fxsaber さん 2018.01.24 21:48 実例を使った整数の比較のニュアンス// if (GetMicrosecondCount() > StartTime + 1000000) // Неправильно if (GetMicrosecondCount() - StartTime > 1000000) // Правильно 一見すると、どちらのラインも同じ結果になるはずです。でも、そうじゃないんです。最初のものは、時々間違った出力をすることがあります。 時間のある例は、わかりやすくするために選んだだけです。スラバまた、プロセッサー内のタイマーに15msの誤差があることは、ご存じないのでしょうか?GetTickCountをまだ使っているのは不思議です。マイクロ秒タイマーがミリ秒タイマーより遅くないことは、フォーラムで証明されています(検索するのが面倒なので)。同時に、それは野生のエラーを持っていません。 Slava 2018.01.25 07:47 #665 fxsaber: いや、この2つの文字列の整数値比較の ことだ。一見すると、どちらの文字列も同じ結果になるはずです。しかし、これは事実ではありません。最初のものは、時に間違った結果を出すことがあります。 時間のある例は、わかりやすくするために選んだだけです。GetTickCountをまだ使っているのは不思議です。マイクロ秒タイマーがミリ秒タイマーより遅いわけではないことは、フォーラムで証明されています(検索するのが面倒なので)。同時に、ワイルドエラーもありません。 つまり、Sleep(1000) Vladislav Andruschenko 2018.01.25 07:54 #666 スラバ: システムメッセージキューが満杯のため、タイマエラーが発生しました。その理由はいくつかあると思われます。キューのオーバーフローは通常、一時的なものです(そうでない場合は、コンピュータで作業することはできません)。タイマーを監視するには、OnTickを使用します。タイマーが設定されていない場合は、OnTickに設定する一方、タイマーの設定をメッセージキューの状態から独立させるための作業も行っています。PS システムタイマーを有効にすることと、アプリケーションにタイマーを設定することは別問題ですまさにその通りです。注文 履歴や現在の注文が50件以上あるなど、データ量が多い場合、すぐにではなく、ある程度の時間が経過してからタイマーエラーが発生します。すでに試していますが、それでも使ってみたくなる予感がします。 fxsaber 2018.01.25 08:07 #667 スラバ Sleep(1000)の話です。そう、整数の比較というテーマが泥沼化したんですね。 Slava 2018.01.25 08:18 #668 fxsaberそう、整数の比較の話ですね。整数の比較に問題はない。スリップなし、GetMicrosecondsCountなしでも同じように表示します。 fxsaber 2018.01.25 08:29 #669 スラバ整数の比較に問題はない。スリップなし、GetMicrosecondsCountなしでも同じように表示するulong GetMicrosecondCount2() { static ulong StartTime = 0; if (StartTime) StartTime += 1000001; // При повторном - добавляем больше "секунды" else StartTime = ULONG_MAX - 1000000; // При первом запуске возвращаем это "время" return(StartTime); } void OnStart() { const ulong StartTime = GetMicrosecondCount2(); // Sleep(1000); // if (GetMicrosecondCount2() > StartTime + 1000000) // Неправильно if (GetMicrosecondCount2() - StartTime > 1000000) // Правильно Print("Прошло больше секунды."); else Print("Прошло меньше секунды."); } しかも、問題ではなく、微妙なところです。 fxsaber 2018.01.25 17:42 #670 トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム "MetaTrader 5にヘッジ・ポジション会計システムが追加 "についてのディスカッション fxsaber さん 2018.01.25 10:14 この記事を読んで、Andrewが指摘 した取引状況の一例を示す。HistorySelectByPositionは、取引の原因となった注文を選択しない場合があります。注文とそれが発生した案件のIDが異なる場合があります。2点目と3点目は、せめてどこかで声を上げるべきでしょう。その通りだ。マニュアルトレードの歴史さえも分析するという話であって、TSを書くという話ではない。 例えば、どのように取引がすり抜けたのか、理解したいのです。 1...606162636465666768697071727374...247 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
実例で見る整数の比較のニュアンス
Sleep(1000)できっちり1秒を計るつもりなのか?
プロセッサのタイマーに15msの誤差があることをご存知ですか?
Sleep(1000)を滑らせて正確に1秒を計るのか?
CPUのタイマーは15msの誤差があることをご存知でしょうか?
こんにちは、タイマーの設定 エラーをなくすために、タイマーバッファをリセットする方法があれば教えていただけませんか?
こんにちは、タイマーの設定 エラーを防ぐために、タイマーバッファをリセットする方法があれば教えてください。
システムメッセージキューが満杯のため、タイマ設定エラーが発生しました。これにはいろいろな理由が考えられます。通常、キューのオーバーフローは一時的なものです(そうでない場合は、コンピュータで作業することができなくなります)
タイマーを監視するには、OnTickを使用します。タイマーが設定されていない場合は、OnTickに設定する
一方、タイマーの設定をメッセージキューの状態から独立させるための作業も行っています。
PS システムタイマーを有効にすることと、アプリケーションのタイマーを設定することは関連性がありません
Sleep(1000)を滑らせて正確に1秒を計るのか?
いや、この2行の整数値比較 のことだ。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
mql5言語の特徴、微妙なニュアンスとコツ
fxsaber さん 2018.01.24 21:48
実例を使った整数の比較のニュアンス一見すると、どちらのラインも同じ結果になるはずです。でも、そうじゃないんです。最初のものは、時々間違った出力をすることがあります。
時間のある例は、わかりやすくするために選んだだけです。また、プロセッサー内のタイマーに15msの誤差があることは、ご存じないのでしょうか?
GetTickCountをまだ使っているのは不思議です。マイクロ秒タイマーがミリ秒タイマーより遅くないことは、フォーラムで証明されています(検索するのが面倒なので)。同時に、それは野生のエラーを持っていません。
いや、この2つの文字列の整数値比較の ことだ。
一見すると、どちらの文字列も同じ結果になるはずです。しかし、これは事実ではありません。最初のものは、時に間違った結果を出すことがあります。
時間のある例は、わかりやすくするために選んだだけです。GetTickCountをまだ使っているのは不思議です。マイクロ秒タイマーがミリ秒タイマーより遅いわけではないことは、フォーラムで証明されています(検索するのが面倒なので)。同時に、ワイルドエラーもありません。
システムメッセージキューが満杯のため、タイマエラーが発生しました。その理由はいくつかあると思われます。キューのオーバーフローは通常、一時的なものです(そうでない場合は、コンピュータで作業することはできません)。
タイマーを監視するには、OnTickを使用します。タイマーが設定されていない場合は、OnTickに設定する
一方、タイマーの設定をメッセージキューの状態から独立させるための作業も行っています。
PS システムタイマーを有効にすることと、アプリケーションにタイマーを設定することは別問題です
まさにその通りです。
注文 履歴や現在の注文が50件以上あるなど、データ量が多い場合、すぐにではなく、ある程度の時間が経過してからタイマーエラーが発生します。
すでに試していますが、それでも使ってみたくなる予感がします。
Sleep(1000)の話です。
そう、整数の比較というテーマが泥沼化したんですね。
そう、整数の比較の話ですね。
整数の比較に問題はない。
スリップなし、GetMicrosecondsCountなしでも同じように表示します。
整数の比較に問題はない。
スリップなし、GetMicrosecondsCountなしでも同じように表示する
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
"MetaTrader 5にヘッジ・ポジション会計システムが追加 "についてのディスカッション
fxsaber さん 2018.01.25 10:14
マニュアルトレードの歴史さえも分析するという話であって、TSを書くという話ではない。
例えば、どのように取引がすり抜けたのか、理解したいのです。