手把手教你vue中如何使用TradingView

1、去官方仓库(地址)下载代码到本地

2、进到项目文件夹 => 可用node启动项目 => npm install http-server -g => http-server -p 9090

3、通过index.html文件,知道以下三个文件是必须要引入的文件 和文件库

<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="datafeeds/udf/dist/polyfills.js"></script>
<script type="text/javascript" src="datafeeds/udf/dist/bundle.js"></script>

charting_library      /*文件夹*/
polyfills.js        /*js文件*/
bundle.js       /*js文件*/
  1. 把以上三个js文件与文件库放到vue根目录下的static文件夹下
  2. 把tradingview中在index.html中引入的三个文件,通过vue根目录下面的入口文件index.html引入
  3. 在对应的组件引入tradingview---这里的构造器 widget 配置可查看官方文档(地址

         

<template>
    <div id="tv_chart_container" style="width: 652px;height: 350px;margin:auto"></div>
</template>

<script>
  export default {
    name:'...',
    data(){return{}},
    mounted(){

        var widget = window.tvWidget = new TradingView.widget({
          fullscreen: true,
          symbol: '164',  //商品标识
          interval: '1D',  //初始化显示的时间范围
          container_id: "tv_chart_container",
          datafeed: new Datafeeds.UDFCompatibleDatafeed("...",10000), 
          library_path: "../../static/charting_library/",
          locale: "zh",
          autosize: true,
          timezone:"Asia/Shanghai",
          toolbar_bg:"#121c31",
          custom_css_url:'style/black.css',
          drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
          disabled_features: [ 
          //禁用功能(隐藏图标按钮)数组
          "use_localstorage_for_settings"
              ...
          ],

          overrides:{
          //覆盖操作
            "mainSeriesProperties.style": 8,
            'paneProperties.background': "#121c31",
            'paneProperties.vertGridProperties.color': "#1C2843",
            'paneProperties.horzGridProperties.color': "#1C2843",
            'paneProperties.crossHairProperties.color': "#bcc4d0",
            'mainSeriesProperties.haStyle.upColor': "#09BB07",
            'mainSeriesProperties.haStyle.downColor': "#F03869",
            'scalesProperties.fontSize': 11,

          },
          studies_overrides: {
            //柱状颜色修改
            "volume.volume.color.0": "#F03869",
            "volume.volume.color.1": "#09BB07"
          }
        });
    }
  }
</script>
<style>
  iframe{
    height: 350px !important;
  }
</style>

4、相信用vue的你一定有node环境,用node启动你的项目 => 如果有报错,就根据错误提示修改

   常见错误,可能会有跨域错误和数据引入错误,这里可自行搜索解决方案,这样的解决方案网上很多

5、最后迭代知识(上面几步做好之后,基本快速入门了,然后想对tradingview更加熟悉,不推荐直接看文档,而是先看教程

最后,感谢你的阅读。。。如果对你有帮助,或者你在此基础上学到了一点东西,或是自己在此基础上摸索出来一些东西,希望你能本着开源精神分享你的知识

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Vue使用TradingView制作K线图,可以按照以下步骤进行: 1. 首先,需要在Vue项目安装TradingView相关的npm包。可以使用以下命令进行安装: ``` npm install --save trading-vue-js tradingview-widget ``` 2. 在Vue组件引入TradingViewTradingVue组件。在组件可以设置TradingView的配置参数,如下所示: ```html <template> <div> <TradingVue :config="config"></TradingVue> </div> </template> <script> import TradingVue from 'trading-vue-js'; import 'trading-vue-js/dist/trading-vue.css'; export default { name: 'KlineChart', components: { TradingVue }, data() { return { config: { symbol: 'AAPL', interval: 'D', timezone: 'Asia/Shanghai', theme: 'dark', studies: ['MA@tv-basicstudies'], container_id: 'tv_chart_container', width: '100%', height: '100%', fullscreen: true } } }, mounted() { const script = document.createElement('script'); script.src = 'https://s3.tradingview.com/tv.js'; script.async = true; script.onload = () => { new TradingView.widget(this.config); }; document.head.appendChild(script); } } </script> ``` 3. 在组件使用TradingVue组件并传入配置参数即可显示K线图。注意,还需要在mounted生命周期钩子动态引入TradingView的js文件。 4. 可以根据自己的需求,调整TradingView的配置参数,如symbol(股票代码)、interval(K线图的时间间隔)、timezone(时区)、theme(主题)、studies(技术指标)等。 以上就是在Vue引入TradingView制作K线图的简单步骤。希望可以帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值