• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jsのsetInterval、間隔を動的に変更)

株チャートのリアルタイム表示を実装する際の問題と対策

このQ&Aのポイント
  • jsで株チャートのリアルタイム表示を実装しているが、2つのデータファイルを同期させることができない問題が発生している。
  • 約定ファイルのデータ数が異なるため、1分足チャートの表示間隔に合わせて約定チャートの表示速度を調整できない。
  • setIntervalの時間間隔を動的に変更することで、問題を解決する方法を模索している。

質問者が選んだベストアンサー

  • ベストアンサー
  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.1

分足は分かりますが、あなたの言葉の「約定単位チャート」はよく分かりませんし、あなたの言葉の「同期」の意味もわかりません。分足も約定もそれぞれ独立した過去の静的なデータに過ぎず、一般的な意味での「同期」は全く必要ないはずです。普通に実装したら、ただ単に2つのデータをそれぞれ表示すればいいだけなはずですが…。 とりあえず処理内容はさておき、質問はここですね。 >setIntervalの時間間隔を「動的に変更すること」 >そのようなことは可能なのでしょうか? 可能か不可能かということなら、当然可能ですよ…。 JavaScriptをあまり触ったことがない方なのでしょうか。それを前提に書きますと setIntervalの戻り値のIDを保存しておいて clearIntervalで処理を停止させ、 新たな処理間隔を指定したsetIntervalを実行すればいいだけです。 コードにするとこんな感じでしょうか。 var pid = null; function _setInterval(func, msec) {   if (pid) clearInterval(pid);   pid = setInterval(func, msec); }

koromoage
質問者

お礼

勉強になりました。 ありがとうございます。

関連するQ&A