どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 761

 
simpleton:
もし、「データソースはどこにあるか」という質問であれば、対応するタブの情報メッセージを右クリックし、ポップアップメニューから「開く」を選択すると、ログメッセージは「<MT4 install dir>logs」、エキスパートメッセージは「<MT4 install dir>MQL4 Logs」ディレクトリにあるログファイル内にあることが分かるかも知れません。ファイル名は "YYYYMMDD.log "のパターンに従って構築されます。新しいメッセージを受信すると、現在の日付のファイルが常に更新されます。

OK

ということは、その場で、つまりログが生成される瞬間に捕捉することはできないのでしょうか?

 
_new-rena:

OKです。

では、その場で、つまりログエントリーが生成された時点で捕捉することはできないのでしょうか?

100msごとにログを読み込むので、ほとんど "オンザフライ "なのですが、誰がそれを防いでいるのでしょうか?アクセス権がなければ、スクリプトがサンドボックス( \MQL4Files )ではなく、他のディレクトリからMQLによってファイルを開く ことができるかどうかは確認していません。
 
evillive:
100msごとにログを読むのは、ほとんど "オンザフライ "ですが、誰がそれを防いでいるのでしょうか?ただ一つ違うのは、アクセス権をチェックしていないこと、サンドボックス( \MQL4Files) 内ではなく、他のディレクトリからMQLを使ってスクリプトがファイルを開けるかどうかをチェックしていないことです。

それでいい、他に方法はないだろう。

このようなメッセージ以外はすでに画面に表示されていますし、ニュースフィードも 欲しいと思っています。

画面を拭くだけで...

 
evillive:
100ミリ秒ごとにログを読むことを防ぐのは誰ですか、それはほとんど "オンザフライ "です。アクセス権以外では、サンドボックス(⇄MQL4↩Files)内ではなく、他のディレクトリからMQLを使ってファイルを開けるかどうかは確認していません。
その場でコンセプトが理解できるのはとても面白いです。
 
明日話そう。
 
こんにちは!もしご存知の方がいらっしゃいましたら、この線が何に相当するのか説明していただけないでしょうか?現在の時間軸の期間?その場合、どうすれば正しく増やせるのでしょうか?(TimeCurrent()+600)*2?
TimeCurrent()+600
 
noob1:
こんにちは!もしご存知の方がいらっしゃいましたら、この線が何に相当するのか説明していただけないでしょうか?現在の時間軸の期間?その場合、どうすれば正しく増やせるのでしょうか?(TimeCurrent()+600)*2?
正しくは、次のようになります。
TimeCurrent()+PeriodSeconds()*х;
 
evillive:
現在時刻+600秒です
なぜ、これが正しいのか?PeriodSecond() は600と同じですか?
 
AlexeyVik:
なぜ、これが正しいのか?PeriodSecond()は600と同じですか?
問題は、変数の値をピリオドで増やすのはどうするのが正しいのか、ということでした。"PeriodSecond() equals 600?" とどこかに書いてあったでしょうか?
 
evillive:
問題は、変数の値を正しくピリオド分増やす方法でした。"PeriodSecond() は 600?" とどこかに記述したでしょうか。

質問を誤解しているのでは?

noob1:
こんにちは!もし知っている人がいたら、この行が 何に相当するのか説明してもらえますか?現在の時間軸の期間?そ場合、どうすれば正しく増やせるのでしょうか?(TimeCurrent()+600)*2?

そして、それにどう答えていいのかがわからない。TimeCurrent()はTFとは無関係であり、これを操作しても予期せぬ数値が 発生するだけである。ほぼ1刻みで 変化します。