html引入外部股票k线图,怎么做股票网站的K线图 echarts k线图怎么导入动态数据...
1.加载插件,实例化chart.
2.链接websocket
3.接收数据,处理数据,调用chart的实例,不断更新数据
百度的echart有k线图
更新动态数据方法:html>
50
//加载插件
var aa=require.config({
paths:{
'echarts' :'k/echarts',
'echarts/chart/pie' :'k/echarts',
}
});
function loadK(){
// 使用
require(
[
'echarts',
'echarts/chart/pie', // 使用柱状图就加载bar模块,按需加载
],
function (ec) {
// 基于准备好的dom,初始化echarts图表
myChart = ec.init(document.getElementById('container'));
echarts=ec;
}
);
};
var marketSocketUrl="";//websocket地址
var marketUserName="";//websocket名字
var marketPassword="";//websocket密码
marketSocket = new WebSocket(marketSocketUrl);
var setIntvalTime = null;
marketSocket.onopen = function(evt){
masendMessage('Login','{"UserName":"'+marketUserName+'","PassWord":"'+marketPassword+'"}');
};
marketSocket.onclose = function(evt){};
marketSocket.onmessage = function(evt){
var data = evt.data;
if(method == "OnRspQryHistoryData"){
var historyParam = jsonData;
if(historyParam.Parameters==null){
return
};
processingData(data);
}
};
marketSocket.onerror = function(evt){
};
var rawData = [];
var CandlestickChartOption=null;
var CandlestickVolumeChartOption=null;
var newData=[];
function processingData(jsonData){
var parameters = jsonData.Parameters.Data;
if(jsonData == null)return;
newData=parameters.data;//处理数据,更新数据
var x=0;
if(dataPricesList.length!=0){
for(var i=0;i
if(dataPricesList[i].id==$("#CommodityNo").text()){
x=dataPricesList[i].prices;//获取标线的价格
}
}
}
CandlestickChartOption = setOption(newData,x);
myChart.setOption(CandlestickChartOption);
myChart.resize();
}
//设置数据参数(为画图做准备)
function setOption(rawData,x){
var dates = rawData.map(function (item) {
return item[0];
});
var data = rawData.map(function (item) {
return [+item[1], +item[2], +item[5], +item[6]];
});
var option = {
backgroundColor: 'rgba(43, 43, 43, 0)',
tooltip: {
trigger: 'axis',
axisPointer : {
type : 'line',
animation: false,
lineStyle: {
color: '#ffffff',
width: 1,
opacity: 1
}
},
formatter: function (params) {
var res = "时间:"+params[0].name;
res += '
开盘 : ' + params[0].value[0] + '
最高 : ' + params[0].value[3];
res += '
收盘 : ' + params[0].value[1] + '
最低 : ' + params[0].value[2];
return res;
}
},
grid: {
x: 43,
y:20,
x2:46,
y2:5
},
xAxis: {
type: 'category',
data: dates,
show:false,
axisLine: { lineStyle: { color: '#8392A5' } }
},
yAxis: {
scale: true,
axisLine: { lineStyle: { color: '#8392A5' } },
splitLine: { show: false },
axisTick:{
show:false,
},
splitArea: {
show: false
},
axisLabel: {
inside: false,
margin: 4
},
splitLine: {
show: true,
lineStyle: {
color: "#8392A5"
}
}
},
animation: false,
series: [
{
type: 'candlestick',
name: '',
data: data,
markLine: {
symbol: ['none', 'none'],
clickable:false,
data: [
{name: '标线2起点', value: x, xAxis: "1", yAxis: x}, //持仓均线
{name: '标线2终点', xAxis: "2", yAxis: x}
]
},
itemStyle: {
normal: {
color: '#FD1050',
color0: '#0CF49B',
borderColor: '#FD1050',
borderColor0: '#0CF49B'
}
}
}
]
}
return option;
};
html引入外部股票k线图,怎么做股票网站的K线图 echarts k线图怎么导入动态数据...相关推荐
- python写股票指标_用Python做股票指标RSI分析
一.数据源:Tushare财经数据接口包 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁 ...
- 多维度雷达图怎么做_前方高能!多维数据分析的神器雷达图PPT制作教程来啦!...
数据的可视化呈现,是最近几年的一个热门词,尤其是在各种PPT的制作中,观看者越来越希望通过简单直接的方式了解到数据背后的深刻含义,因此,之前我们也专门为大家分享了 什么是雷达图 雷达图又被称为蜘蛛网图 ...
- python做k线图_python做k线图(15分钟k线的意义)
北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...
- 天创速盈告诉你拼多多主图怎么做才吸引人?
在拼多多上,为了展示更多的主图和产品,商家通常会设置主图轮播,这是一种非常好的吸引顾客的方式.但是,有时候,我们可能并不需要轮播,那么,怎么设置呢?接下来天创速盈就来跟大家讲解一下这方面的内容. 一. ...
- 通过新浪股票接口 实现 Echarts K线图
股票行情K线图的效果 找到一个好的接口很重要~~(之前自己搜罗的一个接口查回来的数据 JSON key不带引号 恶心的一匹 然后 数据也不是很好用,直接舍弃) 股票行情图接口-日K历史数据 请求 ( ...
- python画k线图_小白学Python(14)——pyecharts 绘制K线图 Kline/Candlestick
Kline-基本示例 from pyecharts import options as opts from pyecharts.charts import Kline data = [ [2320.2 ...
- 利用JanusGraph图数据库统计股票涨停板后的走势
环境信息: 1. Java 8 2. JanusGraph 0.54 (使用Oracle Berkeley DB Java Edition作为底层存储) 3. Windows 10 一.股票数据源 注 ...
- 引入外部css_css
HTML,CSS,JAVASCRIPT关系 HTML是网页内容的载体 Css样式是表现(外观控制) JAVASCRIPT是行为,用来实现网页特效效果 CSS规则由两部分构成:选择器,声明 H1(选择器 ...
- html中怎样引入外部字体文件路径,CSS引入外部字体
.SVG,适用于Chrome.IPhone 那我们如何获得这四种文件呢?这里推荐一个线上字体转换软件,地址如下: https://www.fontsquirrel.com/tools/webfont- ...
最新文章
- 关于git经常忘记的:远程仓库关联。
- shell命令 vxworks5.5_vxWorks shell命令
- EF中加载实体的方式
- libcoredb.class.php,ThinkPHP/Lib/Core/Db.class.php中pdo处理逻辑似乎不完善,导致config中pdo配置失效...
- JVM(二)Java虚拟机组成详解
- boost asio io_context 没任务不退出
- 计算机专业兴趣小组 名字,信息技术兴趣小组
- Qt Dialog捕捉鼠标移动事件
- 串口的输出设置【原创】
- Android GPS 取经纬度
- 你还在为查询滑动窗口最大值发愁吗?点开看最高效率解法!
- PostgreSQL自动增量
- 最新用python来操作mysql完全解析
- HTML生日快乐代码
- 通用变频器的保护功能及故障处理
- 小技巧2:Python 实现阿拉伯数字转化为中文数字
- (43.1)【web应用漏洞发现】漏洞平台、开发框架、CMS漏扫工具
- Lua语言历险记1.1——最简单最便捷的安装编译环境方式
- json的格式是什么?json的作用是什么?json是如何传递数据的?
- C++ primer Plus(第六版)第十三章 类继承 章节编程练习答案