Как я могу удалить определенные инструменты в виджете 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'
    ]
})

ht tps://i.s tack.imgur.com/3GrZ7.jpg

4 ответа

enabled_features: ["hide_left_toolbar_by_default"]

Согласно документам 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"
        },
    ]
}
Другие вопросы по тегам