19

我正在使用 Tradigview 图表小部件来显示数据。我找不到在图表上画线(或其他东西)的方法,也找不到保存图纸以便在页面重新加载时显示它们的方法。

<!-- TradingView Widget BEGIN -->
<div class="tradingview-widget-container">
    <div id="tradingview_6fd01"></div>
    <div class="tradingview-widget-copyright"><a href="https://www.tradingview.com/symbols/NASDAQ-AAPL/" rel="noopener" target="_blank"><span class="blue-text">AAPL chart</span></a> by TradingView</div>
    <script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
    <script type="text/javascript">
        new TradingView.widget({
            "width": 980,
            "height": 610,
            "symbol": "NASDAQ:AAPL",
            "interval": "D",
            "timezone": "Etc/UTC",
            "theme": "Light",
            "style": "1",
            "locale": "en",
            "toolbar_bg": "#f1f3f6",
            "enable_publishing": false,
            "allow_symbol_change": true,
            "container_id": "tradingview_6fd01"
        });
    </script>
</div>
<!-- TradingView Widget END -->

代码笔: http ://codepen.io/rpokrovskij/pen/LgGzyg

4

2 回答 2

8

对于任何想要在 Widget 上绘图但不依赖于 tradingview 实时数据的人,可以使用tradingview 图表库。它是免费的,但您必须请求访问 github 存储库。

这是一个绘制形状有多容易的示例:

var order = widget.chart().createOrderLine()
    .setText("Buy Line")
    .setLineLength(3) 
    .setLineStyle(0) 
    .setQuantity("221.235 USDT")
order.setPrice(7000);

这将产生以下图形(BTC/USDT 图表): 在此处输入图像描述

github 存储库中有很多示例,因此您不会迷路。但是您必须创建自己的数据馈送或至少设置与所需数据提供者/市场的 websocket 连接。

我希望这可以帮助所有面临同样问题的人。

于 2018-10-03T12:01:49.210 回答
4

Tradigview 图表小部件只能显示预定义的 TradingView “研究”的固定列表:

https://www.tradingview.com/wiki/Widget:TradingView_Widget

这意味着不可能用它创建自定义图表。

于 2018-10-03T08:23:01.470 回答