マルチカレンシー - マルチタイムアドバイザー - ページ 6

 
Tango_X:

投稿番号19で詳しく説明しました、言葉で説明するのは難しいです)

見て、問題を理解した。しかし、なぜOnChartEvent()関数が 必要なのか理解できません。

この機能は、あなたの問題を解決するためには、明らかに場違いです。それは確かです。

インジケーターからの信号をTimerから受信することができます。そこから電波のリクエストをすることができます。OnChartEvent() がどう関係するのか?

 
Реter Konow:

問題点を調べて理解した。しかし、なぜOnChartEvent()関数が 必要なのか理解できないのですが?

この機能は、あなたの問題を解決するためには、明らかに場違いです。それは確かです。

バー内に表示されるシグナルをトレースする方法。?

 
Реter Konow:

問題点を調べて理解した。しかし、なぜOnChartEvent()関数が 必要なのか理解できないのですが?

この機能は、あなたの問題を解決するためには、明らかに場違いです。それは確かです。

インジケーターからの信号をTimerから受信することができます。そこから電波のリクエストをすることができます。OnChartEvent() がどう関係するのか?

post 37 - これはすでに議論されています。

 
Tango_X:

任意のティックのバー内に表示されるインジケータからのシグナルを追跡する方法。?

まさにタイマーから。周波数を1秒に設定し、1秒ごとにインジケータを表示させるようにします。

ただし、1秒以内の受信にはタイムラグが発生する場合があります。しかし、もしそれが重要でないなら......

 
Реter Konow:

まさにタイマーから。周波数を1秒に設定し、1秒ごとにインジケータを表示させるようにします。

まあ、それも選択肢のひとつではありますが、動きが激しいと隙間ができてしまうと思うので......。例えば、1秒以内に新しい バーに移動すると、信号がスキップされることがあります。

 
Tango_X:

このようなアルゴリズムでは、複数の通貨ペアを分析しますが、EAが接続されるチャートのティックのイベントでのみ分析されます。すなわち、例えばEURUSDにEAを投げてティックを待つ...と同時にUSDJPYはすでに5ティックを経過している...というのはいかがでしょうか?これは根本的に間違っている!

そのためには、タイマーの周波数を100msに上げ、インジケーターをポーリングしてください。すべてのシンボルとタイムフレームを循環させ、ポーリングする。負荷がかからない。


ザイ。私の理由は、シンボルとタイムフレームのセットから新しいバー イベントを取得する作業からきています。この問題はすでに解決しています。必要なら、コードを探します。

 
Реter Konow:

そのためには、タイマーの周波数を100msに上げ、インジケーターをポーリングしてください。すべてのシンボルとタイムフレーム、ポールを循環させる。負荷がかからない。


ザイ。私の理由は、シンボルとタイムフレームのセットから新しいバー イベントを取得する作業からきています。この問題はすでに解決しています。必要なら、コードを探します。

新しいバーには必要ない。バーの内側にある信号のために必要です。

 
Tango_X:

新しいバーは必要ない...ここはシンプルに...。バーの中に入れる信号に必要なもの

しかし、あなたの信号は新しいバーの イベントで来るのですか?それともいつでも?

 
Tango_X:

新しいバーは必要ない...ここはシンプルに...。バーの内側にある可能性のある信号のために必要です

ゼロバーでインジケーターのデータを取得できない理由がよくわからないのですが、新しいバーと バー内とで何か関係があるのでしょうか?

 
Anatoli Kazharski:

これが現時点でのベストソリューションです。https://www.mql5.com/ru/forum/225832/page2#comment_6406538

これが今、私がフクロウのテストに使っているアルゴリズムです...。ここ数時間、不具合もなく過ごせています......今は動きが少ないだけかもしれませんが......。