# 9、经常被问到的问题

## 数据问题

**1. 如何连接我的数据？ 如何添加新的商品代码?**

&#x20;图表库应由技术专家使用。 它需要JavaScript的高级技能和对WEB协议的深入了解。 您应该了解自己，或者雇用知道这个的人。另外，如果您没有WEB API，则至少需要服务器语言程序员和系统管理员才能在服务器端实现WEB API。

&#x20;我们做了很多工作，使连接数据的过程简单明了。

&#x20;首先，您需要阅读并理解本文: \[\[How to connect my data|<https://github.com/tradingview/charting\\_library/wiki/How-To-Connect-My-Data>]]

&#x20;如果还有问题，请打开 \[\[Demo Chart|<https://demo\\_chart.tradingview.com>]], 然后打开Debugger-Network，并通过\`demo\_feed'过滤请求。您将在\[\[UDF]]格式中看到所有请求和相应的响应。

**2. 是否有JS API实现的例子?**

&#x20;如果您看下图，您将看到UDF适配器作为JS API实现的示例。 它的代码没有被缩小，它的写法使我们的客户能够理解它的工作原理。

&#x20;\[\[Scheme|<https://github.com/tradingview/charting\\_library/wiki/How-To-Connect-My-Data#udf-scheme>]]

**3. 是否有WebSocket数据传输的例子?**

&#x20;我们没有这样的一体化的例子，但我们仍然希望在将来做出这个例子。**4. 是否有ASP.NET，Python，PHP等后端数据源的例子。?**

&#x20;我们所用的后端Feed的唯一示例是用于NodeJS的JavaScript。 你可以在这里找到它：\[\[yahoo\_datafeed|<https://github.com/tradingview/yahoo\\_datafeed]]**5>. 如何显示存储在TXT/CSV/Excel文件中的数据?\*\*

&#x20;首先，图表库并不用于显示文件中的数据。它用于显示来自服务器的K线数据。其次，您应该记住，根据协议，您只能在公共网站上使用图表库。如果您仍然想使用文件作为数据源，则需要执行以下步骤： 1. 使用任何服务器语言编写应用程序（.NET，PHP，NodeJS，Python等）。该应用程序应读取该文件，并通过HTTP(S)以\[\[UDF]]格式提供数据。 注意：您可以以另一种格式提供数据，或使用websocket来传输数据，但在这种情况下，您将需要在客户端上实现\[\[JS-Api]]适配器。 2. 您应该具有静态IP或注册域，以便浏览器可以向您的服务器发送请求。 3. 打开\`index.html\`，将\`demo\_feed.tradingview\.com\`替换成你的服务器的URL。**6. 为什么我的数据没有显示/显示不正确/从服务器提取错误?**

&#x20;您应该做的第一件事是打开\`index.html\`或你创建库widget的脚本，并在widget的初始化选项中加入：\`debug: true,\`。完成之后，您将在浏览器控制台中看到很多有用的信息。图表库中发生的大部分重要操作都在控制台中进行了说明。

&#x20;请仔细阅读\[\[Symbology]]。 大部分数据错误发生在商品设置不正确。**7. 图表库不断要求数据。 如何判断数据是否完成?**

&#x20;具体而言，有一个标志可以添加到服务器的响应中，它告诉库服务器上没有更多的数据。它被称为 \`no\_data\` 为\[\[UDF|<https://github.com/tradingview/charting\\_library/wiki/UDF#bars>]] 和\`noData\`为\[\[JS API|<https://github.com/tradingview/charting\\_library/wiki/JS-Api#getbarssymbolinfo-resolution-from-to-onhistorycallback-onerrorcallback-firstdatarequest]]**8>. 如何在图表上更改小数位数?\*\*

&#x20;请仔细阅读\[\[Symbology]]。小数位数是根据 \`minmov\` 和 \`pricescale\` 值计算的。**9. 如果每个时间戳都有一个单一的价格怎么办？?**

&#x20;如果每个时间戳只有一个价格，您仍然可以显示数据，但显然您将无法将数据显示为K线/蜡烛线。由于图表库旨在显示不同风格的数据：蜡烛线，K线，直方图，您应该为每个时间戳提供Open, High, Low, Close和可选的Volume(成交量)。如果您只有一个价格，你可以通过\`Open = High = Low = Close = price\`。为了更好地查看此数据，您可以将默认图表样式更改为“Line”（请参阅GUI问题）。

## GUI问题

**1. 如何订阅图表事件？?**

&#x20;我们有几种方式来订阅这些事件：

&#x20;1\. 订阅与整个图表布局相关的一般事件，而不是特定图表。 \[\[Open article|<https://github.com/tradingview/charting\\_library/wiki/Widget-Methods#subscribing-to-chart-events>]]

&#x20;2\. 订阅与单个图表相关的事件 \[\[Open article|<https://github.com/tradingview/charting\\_library/wiki/Chart-Methods#subscribing-to-chart-events>]]

&#x20;检查订阅方法的结果值。 其中一些返回 \[\[Subscription|<https://github.com/tradingview/charting\\_library/wiki/Subscription>]] 对象拥有 \`subscribe\`/\`unsubscribe\`方法。其他接受一个回调函数。**2. 如何将默认K线风格从蜡烛更改为另一种?**

&#x20;您可以使用\[\[overrides|<https://github.com/tradingview/charting\\_library/wiki/Widget-Constructor#overrides>]] 的小部件构造函数。 添加\`mainSeriesProperties.style\`键。 您可以找到允许的值 \[\[this article|<https://github.com/tradingview/charting\\_library/wiki/Overrides]]**3>. 如何更改图表上的周期列表（时间周期），使其变灰?\*\* \* 在图表弹出窗口中显示的周期列表由data feed配置中的\[\[supported\_resolutions|<https://github.com/tradingview/charting\\_library/wiki/JS-Api#supported\\_resolutions>]] 定义。 \* 某些仪器的周期由仪器/商品信息中的 \[\[supported\_resolutions|<https://github.com/tradingview/charting\\_library/wiki/Symbology#supported\\_resolutions>]] 定义。 \* 如果您支持日内周期，则需要设置\[\[has\_intraday|<https://github.com/tradingview/charting\\_library/wiki/Symbology#has\\_intraday->]] \* 另外，如果您支持秒，你需要设置 \[\[has\_seconds|<https://github.com/tradingview/charting\\_library/wiki/Symbology#has\\_seconds->]] \* 如果您支持日周期，你应该设置\[\[has\_daily|<https://github.com/tradingview/charting\\_library/wiki/Symbology#has\\_daily->]] \* 如果您支持周和月，你应该设置 \[\[has\_weekly\_and\_monthly|<https://github.com/tradingview/charting\\_library/wiki/Symbology#has\\_weekly\\_and\\_monthly->]] \* 此外，您应该设置的周期，这是由您的服务器\[\[\[intraday resolutions|<https://github.com/tradingview/charting\\_library/wiki/Symbology#intraday\\_multipliers-]]和\\[\\[seconds|https://github.com/tradingview/charting\\_library/wiki/Symbology#seconds\\_multipliers-]]。> \* 如果仪器支持（\`supported\_resolutions\`）更多的周期，可以由服务器提供（\`intraday\_multipliers\`），其他周期由图表构建。**4. 如何隐藏GUI元素(商品、周期、按钮等)?** \* 大多数GUI元素可以使用\[\[Featureets]]隐藏。 请查看\[Interactive map of featuresets]\(<http://tradingview.github.io/featuresets.html)，找到您需要的内容。> \* 有不可隐藏的基本元素，但如果您仍然想要摆脱这些元素，您可以使用\[CSS自定义]\(<https://github.com/tradingview/charting\\_library/wiki/Widget-Constructor#custom\\_css\\_url-since-14)。> 请注意，DOM产品的名称，类别和标识符可能会在将来版本的产品中更改，而不会有任何通知。

## 其他问题

**1. \[\[Widget|<http://tradingview.com/widget/>]], \[\[Charting Library|<https://www.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/>]] 和 \[\[Trading Terminal|<https://www.tradingview.com/trading-terminal/>]] 都有什么区别?**

&#x20;\[\[Widget|<http://tradingview.com/widget/>]] 连接到tradingview数据。完美的网站，博客和论坛，你需要一个快速和免费的解决方案。集成只是简单地剪切和粘贴预制的iframe代码。它有很多显示模式。

&#x20;\[\[Charting Library|<https://www.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/>]] 是使用您自己的数据的图表。这是一个独立的解决方案，您可以下载，托管在您的服务器上，连接自己的数据，并在您的网站/应用程序中免费使用。

&#x20;\[\[Trading Terminal|<https://www.tradingview.com/trading-terminal/>]] 是一个独立的产品，授权给经纪商。它包括所有功能的图表库可用，但它也有交易功能，多种图表布局名单，详情，新闻插件和其他先进的工具。它有它自己的许可费与它相关联的费用。

**2. 如何添加自定义指标?**

&#x20;目前只有一种方法来添加自定义指标。 它在\[\[dedicated article|<https://github.com/tradingview/charting\\_library/wiki/Creating-Custom-Studies]]中有描述。>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://zlq4863947.gitbook.io/tradingview/frequently-asked-questions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
