RefreshRates()の更新内容 - ページ 10

 
キャッシュは、データが必要な場合(EAから要求された場合、またはチャートを開いている場合)にのみ、最新に保たれるだけです。
 
Aleksey Mavrin:

キズヤクって何?ブリヤート族の民俗料理?)

なぜ、2分というキャッシュを作り上げるのか。単純な話、5分ごとにtfにアクセスする必要があるなら、2分もあれば十分です。1分ごとなら、20~30秒など。

いいえ、1分ごとであれば、時系列の追加参照は必要ありません - そのままで十分です。

 
Roman:

なぜデータに一定の頻度でアクセスする必要があるのか、疑問に思ったことはないだろうか。

レナートは、データをキャッシュしてからユーザーに渡すということをよく言っていました。
つまり、私の理解では、データに対して何らかの関数を呼び出す場合、サーバーからではなく、キャッシュから保存データを要求しているのです。

Romanさん、このトピックでは時系列の話が続いていますが、キャッシュではないですか?チャート上に描画したり、リクエストに応じてExpert Advisorに渡したりすることができます。言葉が違っても、意味は同じ。

 
Artyom Trishkin:

いいえ、1分単位であれば、タイムシートを追加で参照する必要はなく、そのまま最新のタイムシートになります。

たしかに、あれは大げさ ですね。試したことはありませんが、タイムスリップ(オープンではない)が3~5分おきにアクセスしても、最新になると思います。

 
Aleksey Mavrin:

たしかに、あれは大げさ ですね。試したことはありませんが、3~5分に1回アクセス する分(開いていない)でも、更新されるのではないでしょうか。

少なくとも2分に1 回は。3~5分に1回は少ない頻度です。私は通常、90秒後にアクセスするようにタイムスリップを設定しています。同期処理を呼び出す関数は何でもよい。しかし、我々は常に覚えておく必要があります - 指標で我々は現在のチャートシンボルとその周期と一致する時系列から同期を要求すべきではない - それはクリンチャーにつながる可能性があります。ヘルプに書いてあります。つまり、同期処理を呼び出す関数を通じてアドレス指定することで、「ネイティブではない」シンボル/ペリオドだけをインジケータに最新の状態で保持する必要があるのです。iTime() などです。

 
Artyom Trishkin:

しかし、あなたは常に覚えておく必要があります - インジケータでは、現在のチャートシンボルとその周期と一致する時系列から同期を要求することはできません - それはウェッジにつながる可能性があります。ヘルプに書いてあります。

同期とはどういう意味ですか?MQL4では、i-functionにアクセスすることでのみ同期が可能です。お話の内容から、使用できないことが判明しました。

iTime(NULL, PERIOD_CURRENT, 1)

しかし、そのようなリファレンスは常に使用されています。

 
Ihor Herasko:

同期とはどういう意味ですか?MQL4では、i-functionにアクセスすることでのみ同期が可能です。お話の内容から、使用できないことが判明しました。

しかし、このような治療法はずっと使われているのです。

mql5の話ですが、インジケーターの話のみです。mql5のインジケータでは、チャートの現在のシンボル/期間については、OnCalculate() で既製のデータがあります - あなたはそれを知っている。その他の記号/期間について - 機能を通じてデータを受信する。しかも、クロスプラットフォームで動作する。mql4でのクリアは分かりませんが......多分、4倍速は開いていないのでしょう。しかし、同一の構成は、mql5とmql4で同じように動作する。したがって、mql5と4倍体の推奨値を「結果」なしで使用することができます。

 
Artyom Trishkin:

mql5についてです。

MQL4フォーラムでのトピック

 
Ihor Herasko:

MQL4 フォーラムのトピック

アルチョム・トリシキン

mql5のことで、インジケーターのことだけを話しています。mql5のインジケータでは、チャートの現在のシンボル/期間については、OnCalculate() で準備されたデータがあります - あなた自身がそれを知っています。その他の記号/期間について - 機能を通じてデータを受信する。しかも、クロスプラットフォームで動作する。mql4でのクリアは分かりませんが......多分、4倍速は開いていないのでしょう。しかし、同一の構成は、mql5とmql4で同じように動作する。したがって、mql5と4倍体の推奨値を「結果」なしで使用することができます。

 
Alexey Viktorov:

MQL4(公式には全く同期がない)とMQL5では、データの同期の 原理が異なります。私たちが言っているのと同じ構図とは何でしょうか?