1

当在 Tradingview 图表库版本中加载页面时,我尝试从服务器加载保存的研究模板,例如名称“111”。1.14,但几天没有任何效果。我将保存/加载模板和图表调整到我的服务器,但是如何在页面加载时自动加载?我使用图表库中的标准 url,只是更改域。请帮忙!

var udf_datafeed = new Datafeeds.UDFCompatibleDatafeed("http://example.com:8888");

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

function initOnReady() {
    var widget = window.tvWidget = new TradingView.widget({
    debug: true, 
    fullscreen: true,
    symbol: 'BTCUSDT',
    interval: '1',
    container_id: "tv_chart_container",
    datafeed: udf_datafeed,
    library_path: "charting_library/charting_library/",
    locale: getParameterByName('lang') || "en",
    timezone: 'Europe/Moscow', 
    charts_storage_url: 'http://example.com',
    charts_storage_api_version: "1.1",
    client_id: 'Alantar', 
    user_id: 'Alantar', 
    theme: 'Dark', 
    });


    widget.onChartReady(function() {
        //widget.chart().applyTemplate('111');
        //widget.subscribe('load_study template', function (res, res1) {
        //      console.log("template !!!!!!!!!!" + JSON.stringify(res) + ' ,,, ' + res1);
        //});
    });

 // widget.subscribe('load_study template', '111');

window.addEventListener('DOMContentLoaded', initOnReady, false);

    };
4

0 回答 0