Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tradingview Drawing

I'm using Tradigview Chart Widget to display data. I can't find a way to draw lines(or something else) on chart, and to save the drawings in order to display them when the page reloads.

<!-- 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 -->

codepen: http://codepen.io/rpokrovskij/pen/LgGzyg

like image 368
Test O. Avatar asked Jun 15 '18 06:06

Test O.


People also ask

Where is the drawing tool on TradingView?

All available drawing tools are located in the panel on the left hand side.

How do you draw a projection in TradingView?

The projection tool allows user to make a projection for price moving forward. The user places a point of origin on the chart. A second point must be placed (moving horizontally to the right) somewhere in the future. Finally, the third point should be placed at an estimated price.


2 Answers

For anyone who wants to draw on Widget but is not dependent on tradingview live data can use the tradingview charting library. It is free but you have to request access to the github repository.

Here is an example how easy it is to draw a shape:

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

This will then result in the following drawing (BTC/USDT chart): enter image description here

There are plenty of example in the github repository so you wont be lost. BUT you have to create an own datafeed or at least set up a websocket connection to your desired data provider/marketplace.

I hope this helps everyone who is facing the same problem.

like image 144
bitQUAKE Avatar answered Sep 27 '22 20:09

bitQUAKE


Tradigview Chart Widget can show only fixed list of predefined TradingView "studies":

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

that means it is impossible to create custom charts with it.

like image 37
Roman Pokrovskij Avatar answered Sep 27 '22 20:09

Roman Pokrovskij