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

 
Aleksey Mavrin:

本当に必要なら。)

その通り

正確に何を?5では、少なくとも2分に1回は、正しいシンボルと時間枠からデータを照会して、最新の状態に保つ必要があります。ずっと複雑だ」というのは、どういう関係があるのでしょうか。
 
Artyom Trishkin:
何が「正確」なのか?Aでは、少なくとも2分に1回は、適切なシンボルと時間枠からデータを要求して、最新の状態に保つ必要があります。ずっと複雑だ」というのは、どういう関係があるのでしょうか。

正しい時間軸から2分に1回以上」というのは、今に始まったことではありません。どこから情報が出てくるかというと、マニュアルに書いてあるのか、それとも松葉杖を作る際のエクスキューズなのか。

 
Mikhail Nazarenko:

正しい時間軸から2分に1回以上」というのは、今に始まったことではありません。その情報はどこから来たのか、マニュアルに書いてあるのか、それとも松葉杖を作るときの体感データから来たのか。

フォーラムで開発者とコミュニケーションをとった結果。


Artyom Trishkin:
何が「まさに」なのか?5では、少なくとも2分に1回は、正しいシンボルと時間枠からデータを要求して、最新の状態に保つ必要があります。それと「もっと複雑だ」ということと、どんな関係があるのでしょうか。

とはいえ、さすがにもっと複雑です。例えば、初期化(データ待ち)。この問題は、4kaには存在しません。

また、定期的なリフレッシュは必ずしも有効ではなく、「時系列が崩れる」という苦情が出るケースも多々ありました。このあたりは虫がたくさんいました。修正されたかもしれないし、されていないかもしれない。

 
最も簡単な方法は、シリーズのバーの 数を確認することです。複数のバーがある場合、それは履歴が読み込まれていることを意味し、再計算します。
しかも、時系列が勝手にどんどん更新されていくので、松葉杖は必要ないんです。
 
Taras Slobodyanik:
最も簡単な方法は、シリーズのバーの 数を確認することです。複数のバーがある場合は、履歴が読み込まれていることを意味し、再計算を行います。そして、タイムスリップは自分で常に更新されるので、松葉杖は必要ありません。

そのような選択肢は、より困難であると思われます。それを正当化するものは何か?コードが可能です。

 
Mikhail Nazarenko:

そのような選択肢は、より困難であると思われます。それを正当化するものは何か?コードが可能です。

if (prev_calculated==0 || rates_total-prev_calculated>1) 
   flagReCalc=true;
 
Artyom Trishkin:
何が「まさに」なのか?5では、少なくとも2分に1回は、正しいシンボルと時間枠からデータを要求して、最新の状態に保つ必要があります。それと「もっと複雑だ」ということと、どんな関係があるのでしょうか。

より複雑になったというのは、どういうことなのか、よくわかりません。

 
Taras Slobodyanik:

七面鳥なら、クリアです。E A用という意味です。OnTick()において

 
Mikhail Nazarenko:

七面鳥なら、クリアです。E A用という意味です。OnTick()において

同様に変数を作成し、iBarsを確認 します。

Документация по MQL5: Доступ к таймсериям и индикаторам / iBars
Документация по MQL5: Доступ к таймсериям и индикаторам / iBars
  • www.mql5.com
iBars - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

全く同じ、同じ変数を作成してiBarsを確認 する

動作はしますが、初回起動時、新しい履歴を読み込む時、履歴のバー数が外部から変更された時、以前の値を取得する問題があります。しかし、iBarを呼び出すことでターミナルが刺激され、次の時系列の更新が行われるのであれば、それは機能します。