Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TradingView通过websocket集成_Javascript_Angular_Tradingview Api - Fatal编程技术网

Javascript TradingView通过websocket集成

Javascript TradingView通过websocket集成,javascript,angular,tradingview-api,Javascript,Angular,Tradingview Api,我正在尝试将交易视图图表库实现到我的angular项目中,并通过web套接字使用来自加密比较的数据 我看了一下文档,发现有点混乱 我是否需要创建自己的自定义数据源对象?如果是的话,怎么办 一般来说,如果有人有一个如何做到这一点的例子,这将是伟大的 Tnx提前 编辑 我正在添加我的widget config对象,我想了解为了从CryptoCompare获取数据我应该更改什么: const widgetOptions: ChartingLibraryWidgetOptions = { symbo

我正在尝试将交易视图图表库实现到我的angular项目中,并通过web套接字使用来自加密比较的数据

我看了一下文档,发现有点混乱

我是否需要创建自己的自定义数据源对象?如果是的话,怎么办

一般来说,如果有人有一个如何做到这一点的例子,这将是伟大的

Tnx提前

编辑

我正在添加我的widget config对象,我想了解为了从CryptoCompare获取数据我应该更改什么:

const widgetOptions: ChartingLibraryWidgetOptions = {
  symbol: this._symbol,
  datafeed: new (window as any).Datafeeds.UDFCompatibleDatafeed(this._datafeedUrl),
  interval: this._interval,
  container_id: this._containerId,
  library_path: this._libraryPath,
  locale: 'en',
  disabled_features: ['use_localstorage_for_settings'],
  enabled_features: ['study_templates'],
  charts_storage_url: this._chartsStorageUrl,
  charts_storage_api_version: this._chartsStorageApiVersion,
  client_id: this._clientId,
  user_id: this._userId,
  fullscreen: this._fullscreen,
  autosize: this._autosize,
};
为了访问数据的加密比较,我应该更改哪些参数


Tnx

使用JSAPI tradingview,在subscribeBars中,您可以使用onRealtimeCallback实现websocket

this.subscribeBars = function (symbolInfo, resolution, onRealtimeCallback, subscribeUID, onResetCacheNeededCallback) {

    $scope.$on('handleBroadcastDfn', function () {

        if (symbolInfo.id === dfnData.message.symbol) {
            onRealtimeCallback(
                {
                    time: lastData.time,
                    close: dfnData.message.ask,
                    open: lastData.open,
                    low: lastData.low,
                    high: lastData.high, volume: 0
                });

        }

    });
}

请在此处添加您的试用代码,以便我们了解problem@PareshGami添加了wdget配置对象如何取消订阅?@Ufuk Aydin我不明白。从github下载图表库,并集成binance websocket api,然后使用datafeed来使用这些数据。