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はどこに指定し、ファイル形式は何ですか?まったくの初心者です。助けてください 。
正しい方法で移動するための提案はありがたいです。ハマった!!
チャートライブラリ内のフォルダーにphpファイルと.htaccessを書き込む必要があります。 htaccessは、そのフォルダーへのすべての要求をそのphpファイルに書き換えます。次に、そのphpファイルでecho結果はUDF形式になります。
更新:トレーディングビューチャートライブラリはプライベートリポジトリです。そのため、githubのライブラリおよびwikiページにアクセスするには、利用規約に同意する必要があります。
ノードAPIにこれを試してみてください。うまく機能しています。
https://github.com/bergusman/tradingview-udf-binance-node
フロントエンドには、tradingviewのgitリポジトリアクセスが必要です。
このページによると 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>
これが役に立てば幸い
よろしく