当前位置: 首页 > news >正文

长安营销型网站建设seo推广方法有哪些

长安营销型网站建设,seo推广方法有哪些,门户网站风格,鄂尔多斯网站推广先看实现的结果 沪铜主力合约 2025-02-12 的1分钟k线图 功能介绍: 左上角支持切换主力合约,日期,实现动态加载数据. 项目背景: 我想通过前端展示期货指定品种某1天的1分钟k线,类似tqsdk 的web_gui 生成图形化界面— TianQin Python SDK 3.7.8 文档 项目架构: 后端: fastap…

先看实现的结果

沪铜主力合约 2025-02-12 的1分钟k线图

功能介绍: 左上角支持切换主力合约,日期,实现动态加载数据.

项目背景: 我想通过前端展示期货指定品种某1天的1分钟k线,类似tqsdk 的web_gui

生成图形化界面— TianQin Python SDK 3.7.8 文档

项目架构:

后端: fastapi

期货行情数据: tqsdk 获取k线序列数据 — TianQin Python SDK 3.7.8 文档

前端: Grafana v11.5.0, 需要的插件: Business Charts(支持ECharts的插件),infinity(请求api后端的接口)

Business Charts插件需求如下:

Requirements

  • The Business Charts panel 6.X requires Grafana 10 or Grafana 11.
  • Apache ECharts panel 5.X requires Grafana 9 or Grafana 10.
  • Apache ECharts panel 3.X and 4.X require Grafana 8.5 or Grafana 9.

部分细节介绍:

1. 变量设置:

点击Dashboard仪表板右上角的Settings

 

然后设置以下2个变量,

这里我用的是SQL语句查询出变量,需要添加一个数据库源,这里省略添加数据库源的步骤.也可以通过请求API接口实现.

引用变量时在名称前添加 $,如: $end_date

其中 main_continue的配置如下:主要就是设置 变量名称,以及对应SQL语句.

2. 指定品种的k线数据是通过tqsdk 以下接口获取的,官方连接在这里:获取k线序列数据 — TianQin Python SDK 3.7.8 文档

get_kline_serial(symbol: str | List[str]duration_seconds: intdata_length: int = 200adj_type: str | None = None**kwargs)→ DataFrame

3. infinity-datasource 数据源配置

假设GET请求

/kline/?main_continue=KQ.m%40SHFE.au&end_date=2025-02-11

接口返回的数据格式如下:

{"futures": [{"close": 76568,"close_interest": 171959,"create_time": "2025-02-12T07:06:18.427622+00:00","days": 5,"duration_seconds": 60,"end_date": "2025-02-12","high": 76616,"hour_minute": "21:00:00","id": 24121,"low": 76520,"main_continue": "KQ.m@SHFE.cu","open": 76568,"open_interest": 172210,"update_time": null,"volume": 1692},{"close": 76570,"close_interest": 171822,"create_time": "2025-02-12T07:06:18.427622+00:00","days": 5,"duration_seconds": 60,"end_date": "2025-02-12","high": 76608,"hour_minute": "21:01:00","id": 24122,"low": 76534,"main_continue": "KQ.m@SHFE.cu","open": 76568,"open_interest": 171959,"update_time": null,"volume": 800},]
}

则需要参照如下配置infinity请求;

4. 可视化配置选择: Business Charts

Editor Mode 选择 Code

然后在Code 中粘贴下方的代码内容:

const upColor = '#ec0000';
const upBorderColor = '#8A0000';
const downColor = '#00da3c';
const downBorderColor = '#008F28';context.panel.data.series.map((s) => {categories = s.fields.find((f) => f.name === 'hour_minute').values;open = s.fields.find((f) => f.name === 'open').values;close = s.fields.find((f) => f.name === 'close').values;low = s.fields.find((f) => f.name === 'low').values;high = s.fields.find((f) => f.name === 'high').values;
});let values = open.map((item, index) => [item, close[index], low[index], high[index],]);let data0 = { categoryData: categories, values: values }return {tooltip: {trigger: 'axis',axisPointer: {type: 'cross'}},legend: {data: ['1分钟K线']},grid: {left: '10%',right: '10%',bottom: '15%'},xAxis: {type: 'category',data: data0.categoryData,boundaryGap: false,axisLine: { onZero: false },splitLine: { show: false },min: 'dataMin',max: 'dataMax'},yAxis: {scale: true,splitArea: {show: true}},series: [{name: '1分钟K线',type: 'candlestick',data: data0.values,itemStyle: {color: upColor,color0: downColor,borderColor: upBorderColor,borderColor0: downBorderColor},}]
}

Code中的代码:重点就是通过

context.panel.data.series.map

获取到 infinity GET 请求并处理后的数据

完结撒花,以上就是通过 fastapi,grafana 实现的可视化k线(蜡烛图)功能.

http://www.qdjiajiao.com/news/13093.html

相关文章:

  • 深圳办公室装饰网站关键词优化的步骤和过程
  • 兰州市规划建设局网站科技公司网站制作公司
  • 网站建设好吗2023年8月份新冠症状
  • 房产加盟佛山seo整站优化
  • 唐山网站建设公关公司
  • 网站开发广告语大全seo经典案例
  • 什么软件可以做网站百度禁止seo推广
  • 黄冈论坛黄冈论坛seo研究协会网app
  • 在线做海报网站网络销售培训
  • 5g空间大吗企业网站bt磁力
  • 南京网站制作招聘友情链接买卖
  • 免费云电脑永久使用企业网站排名优化价格
  • 西安十大网站制作公司最新国内新闻50条简短
  • 网站推广的常用方法优化网站制作方法大全
  • 帮别人做设计图的网站朋友圈推广一天30元
  • 十大进口跨境电商平台移投界seo
  • 北京私人做网站成品ppt网站国外
  • 北京优化网站推广广告接单平台有哪些
  • 小型的游戏网站怎么做sem竞价推广托管代运营公司
  • 模板网站建设开发品牌推广方案案例
  • 惠济区城乡建设局网站南宁市优化网站公司
  • 做下载类网站前景网络营销推广方案整合
  • 广州网站建设服务哪家好什么是软文营销?
  • 免费版b站微信加精准客源软件
  • 废旧电脑做网站服务器在线crm网站建站
  • 用excel 做网站百度关键词优化企业
  • 天津seo培训哪家好网站优化推广外包
  • 企业vi设计全套公司360排名优化工具
  • 福建设计院网站crm系统
  • 专业团队优质网站建设方案自己建网站的详细步骤