エラー、バグ、質問 - ページ 622 1...615616617618619620621622623624625626627628629...3185 新しいコメント --- 2012.01.20 12:19 #6211 Dima_S: 非常に独創的)を追加しました。メインチャート上にインジケータを作成 すると、タイマイベントを正常に処理します。 チャートオブジェクトにインジケータを作成した場合、またはこのオブジェクトに配置されたEAから作成した場合は、タイマーは起こりません。AntonはSDで、タイマーの可用性プロパティは、インジケータが配置されているチャートスレッドからコピーされると説明してくれました。チャートオブジェクトにタイマーはありません。メインチャートにのみ存在します。そのため、タイマー・インジケータはメイン・チャートにのみ表示され、チャート・オブジェクトには表示されません。 いずれにしてもChartIndicatorAddを実行する必要があります。タイマーが作動するように。 Dmitriy Skub 2012.01.20 12:40 #6212 Rosh:タイマーイベントは、グラフに対して生成され、そこからグラフ上で動作するプログラムに対して(グラフの上に投げられる)生成されます。これがイデオロギーである「プログラムエグゼキューション」です。そのため、Expert Advisorから呼び出されるインジケータは、タイマイベントを受け付けません。ChartIndicatorAdd 関数でチャートにインジケータを適用してみて、何か変化がありますか?そのチャートにインジケータを放り込むだけで、タイマーが機能すると思うのですが。チャートが1つしかなければ、問題ない。異なる通貨を使った多くのチャートを1つに集める必要がある。たくさんの小窓を開いて、「インジケータ」で読み込むという作業を自動化する必要がありそうです(今のところ)。皆さん、賢明なご返答をありがとうございました。 --- 2012.01.20 12:49 #6213 Dima_S:小窓をたくさん開けて「インダクター」を投げるのを自動化する必要がありそうです(今のところ)。 なぜかというと、タイマーでキャッチするわけですから、たくさんの窓は必要ないのです。このインジケータでは、どのような記号でも処理できるように規定されています。ティックではなく、タイマーのままです。 Dmitriy Skub 2012.01.20 14:35 #6214 sergeev: なぜかというと、タイマーでキャッチするわけですから、窓はあまり必要ないんです。このインジケータでは、任意のシンボルで任意の処理を指定することができます。ティックではなく、タイマーのままです。 ポイントは、ティックも多くのペアでキャッチされることです - 彼らはセカンドカウントを形成し、さらにそれらが さらに処理のためにEAにマッピングを介して送信される) Vladimir Gomonov 2012.01.20 16:22 #6215 Dima_S: ポイントは、ティックも多くのペアでキャッチされ、そこからセカンドカウントが形成され、マッピングを介してExpert Advisorに送られ、さらに変態 処理されることです) それなら、インデックスからExpert Advisorにティックを取得し、(Expert Advisor内の)1つのタイマーから次の秒数を受信するまで保存し、2番目のパケットを形成して「アキュムレータ」をクリアする方が簡単であろう。 Dmitriy Skub 2012.01.20 17:06 #6216 Rosh:タイマーイベントは、グラフに対して生成され、そこからグラフ上で動作するプログラムに対して(グラフの上に投げられる)生成されます。これがイデオロギーである「プログラムエグゼキューション」です。そのため、Expert Advisorから呼び出されるインジケータは、タイマイベントを受け付けません。エキスパートアドバイザーでChartIndicatorAdd 機能を使ってチャートにインジケータを適用してみてください - 何か変化がありますか?Dima_S です。タイマーは、単にチャート上にインジケータを投げるときと同じように機能すると思います。チャートが1枚だけなら問題はないのですが。いろいろな通貨のチャートを1つに集めてみようかな。たくさんの小窓を開いて、「インジケータ」で読み込むという作業を自動化する必要がありそうです(今のところ)。有能な返信をありがとうございました。Takiさん、Expert Advisorからのこの一連の呼び出しでタイマーが勝手に動くことはないです。ChartOpen -> iCustom -> ChartIndicatorAddチャートが表示され、インジケーターが追加されました。新しいチャートのプロパティを手動で呼び出し、変更せずにOKをクリックすると、初めてタイマーが作動するようになりました。バグでしょうか?バグ? Dmitriy Skub 2012.01.20 17:16 #6217 MetaDriver: それなら、インダクタからExpert Advisorに刻みを入れて、(Expert Advisorの)1つのタイマーから次の秒がカウントされるまで保存し、第2バッチを形成して「ためる」をクリアする方が簡単です。 簡単なのではなく、より複雑なのです。すでにその方法でやっています) Mykola Demko 2012.01.20 21:31 #6218 Dima_S:Taki、Expert Advisorからのこの一連の呼び出しでは、タイマーは自動的に作動しませんでした。ChartOpen -> iCustom ->ChartIndicatorAddチャートが表示され、インジケーターが追加されました。新しいチャートのプロパティを手動で呼び出し、変更せずにOKをクリックすると、初めてタイマーが作動するようになりました。バグ?バグ?IniteでOnTimer()を呼び出す。 Vladimir Gomonov 2012.01.20 21:34 #6219 Dima_S: よりシンプルではなく、より複雑になっているのです。私はすでにその方法でやっています)。それなら、もっと厳しくしないと。:)とにかく正しいやり方はこれしかない。ご自身で判断してください。たとえすべてのタイマーを起動できたとしても(これは事実ではない)、また厳密に同期して動作させることができたとしても(これは事実ではない)、タイマーからの情報は順次、順番が不明(コアが1つの場合)かそれに近いもの(コアが複数ある場合)になってしまうのである。そして、シーケンスやその他のくだらないことを記録しておくのです。私は妥協案を提案します:スパイによってティックをキャッチし、ミリ秒のマーク(GetTickCount())ですぐにヘッドExpert Advisorに送信します。Expert Advisorは、ラベルに従って配列し、2番目のブロックにスライスします。あまり単純なことではありませんが、正確な情報を得ることができます。 Vladimir Gomonov 2012.01.20 21:35 #6220 Urain: initでOnTimer()を呼び出す。 本当に怒るぞ...。:)) 1...615616617618619620621622623624625626627628629...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
非常に独創的)
を追加しました。
メインチャート上にインジケータを作成 すると、タイマイベントを正常に処理します。
チャートオブジェクトにインジケータを作成した場合、またはこのオブジェクトに配置されたEAから作成した場合は、タイマーは起こりません。
AntonはSDで、タイマーの可用性プロパティは、インジケータが配置されているチャートスレッドからコピーされると説明してくれました。チャートオブジェクトにタイマーはありません。メインチャートにのみ存在します。
そのため、タイマー・インジケータはメイン・チャートにのみ表示され、チャート・オブジェクトには表示されません。
いずれにしてもChartIndicatorAddを実行する必要があります。タイマーが作動するように。
タイマーイベントは、グラフに対して生成され、そこからグラフ上で動作するプログラムに対して(グラフの上に投げられる)生成されます。これがイデオロギーである「プログラムエグゼキューション」です。
そのため、Expert Advisorから呼び出されるインジケータは、タイマイベントを受け付けません。ChartIndicatorAdd 関数でチャートにインジケータを適用してみて、何か変化がありますか?
そのチャートにインジケータを放り込むだけで、タイマーが機能すると思うのですが。チャートが1つしかなければ、問題ない。
異なる通貨を使った多くのチャートを1つに集める必要がある。
たくさんの小窓を開いて、「インジケータ」で読み込むという作業を自動化する必要がありそうです(今のところ)。
皆さん、賢明なご返答をありがとうございました。
Dima_S:
小窓をたくさん開けて「インダクター」を投げるのを自動化する必要がありそうです(今のところ)。
なぜかというと、タイマーでキャッチするわけですから、窓はあまり必要ないんです。このインジケータでは、任意のシンボルで任意の処理を指定することができます。ティックではなく、タイマーのままです。
ポイントは、ティックも多くのペアでキャッチされ、そこからセカンドカウントが形成され、マッピングを介してExpert Advisorに送られ、さらに変態 処理されることです)
タイマーイベントは、グラフに対して生成され、そこからグラフ上で動作するプログラムに対して(グラフの上に投げられる)生成されます。これがイデオロギーである「プログラムエグゼキューション」です。
そのため、Expert Advisorから呼び出されるインジケータは、タイマイベントを受け付けません。エキスパートアドバイザーでChartIndicatorAdd 機能を使ってチャートにインジケータを適用してみてください - 何か変化がありますか?
Dima_S です。
タイマーは、単にチャート上にインジケータを投げるときと同じように機能すると思います。チャートが1枚だけなら問題はないのですが。
いろいろな通貨のチャートを1つに集めてみようかな。
たくさんの小窓を開いて、「インジケータ」で読み込むという作業を自動化する必要がありそうです(今のところ)。
有能な返信をありがとうございました。
Takiさん、Expert Advisorからのこの一連の呼び出しでタイマーが勝手に動くことはないです。
ChartOpen -> iCustom -> ChartIndicatorAdd
チャートが表示され、インジケーターが追加されました。新しいチャートのプロパティを手動で呼び出し、変更せずにOKをクリックすると、初めてタイマーが作動するようになりました。
バグでしょうか?バグ?
それなら、インダクタからExpert Advisorに刻みを入れて、(Expert Advisorの)1つのタイマーから次の秒がカウントされるまで保存し、第2バッチを形成して「ためる」をクリアする方が簡単です。
Taki、Expert Advisorからのこの一連の呼び出しでは、タイマーは自動的に作動しませんでした。
ChartOpen -> iCustom ->ChartIndicatorAdd
チャートが表示され、インジケーターが追加されました。新しいチャートのプロパティを手動で呼び出し、変更せずにOKをクリックすると、初めてタイマーが作動するようになりました。
バグ?バグ?
IniteでOnTimer()を呼び出す。
よりシンプルではなく、より複雑になっているのです。私はすでにその方法でやっています)。
それなら、もっと厳しくしないと。:)
とにかく正しいやり方はこれしかない。
ご自身で判断してください。たとえすべてのタイマーを起動できたとしても(これは事実ではない)、また厳密に同期して動作させることができたとしても(これは事実ではない)、タイマーからの情報は順次、順番が不明(コアが1つの場合)かそれに近いもの(コアが複数ある場合)になってしまうのである。そして、シーケンスやその他のくだらないことを記録しておくのです。
私は妥協案を提案します:スパイによってティックをキャッチし、ミリ秒のマーク(GetTickCount())ですぐにヘッドExpert Advisorに送信します。Expert Advisorは、ラベルに従って配列し、2番目のブロックにスライスします。
あまり単純なことではありませんが、正確な情報を得ることができます。
initでOnTimer()を呼び出す。