Я пытаюсь клонировать график торговой точки API. Я проверил предоставленный ими пример github и нашел следующий код:
var _datafeed = new Datafeeds.UDFCompatibleDatafeed("http://yourhost/tradingview", 10000);
var _widget = window.tvWidget = new TradingView.widget({
symbol: 'AAPL',
fullscreen:true,
interval: '15',
container_id: "tv_chart_container",
datafeed: _datafeed,
library_path: "/charting_library/",
locale: getParameterByName('lang') || "en",
disabled_features: ["use_localstorage_for_settings", "header_symbol_search", "symbol_search_hot_key"],
debug: false,
overrides: {
"paneProperties.background": "#222222",
"paneProperties.vertGridProperties.color": "#454545",
"paneProperties.horzGridProperties.color": "#454545",
"symbolWatermarkProperties.transparency": 90,
"scalesProperties.textColor": "#AAA"}
});
Я понимаю, что данные, которые предоставляются, даны из URL «Http: // вашдомен / tradingview«. Может ли кто-нибудь помочь мне найти формат данных, предоставленных с этого URL. Заранее спасибо
Попробуйте поразить все эти URL почтальоном, используя метод get. это даст вам ответ с надлежащим форматом данных.
1. Http: // вашдомен / конфигурации;
2. Http: // вашдомен / время;
3. HTTP: // вашдомен / символов символ = AAPL;
4. HTTP: // вашдомен / история символ = AAPL&разрешение = D&от = 1505817294&к = 1536921354 ;
5. HTTP: //? вашдомен / timescale_marks timescale_marks символ = AAPL&от = 1505741400&к = 2114361000&разрешение = D ;
6. Http: // вашдомен / знаки;
замещать Http: // вашдомен / с : https://demo_feed.tradingview.com/
в component.ts используйте этот код
customFormatters: {
dateFormatter: {
format: function (date) {
var days = ["شنبه", "یکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه"],
year = date.getUTCFullYear(),
month = date.getUTCMonth() + 1,
day = date.getUTCDate(),
result = day + "-" + month + "-" + year;
return days[date.getUTCDay() - 1] + " " + result;
}
}
}
А также используйте plugin.js для персиддата