我使用TradingView library.this is选项创建了一个图表,用于init图表:
var widget = window.tvWidget = new TradingView.widget({
debug: true,
fullscreen: true,
symbol: 'WEBT',
interval: '60',
height: "142px",
container_id: "tv_chart_container",
datafeed: new Datafeeds.UDFCompatibleDatafeed("/tradingview/udf"),
library_path: "/assets/charting_library/",
disabled_features: ["use_localstorage_for_settings"],
charts_storage_api_version: "1.1",
client_id: 'tradingview.dotnet',
user_id: 'public_user_id',
theme: getParameterByName('theme'),
time_frames: [
{ text: "60", resolution: "60"},
{ text: "1D", resolution: "1D"},
{ text: "1W", resolution: "1W"},
],
});
我使用UDF将数据从服务器传输到图表。UDF返回这个响应:
{"s":"ok","t":[1612432588,1612446988],"c":[10000,9999],"o":[21000,9999],"h":[21000,9999],"l":[10000,9999],"v":[76300,19998]}
加载图表后,控制台中有一个错误:
PutToCacheNewBar: time violation, previous bar time: 2021-02-04T13:56:48.000Z should be less or equal to new time: 2021-02-04T09:56:58.000
time order violation, prev: Thu, 04 Feb 2021 13:56:48 GMT, cur: Thu, 04 Feb 2021 09:56:58 GMT
每次UDF装上的蜡烛量都变了!
发布于 2022-11-27 17:23:14
putToCacheNewBar
错误消息发生在实时更新(来自SubscribeBars)为图表提供一个新的条时,该条的time
值早于当前的最新条。实时更新应该只更新最新的条形图(时间相同),或者提供更新的条形图(时间较晚)。它应该只提供单个条形图的数据。
发布于 2022-04-10 19:24:27
发现当我从has_empty_bars: true
配置中删除resolveSymbol
时,它似乎工作得很好。
发布于 2022-04-21 09:55:38
条形数组应根据“时间”值进行升序排序。
https://stackoverflow.com/questions/66048208
复制相似问题