インジケータでのOnDeinit - ページ 8

 
mql5:
もう一度(指をくわえて)説明してみます。
  1. 前回の起動からX時間後に端末が起動した
  2. 履歴のダウンロードを開始したが、見つからない(端末が X 分間アイドル状態だった)
  3. 既存の履歴に対してOnCalculateを呼び出す prevtime=履歴の最後の既知の時間、指標バッファのサイズNバー
  4. サーバーから履歴をダウンロードしている間、チックが入る
  5. Time[0]はtick time、prevtimeとして記録、バッファサイズはN+1本(NとN+1本の間に履歴のギャップがある)、インジケーターのOnCalculateが呼び出されます。
  6. 履歴がダウンロードされた後、OnCalculateが再び呼び出されますが、今度は履歴に穴はなく、prevtimeはTime[0]と同じ日付になっています。新しいバーはなく(それぞれ、インディケータのバッファがクリアされていない)、インディケータN+X/タイムフレームのバーのバッファサイズとIndBuffer[0]はステップ5と同じではありません。



ありがとうございます。ここで質問があります。

履歴の最大サイズを設定と同じにしたらどうでしょうか?バーが変わることはないのですか?