【发布时间】:2020-08-30 08:24:25
【问题描述】:
我正在使用 tradingview 图表库建立一个显示图表的网站,并设法设置图表以从数据馈送中显示。但是,一旦加载图表,图表就不会自动更新或使用较新的数据刷新,而无需重新加载网页。如何设置图表自动更新(例如间隔 1m、5m 等)?这是我使用的代码:
function initOnReady() {
var widget = window.tvWidget = new TradingView.widget({
// debug: true, // uncomment this line to see Library errors and warnings in the
fullscreen: true,
symbol: 'AAPL',
interval: '1D',
container_id: "tv_chart_container",
// BEWARE: no trailing slash is expected in feed URL
datafeed: new Datafeeds.UDFCompatibleDatafeed("<data feed url>"),
library_path: "charting_library/",
locale: getParameterByName('lang') || "en",
disabled_features: ["use_localstorage_for_settings"],
enabled_features: ["study_templates"],
charts_storage_url: 'https://saveload.tradingview.com',
charts_storage_url: 'http://{$smarty.server.HTTP_HOST}',
charts_storage_api_version: "1.1",
client_id: 'tradingview.com',
user_id: 'public_user_id',
});
};
在此先感谢您的帮助。
【问题讨论】:
-
看看
setInterval函数,它可以在给定的时间间隔内重复执行某个函数 -
想知道有一个设置或配置可以实时更新而不是手动或间隔更新吗?顺便说一句,通过使用 setInterval 应该调用哪个函数来执行更新? (例如 widget.chart()...?)
标签: javascript tradingview-api