HQChart使用教程29-走势图如何对接第3方数据4-异动提示信息

151 篇文章 33 订阅

效果图

在这里插入图片描述

示例地址

https://jones2000.github.io/HQChart/webhqchart.demo/samples/minute_mines.html

异动提示设置教程

HQChart使用教程31- 走势图异动数据设置

协议名称-大盘异动

对应代码的类名和函数名: MarketEventInfo::RequestData

Request 字段说明

Date

交易日期

symbol

股票代码

日志数据截图

在这里插入图片描述

返回json数据结构(1.0版本)

{ 
    "event":
    [
        {
            "date":交易日期,
            "data": //异动数据
            [
                [935,'新能源' ],   // 数组[0] 时间, 格式:hhmm, 数据[1] 显示的标题
                [938,'国产芯片' ],
            ]
        }
    ]
}

event

事件的数组,一天一条数据

date

事件的日期

data

事件数据 类型是数组
[0] 日期 格式:hhmm, (数值类型)
[1] 显示标题 (字符串)
[2] 字体颜色(可选)(字符串) ‘rgb(255,0,0)’
[3] 背景颜色 (可选) (字符串) ‘rgba(255,255,0,0.5)’

替换异动数据示例

使用NetworkFilter接口截获数据请求替换成自己的数据 (关于NetworkFilter接口说明参见HQChart使用教程29-走势图如何对接第3方数据1);

function NetworkFilter(data, callback)
{
    console.log('[NetworkFilter] data', data);

    if (data.Name=='MarketEventInfo::RequestData')
    {
        //异动数据使用自己的数据
        var recvData=
        { 
            event:
            [
                {
                    date:data.Request.Data.Date,
                    data:
                    [
                        [935,'新能源' ],[938,'国产芯片' ],[949,'稀有金属'],
                        [945,'网络切片'],[946,'超清视频',],[1410,'核电'],
                        [1420,'冰雪产业'],[1435,'宁德时代概念'],[1440,'装配式建筑'],
                        [1455,'工业互联网'],
                    ]
                }
            ]
        }

        setTimeout(() => { callback(recvData); }, 800);	//模拟网络异步请求数据到达

        data.PreventDefault=true;	//阻止默认异动数据请求
    }
}

......................................

var option=
{
     Type:'分钟走势图',
     ..................
     NetworkFilter:NetworkFilter,
}

返回json数据结构(2.0版本 ver>=7730)

{ 
    "event":
    [
        {
            "date":交易日期,
            "data": //异动数据
            [
                 {Date:20191230,Time:949,Title:'稀有金属', Color:'rgb(255,0,0)',BGColor:'rgba(255,255,55,0.5)', Price:3031},
                 {Date:20191230,Time:1000,Title:'石墨烯', Color:'rgb(255,255,0)', Price:4031},
            ]
        }
    ]
}

event

事件的数组,一天一条数据

date

事件的日期

data

事件数据 类型是数组
Time 日期 格式:hhmm, (数值类型)949 => 9:49
Title 显示标题 (字符串)
Content: tooltip提示信息显示的内容, 如果是空tooltip就显示Title字段内容
Color 字体颜色(可选)(字符串) ‘rgb(255,0,0)’
BGColor 背景颜色 (可选) (字符串) ‘rgba(255,255,0,0.5)’
Date 日期 格式 yyyymmdd 数值类型 20191230 => 2019-12-30
Price: 标记Y轴的位置 数值型

1.0 数据版本和 2.0数据版本同时支持的。

HQChart代码地址

github.com/jones2000/HQChart

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HQChart

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

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

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

打赏作者

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

抵扣说明:

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

余额充值