HQChart使用教程11-如何把K线数据API替换成自己的API数据

151 篇文章 33 订阅

HQChart使用教程11-如何把K线数据API替换成自己的API数据

HQChart只提供前端行情展示, 不提供行情API数据,Demo中用到的数据都是测试数据,哪如何把这些测试数据替换成你自己的正式的行情数据呢。首先你要自己有一个Web API的服务器, 把我们前端调用数据的API地址域名换成你自己的WebAPI域名,(注意:必须和我们的请求接口和返回json格式一致才可以)

设置API域名

我们为每一个组件类都提供了一个SetDomain(domain, cacheDomain)的方法用来提供这个组件使用的数据接口域名。
domain 数据API的地址 (如果只是要换K线数据就替换这个API,)
cacheDomain 数据缓存的API地址(涉及到个股的财务,全市场的数据, 只要不是动态实时更新的, 我们都是使用缓存API来读取数据, 减少数据库压力,提高访问速度),如果你的指标里面没有用到这些数据, 就填第1个domain域名就可以了

//在SetOption之前只是你自己的API数据域名
 JSComplier.SetDomain('https://xxxx.abc.com');
 JSChart.SetDomain('https://xxxx.abc.com');

如果你看过我们教程1的(如何快速创建一个K线图页面 https://blog.csdn.net/jones2000/article/details/90272733), 那就把这2个函数调用放在KLineChart类中的Create()函数里面

this.Create=function()  //创建图形
{
        var self=this;
         $(window).resize(function() { self.OnSize(); });    //绑定窗口大小变化事件
         
          JSComplier.SetDomain('https://xxxx.abc.com'); //设置麦语法执行中的数据API域名
          JSChart.SetDomain('https://xxxx.abc.com');  //设置K线的数据API域名
          this.OnSize();  //让K线全屏
          this.Chart.SetOption(this.Option);  //设置K线配置
}

Vue:

import HQChart from 'hqchart'
.......
HQChart.Chart.JSChart.SetDomain('https://xxxxx');
HQChart.Chart.JSComplier.SetDomain('https://xxxxx');

uniapp:

<script>
// #ifdef H5	
import HQChart from '../../umychart_uniapp_h5/umychart.uniapp.h5.js'
HQChart.JSChart.SetDomain("xxxxx.com");
HQChart.JSComplier.SetDomain("xxxx.com");
// #endif

// #ifndef H5
import {JSCommon} from '../../umychart.uniapp/umychart.wechat.3.0.js'
import {JSCommonComplier} from "../../umychart.uniapp/umychart.complier.wechat.js"
import {JSCommonHQStyle} from '../../umychart.uniapp/umychart.style.wechat.js'

JSCommon.JSChart.SetDomain("xxxxx.com");
JSCommonComplier.JSComplier.SetDomain("xxxx.com")
// #endif

改完以后 我们在页面中运行下, F12看下网络里面的KLine2的域名是不已经换成你自己的域名了。
注意: 我们的K线图是提供实时数据更新的, 最新个股行情数据是取的Stock的API接口获取,如果你要实时的更新K 线图及其指标的功能,个股实时行情接口也需要提供请求接口和返回json跟我们一样就可以。为什么要通过2个接口来完成K线图呢?你看看我们的设计教程(如何(c++,js)写一个传统的K线图和走势图1 https://blog.csdn.net/jones2000/article/details/84779481)在这里插入图片描述

API接口文档因为一直会更新,就不放在这里了,我们放在群里的文件里了,可以加交流QQ群: 950092318

HQChart代码地址

地址:https://github.com/jones2000/HQChart

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HQChart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值