Как я могу удалить определенные инструменты в виджете TradingView JS?
Текущий виджет TradingView загружается на сайт очень медленно. За исключением того, что в нем много ненужных функций для пользователей, которые мне нужно удалить из виджета.
Как я могу удалить эти инструменты из виджета торговли? Код ниже:
new TradingView.widget({
symbol: 'Bitfinex:ETHUSD',
interval: '5',
theme: 'Dark',
style: '1',
container_id: "tv_chart_container",
library_path: "/charting_library/",
locale: lang,
width: '100%',
height: '618px',
hide_top_toolbar: false,
left_toolbar: true,
hide_side_toolbar: false,
allow_symbol_change: false,
hideideas: false,
debug: false,
chartsStorageUrl: 'https://saveload.tradingview.com',
chartsStorageApiVersion: '1.1',
clientId: 'tradingview.com',
userId: 'public_user_id',
disabled_features: [
'use_localstorage_for_settings',
],
preset: 'mobile',
'studies': [
'Volume@tv-basicstudies'
]
})
4 ответа
Согласно документам TradingView, вам необходимо указать это значение для widgetOptions:
disabled_features: ['left_toolbar'],
После долгих исследований и разговоров со службой поддержки TradingView меня уведомили, что ЕГО НЕ ВОЗМОЖНО:)
Чтобы скрыть некоторые инструменты рисования на левой панели инструментов, вы должны включить drawings_access
объект в вашем конструкторе виджета.
https://github.com/tradingview/charting_library/wiki/Widget-Constructor
(ссылка будет доступна только в том случае, если у вас есть доступ к репо библиотеки графиков торговых операций)
Пример удаления инструментов Brush и Rectangle:
// inside widget constructor
drawings_access: {
type: "black",
tools: [
{
name: "Brush"
},
{
name: "Rectangle"
},
]
}