web-dev-qa-db-ja.com

Webサイトにトレーディングビューチャートライブラリを統合する方法

Iamはビットコイン交換のためのウェブサイトを構築しています。トレーディングビューを使用したい チャートライブラリ ワークスペースに抽出しました。自分のデータフィードを提供する方法を知りたい。データフィードファイルはどの形式にする必要がありますか(php、js、jsonなど)?

var _datafeed = new Datafeeds.UDFCompatibleDatafeed("http://localhost/workspace/charting");
    //var _datafeed = new Datafeeds.UDFCompatibleDatafeed("https://demo_feed.tradingview.com");

    TradingView.onready(function () {
        var widget = window.tvWidget = new TradingView.widget({
            debug: true, // uncomment this line to see Library errors and warnings in the console
            fullscreen: false,
            symbol: 'A',
            interval: 'D',
            timezone: "America/New_York",
            container_id: "tv_chart_container",
            locale: getParameterByName('lang') || "en",
            datafeed: _datafeed,
            library_path: "charting_library/",
        });
    });

上記のコードでは、チャートはデモリンクでプロットされています。パスに変更すると、「無効なシンボル」エラーが発生します。 configとsymbol_infoはどこに指定し、ファイル形式は何ですか?まったくの初心者です。助けてください 。

正しい方法で移動するための提案はありがたいです。ハマった!!

エラーメッセージのスクリーンショット

7
SMJ

チャートライブラリ内のフォルダーにphpファイルと.htaccessを書き込む必要があります。 htaccessは、そのフォルダーへのすべての要求をそのphpファイルに書き換えます。次に、そのphpファイルでecho結果はUDF形式になります。

DF形式とサンプル結果を含む必要なAPI呼び出し

更新:トレーディングビューチャートライブラリはプライベートリポジトリです。そのため、githubのライブラリおよびwikiページにアクセスするには、利用規約に同意する必要があります。

1
SMJ

ノードAPIにこれを試してみてください。うまく機能しています。

https://github.com/bergusman/tradingview-udf-binance-node

フロントエンドには、tradingviewのgitリポジトリアクセスが必要です。

0
Charlie

このページによると https://www.tradingview.com/widget/advanced-chart/ 次の参照を追加するだけで、ライブラリを追加する必要はありません。

<script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>

2つのネストされたdiv:

<!-- TradingView Widget BEGIN -->
<div class="tradingview-widget-container" style="top:0px; left: 0px; height:50%; width:50%;">
   <div id="tradingview_99b08"></div>
</div>
<!-- TradingView Widget END -->


And set it with a script like this:

  <script type="text/javascript">
  new TradingView.widget(
  {
  "autosize": true,
  "symbol": "FX:EURUSD",
  "interval": "D",
  "timezone": "exchange",
  "theme": "Light",
  "style": "0",
  "locale": "en",
  "toolbar_bg": "#f1f3f6",
  "enable_publishing": false,
  "allow_symbol_change": true,
  "container_id": "tradingview_99b08"
}
  );
  </script>

これが役に立てば幸い

よろしく

0
Issac Peña