1:tradingview 切换周期为一周一月数据报错? 1 5 60 1天都能看到数据?
// 服务端配置
onReady(callback) {
callback({
supported_resolutions: ["1", "5", "15", "60", "240", "D", "W", "M"],
// supported_resolutions: ["1", "5", "15", "60", "240", "1D"],
supports_marks: true,
supports_timescale_marks: true,
supports_time: true,
supports_search: false,
supports_group_request: false,
})
}
//商品名解析 symbol 商品对象,并传递商品信息(symbolInfo)
resolveSymbol(symbolName, onSymbolResolvedCallback, onResolveErrorCallback) {
var data = {
name: symbolName,//股票code
full_name: this.self.stockName,//股票名
pricescale: Math.pow(10, 2),
timezone: 'America/New_York',
minmov: 1,
pointvalue: 1,
session: '24x7', //设置周期
has_intraday: true,
//设置是否支持周月线
has_weekly_and_monthly: true,
supported_resolutions: ["1", "5", "15", "60", "240", "D", "W", "M"],
};
if (!this.onSymbolResolvedCallback) {
this.onSymbolResolvedCallback = onSymbolResolvedCallback;
}
setTimeout(function () {
onSymbolResolvedCallback(data);
}, 0);
}
2:切换后页面闪白屏问题
请教?
tradingview 周期问题以及监听时间周期切换
可以参考这个例子
1.tradingview 切换周期为一周一月数据报错?
根据你的代码, supported_resolutions 支持的周期设置是正确的,这应该不是出错的原因。可能是数据源问题,或者数据源不支持特定的周期。你可以检查一下数据源是否支持一周和一月的周期。
2.切换后页面闪白屏问题?
这个问题可能是因为页面切换后需要重新加载数据,或者需要重新计算布局,导致页面闪白。你可以尝试使用 Vue.js 的 keep-alive 组件来缓存组件,这样在切换时就不需要重新加载数据和计算布局。同时,你也可以考虑使用 CSS 动画来平滑过渡页面切换。
这个应该是数据的问题,代码看着没有问题
可能是由于你切换为为一周一月数据,而数据的实际粒度没有一周一月,导致你的代码逻辑出现了问题。先确保数据是存在的且格式是符合代码逻辑的。再来检查调试代码的问题。
或者可以参考:
tradingview 周期问题以及监听时间周期切换:https://blog.csdn.net/qq_42207504/article/details/125781099
看着像是数据与代码的业务逻辑不匹配导致的