マルチカレンシー - マルチタイムアドバイザー - ページ 8 12345678 新しいコメント VVT 2020.09.20 14:39 #71 Aleksey Vyazmikin:新しいティックが表示されると、Expert Advisor は計算を実行し、新しいティックを待ちます。 データ処理期間中にさらにティックがあった場合、それらはキューに入れられず、単にスキップされ、さもなければターミナルはただフリーズするだけです。 クライアント端末のイベント ニューチック NewTickイベントは 、 新しい相場が来たときに発生し、付属のExpert AdvisorのOnTick() 関数で処理されます。 新しい気配値が到着したときに、前の気配値で実行されている OnTick 関数が実行されると、対応するイベントが EA イベントキューに配置されていないため、受信した気配値は Expert Advisor によって無視されます。 プログラムの実行中に来た新しい相場は、次のOnTick()関数の実行が終了するまで、すべてプログラムによって無視されます。それ以降は、新しい見積書が来たときだけ機能を起動する。 NewTickイベントは、自動売買の有効・無効(「自動売買の有効・無効」ボタン)に関係なく生成されます。自動売買の禁止は、Expert Advisorからの取引要求の送信を禁止するだけで、Expert Advisorの動作が停止するわけではありません。 指定されたボタンを押すことで自動売買を禁止しても、OnTick()関数の実行は中断されません。 ハードウェアが新しいティックを処理するのに十分な時間がなかった場合、次のティックはスキップされます。 これは既知のことですが、質問は開発者による意図的なティックのスキップについてでしたので、私は驚きました。 Aleksey Vyazmikin 2020.09.20 16:40 #72 Valeriy Yastremskiy:これは常に、EAのOnTickリターンキーが戻っていない場合、受信ティックはスキップされます。EAはティック待ちモードでのみ追跡します。でも、わざとダニを逃がすって話じゃなかったっけ?私にとってはバグです。 つまり、このスキップは意図的なもので、そうでなければ、ティックをキューに入れ、取引セッションが 終了したずっと後にカウントすることができたのです。 Aleksey Vyazmikin 2020.09.20 16:41 #73 ElenaVVT:鉄が新しいティックを処理する時間がなかった場合、次のティックをスキップすることは知られている、質問は開発者による意図的なティックのスキップについてであった、私は驚いた。 これは、どんな鉄でも対応できるように、そして市場から大きく遅れないようにするために行うのですが、何がそんなに驚くことなのでしょうか? 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しいティックが表示されると、Expert Advisor は計算を実行し、新しいティックを待ちます。 データ処理期間中にさらにティックがあった場合、それらはキューに入れられず、単にスキップされ、さもなければターミナルはただフリーズするだけです。
クライアント端末のイベントニューチック
NewTickイベントは 、 新しい相場が来たときに発生し、付属のExpert AdvisorのOnTick() 関数で処理されます。 新しい気配値が到着したときに、前の気配値で実行されている OnTick 関数が実行されると、対応するイベントが EA イベントキューに配置されていないため、受信した気配値は Expert Advisor によって無視されます。
プログラムの実行中に来た新しい相場は、次のOnTick()関数の実行が終了するまで、すべてプログラムによって無視されます。それ以降は、新しい見積書が来たときだけ機能を起動する。
NewTickイベントは、自動売買の有効・無効(「自動売買の有効・無効」ボタン)に関係なく生成されます。自動売買の禁止は、Expert Advisorからの取引要求の送信を禁止するだけで、Expert Advisorの動作が停止するわけではありません。
指定されたボタンを押すことで自動売買を禁止しても、OnTick()関数の実行は中断されません。
ハードウェアが新しいティックを処理するのに十分な時間がなかった場合、次のティックはスキップされます。 これは既知のことですが、質問は開発者による意図的なティックのスキップについてでしたので、私は驚きました。
これは常に、EAのOnTickリターンキーが戻っていない場合、受信ティックはスキップされます。EAはティック待ちモードでのみ追跡します。でも、わざとダニを逃がすって話じゃなかったっけ?私にとってはバグです。
つまり、このスキップは意図的なもので、そうでなければ、ティックをキューに入れ、取引セッションが 終了したずっと後にカウントすることができたのです。
鉄が新しいティックを処理する時間がなかった場合、次のティックをスキップすることは知られている、質問は開発者による意図的なティックのスキップについてであった、私は驚いた。
これは、どんな鉄でも対応できるように、そして市場から大きく遅れないようにするために行うのですが、何がそんなに驚くことなのでしょうか?