ライブラリ: 正確なタイマー - ページ 2 1234 新しいコメント fxsaber 2018.02.02 14:47 #11 Maxim Kuznetsov:上記はすべて異なるタイマーである。ロードされたマシンでは、その違いは大きく、自然なものとなる。ビビリオ・ライブラリーでは、相違はない。 Andrey Khatimlianskii 2018.02.02 14:49 #12 Maxim Kuznetsov:上記はすべて異なるタイマーである。負荷の高いマシンでは、その差は大きく、自然なものとなるこの矛盾は何だろう? このライブラリは、このような "自然な "矛盾を取り除くために書かれた。 Maxim Kuznetsov 2018.02.02 14:50 #13 Andrey Khatimlianskii:何が矛盾しているんだ?ライブラリーは、こうした "自然な "矛盾を取り除くために書かれたものだ。 両者は違うものを測っている。 fxsaber 2018.02.02 15:10 #14 Maxim Kuznetsov: これらは異なるものを測定する。ある種のティッカーシンボルを基準にしてみよう。例えば、腕時計。今から1時間後にあなたのコンピューターに表示される時刻が(ティッカーによって)ベンチマークとどれだけ違うか見てみましょう。もちろん、違いはあるだろう。 しかし、その違いは比較することでわかる。秒タイマーや100ミリ秒タイマーを使ってみよう。そして、基準タイマーの3600「秒」とタイマーの3600「秒」の後、基準との差がどうなるかを見てください。 Andrey Khatimlianskii 2018.02.02 20:12 #15 Maxim Kuznetsov: 彼らは違うものを測っている。何を測定するかに違いはあるのだろうか? Xミリ秒ごとにアクションを実行するというタスクがあるが、通常のタイマーでは実装が特殊なためできない。 ライブラリを使えば、このギャップを埋めることができる。 Rashid Umarov 2018.02.02 20:33 #16 Andrey Khatimlianskii:何を測ろうが違いはないだろう?Xミリ秒ごとにアクションを実行するというタスクがあるが、普通のタイマーでは実装が特殊なのでできない。ライブラリを使えば、このギャップを埋めることができる。おいおい)まず問題を作り出し、それを英雄的に解決する。そんな問題はない。 Andrey Khatimlianskii 2018.02.02 20:46 #17 Rashid Umarov:さあ :)まず問題を作り出し、それを英雄的に解決する。問題はない。まあ、問題は fxsaber 2018.02.24 12:05 #18 アップデート後、利用可能になります。 Frame-режим 最適化結果のフレームを収集するモードの Expert Advisor は、Expert Advisorの通常動作の 以下の標準 イベントを無視します:Init、Deinit、NewTick、Trade、TradeTransaction、BookEvent、Timer。ChartEvent だけが 有効なイベントです。 ただし、本ライブラリでは、この EA 操作モードでもタイマーを有効にすることができます。 #define ACCURATETIMER_FRAME_MODE // フレームモードで動作するアドバイザーのタイマーを動作させる。 OnChartEvent(空でも可)はソースEAに記述する必要があり、対応するフレームの脆弱 性はOnTimerで伝播し始めることに注意してください。 このような Expert Advisor の例を添付します。 // フレームモードでのEAタイマー動作のデモ #define ACCURATETIMER_FRAME_MODE // フレームモードで動作するアドバイザーのタイマーを動作させる。 #include <AccurateTimer.mqh> // 標準タイマーの精度を上げる sinput uint Range = 1; // 最適化のための入力パラメータ #define SETRANGE(A, START, STEP, END) ParameterSetRange(#A, true, A, START, STEP, END) void OnTesterInit() { SETRANGE(Range, 0, 1, Range); } void OnTesterDeinit() { EventSetTimer(1); } // 最適化終了時にタイマーを設定する。 // フレームの脆弱性に注意!-https://www.mql5.com/ru/forum/170952/page71#comment_6626688 void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam ) {} void OnTimer() { static const bool IsFrame = MQLInfoInteger(MQL_FRAME_MODE); if (IsFrame) Print("Hello World!"); } Denis Kirichenko 2018.02.24 20:15 #19 fxsaber:フレームモード 最適化結果フレーム収集モードのExpert Advisor は 、通常の Expert Advisor 作業の 次の標準イベントを無視 します: Init、 Deinit、 NewTick、 Trade、TradeTransaction、 BookEvent 、 Timer。 ChartEventだけが動作するイベントとして残ります 。 これは部分的に 正しい表現です。議論済みです。 fxsaber 2018.02.24 20:29 #20 Dennis Kirichenko:部分的には 正しい。議論されてきたことだ。偏見には気づかなかった。私が言った通りだ。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
上記はすべて異なるタイマーである。ロードされたマシンでは、その違いは大きく、自然なものとなる。
ビビリオ・ライブラリーでは、相違はない。
上記はすべて異なるタイマーである。負荷の高いマシンでは、その差は大きく、自然なものとなる
この矛盾は何だろう?
このライブラリは、このような "自然な "矛盾を取り除くために書かれた。
何が矛盾しているんだ?
ライブラリーは、こうした "自然な "矛盾を取り除くために書かれたものだ。
これらは異なるものを測定する。
ある種のティッカーシンボルを基準にしてみよう。例えば、腕時計。今から1時間後にあなたのコンピューターに表示される時刻が(ティッカーによって)ベンチマークとどれだけ違うか見てみましょう。もちろん、違いはあるだろう。
しかし、その違いは比較することでわかる。秒タイマーや100ミリ秒タイマーを使ってみよう。そして、基準タイマーの3600「秒」とタイマーの3600「秒」の後、基準との差がどうなるかを見てください。
彼らは違うものを測っている。
何を測定するかに違いはあるのだろうか?
Xミリ秒ごとにアクションを実行するというタスクがあるが、通常のタイマーでは実装が特殊なためできない。
ライブラリを使えば、このギャップを埋めることができる。
何を測ろうが違いはないだろう?
Xミリ秒ごとにアクションを実行するというタスクがあるが、普通のタイマーでは実装が特殊なのでできない。
ライブラリを使えば、このギャップを埋めることができる。
おいおい)まず問題を作り出し、それを英雄的に解決する。そんな問題はない。
さあ :)まず問題を作り出し、それを英雄的に解決する。問題はない。
まあ、問題は
Frame-режим
最適化結果のフレームを収集するモードの Expert Advisor は、Expert Advisorの通常動作の 以下の標準 イベントを無視します:Init、Deinit、NewTick、Trade、TradeTransaction、BookEvent、Timer。ChartEvent だけが 有効なイベントです。
ただし、本ライブラリでは、この EA 操作モードでもタイマーを有効にすることができます。
OnChartEvent(空でも可)はソースEAに記述する必要があり、対応するフレームの脆弱 性はOnTimerで伝播し始めることに注意してください。
このような Expert Advisor の例を添付します。
fxsaber:
フレームモード
最適化結果フレーム収集モードのExpert Advisor は 、通常の Expert Advisor 作業の 次の標準イベントを無視 します: Init、 Deinit、 NewTick、 Trade、TradeTransaction、 BookEvent 、 Timer。 ChartEventだけが動作するイベントとして残ります 。
これは部分的に 正しい表現です。議論済みです。
部分的には 正しい。議論されてきたことだ。
偏見には気づかなかった。私が言った通りだ。