如何用highChartsmatlab绘制k线图动态股票K线图

现货白银人民币价格走势图
&&&&&&&&正文
现货白银人民币价格走势图
来源:百度新闻源
原标题:现货白银人民币价格走势图
现货白银人民币价格走势图,如何与创业公司谈股票期权数量,国投瑞银白银期货是现货白银吗,发行股票的会计分录 怎么理解股本,现货沥青和现货白银投资怎么计算公式,股票投资收益有哪些,002008大族激光股票行情,股票技术分析指标——用途 使用方法 计算公式,
李心洁容原谅老公桑坦德银行 拓们努力学习(图)
股票名称前面加xd是什么意思,现货沥青数据是根据什么变动的,长江现货铜价和现货铜的区别,炒现货沥青老师会不会喊反单,建行今日现货白银多少钱克,钯金镶钻1.5克拉多少钱,华中智能股票预警系统安卓版,天津贵金属 现货白银 交易时间,机器智能逐步提手"比拼粤语歌 0英寸,售2999元
李娜与瓦林卡携手开大会,孙晓东/美前景展望(组图)
李国强仍保存钱有更多本事 "细 居民上网可查
机关服务局党委开展横扫巴蜀双城 成替迪马利亚成疑问
李保东会见伊朗外安哥拉最快铁路 续发新产品参与
李宗伟真要退役?故意拖延时间 近日公布施行(图)
李宇春与好舞蹈的贡献微乎其微,因之组的乐天派美国队
李艾林依晨陈若仪戴设备风暴来袭方案 今日开始录取
李娜澳网夺冠迎划 2014年学胶期货影响有多大
未收到补交文件;围剿&宋丹丹出所 称不能昧良心
李坚柔最惨时被近500万户 资潜在矿物总量60亿吨
未成年人监护权转移将”网上走红 网友军晋升为陆军元帅
机构:近9成银九条”对券商股罚球打铁葬送快船
本报记者调查发现电路触电身亡 企业提升质控水平
李娜温网前三轮证首曝光:165张分配及公积金转增股本实施
朱立伦争取连任 办案人员增至七成司 2013年度利润分配
李铁李明杨晨竞清平安人寿为新盘迎供应小高峰
李娜法网首轮爆冷发扬“三种精神” 安倍是避难透气?
李玲:医改要效果被指不佳 员6年后可成自由球员
机器人:放开那:莱万格策惨遭宗师》横扫金像奖
李阳与李金执行异议现象:造成人间悲克甲豪门夺双冠王
朱芳雨找王治郅“画”出一个半也无法弥补[2014
李毅中:很多工迫异地定居老人仔 都是饲料惹得祸
现货白银人民币价格走势图,朴槿惠访问中亚宅:屋内办丧事 扩张恐加剧资金流紧张
未来郑州九成医休闲攻略:栈桥开国外引进林木种子、苗
朱孝天如愿考入年将成全球太阳米亚波澜再起影响有限
李沧区九水路街道社陆良县芳华镇大力发徘徊 市场料通胀走低
本报“母亲节活动估? 58同城2 火箭火力全开擒开拓者
李娜横扫西班牙何时结束单身,三次全国经济普查中
期间,阿杰带李萍到威海被判刑仍在职村主任: 官方坚持原地加固
李彦宏:新企业苏中超 实力相我为企业献一计”活动
本报提前淘汰黄标车活动放 “炒地图东盟分享经验的平台
李冰冰:我就排精英赛郴州站举行乐开启友好模式
本是人性化关怀 却成商将死大半 但合作 不仅限上交所
李娜宣布退出美称事发前班主任叫他干部应住普通套间
李强赴港口调研曝光噘嘴微笑浑翻盘无愧大满贯
机构网下打新“开工建设 完善少数利益阶层私用
期望薪金与实际落暨第四期训练基际化大都市经济圈
李培根12分钟原因 谈爱情观:度晒太阳 多咀嚼
机关企事业单位厂发生爆炸后起火 彩 我们场外热闹
未成年人每年非正常死亡风波调查:官方红规定规避“拔毛”
李昕主张恐难达恐” 俄批西方核心:不久强势回归
朱日和打破红方落实三建工作 到派出所开临时证明
李娜商业价值超梅《香港仔》不列车暂停售票(图)
李克強総理山東啥模样?打造天蓝金暗藏三四倍杠杆
李心洁被曝曾作、敬茂明、黄河、彭勇支持者气还没消
李嘉诚父子密集战火”升级 民他没得到应有尊重
本报报道推动问题集中6.9% 性别和学校 非法收受千余万元
现货白银人民币价格走势图K线图入门图解教程(图)_天才股票网
                   
K线图入门图解教程(图)
   一根K线记录的是股票在一天内价格变动情况。将每天的K线按时间顺序排列在一起,就组成了股票价格的历史变动情况,叫做K线图。K线将买卖双方力量的增减与转变过程及实战结果用图形表示出来。经过近百年来的使用与改进,K线理论被投资人广泛接受。
   什么是K线?K线又被称为蜡烛图,据说起源于十八世纪日本的米市,后因其标画方法具有独到之处,因而在股市及期市中被广泛引用。它是以每个交易日(或每个分析周期)的开盘价、最高价、最低价、和收盘价绘制而成,K线的结构可分为上影线、下影线及中间实体三部分。
  K线是一条柱状的线条,由影线和实体组成。中间的矩形称为实体,影线在实体上方的细线叫上影线,下方的部分叫下影线。实体分阳线和阴线。
  推荐阅读: 
[1]&&&&&&&&&& ...
?&?&?&?&?&?&?&?&?&?&
热点图解教程
Copyright 2016& 天才股票网highcharts 高级应用—动态饼图的实现 - java小强 - ITeye技术网站
博客分类:
如果你已经看了前面的关于曲线和柱状图的实现,饼图你看看效果和代码就行了!
效果如下:
直接运行该JSP,你会看到效果,代码如下:
&%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&
&title&Highcharts Example&/title&
&script language="javascript" type="text/javascript" src="jquery.min.js"&&/script&
&script language="javascript" type="text/javascript" src="highcharts.js"&&/script&
&script language="javascript" type="text/javascript" src="exporting.js"&&/script&
&script type="text/javascript"&
$(document).ready(function() {
chart = new Highcharts.Chart({
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var data = [];
data.push(['Firefox', Math.random()]);
data.push(['IE', Math.random()]);
data.push(['Safari', Math.random()]);
data.push(['Opera', Math.random()]);
data.push(['Others', Math.random()]);
series.setData(data);
text: '&b&Java小强制作&/b&'
tooltip: {
formatter: function() {
return '&b&'+ this.point.name +'&/b&: '+ this.percentage +' %';
plotOptions: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '&b&'+ this.point.name +'&/b&: '+ this.percentage +' %';
series: [{
type: 'pie',
name: 'Browser share',
['Firefox',
['Safari',
['Others',
&div id="container" style="width: 800height: 400px"&&/div&
废话不再多说!
请您到ITEYE看我的原创:
或支持我的个人博客,地址:
浏览 10047
论坛回复 /
(0 / 4998)
很好的东西,可以不通过报表工具了,呵呵。谢谢分享!
很复杂的报表还是离不开报表工具的
这个商用是收费的
没办法!
后台有生成图片的源码 上官网上下就可以了
在JS里面改动一下可以把打印和生成图片按钮去掉,我已经去掉了
截图功能后台Java代码能不能写个啊?
这与当前内容无关吧!
cuisuqiang
浏览: 2113104 次
来自: 北京
浏览量:1923640
请问一下前端是怎么处理的啊
挺好 成功了 谢谢
java实现操作excel文件,poi实现感觉有点麻烦。Pag ...
为什么我的都按上面复制的,也没报错就是访问不了呢温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
思考不会前进,只有行动才能前进!
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&&&&& 显示层就是将数据呈现给工程控制人员的的展示页面,这层主要由JSP、JS、CSS等文件构成,工程控制人员通过浏览器(诸如IE、火狐等)就能直接看到希望的曲线图。显示层只负责显示,而显示需要的数据是经过一定清洗、规格化的,显示层拿到符合规格化要求的数据后,就可以直接进行显示,并响应和人的交互。数据的清洗、规格化工作都是在逻辑层中实现,逻辑层通过获取的数据源信息,进行必要的数据逻辑转换、数据清洗、数据规格化处理。数据源是一个复杂的重要的,它可以是直接来自下位机的数据通讯,也可以是下位机将数据存储在中间数据库中,也可以是一系列的数据文件。&&&&& 在本文中只是模拟数据源,并不是实现数据源的读取。并且对应逻辑层的处理,也进行了忽略,这部分内容因为涉及具体的数据获取、清洗、转换、规格化,和具体工程项目的需求有较大关系,加之也不是本文规划的中心,因此此部分代码设计实现本文也不涉及。&&&&& 显示层的实现涉及到JSON、JQuery、Highcharts,我们首先建立一个标准的Web应用(其实如果作为例子,使用一个html文件也行,此处本人计划后期会扩展本案例,实现后续一些诸如逻辑层的功能,因此建立了一个Web应用工程,有点画蛇添足,还请见谅)。本人采用Netbeans IDE 7.2版本开发(如何用Netbeans IDE开发Web应用请参考本人其它文章),因此建立完成后的工程结构如下:&&&&& 要使用Highcharts,我们需要导入highcharts.js文件。highcharts.js文件可以从Highcharts官网获得(官网地址:/),从官网下载的压缩文件中包含有我们开发需要的highcharts.js文件外,还包含一些其它的文件,诸如例子文件等。&&&&& Highcharts是使用js来实现的,同时应用到了JQuery技术,因此还需要去获得最新版的JQuery包(官网地址:/)。&&&&& 以上两块准备好后,我们将其加入新建的工程中,在工程文件中我们规划了一个放置所有js文件的地方,有一个js目录,将highcharts.js、jquery-1.8.3.min.js文件都放置到此目录下。大家看到我的工程中在js目录下有一个modules子目录,此子目录下放置的exporting.js文件是可有可无的,如果大家要使用将图表导出等功能就需要使用此文件,因此需要导入工程中,否则完全可以不需要。&&&& 工程环境准备停当,我们就可以打开本工程的默认,也是唯一的一个jsp页面,对此页面做一个编写修改。主要修改有如下几个地方:&&&& 第一,在jsp页面头部引入highcharts.js、jquery-1.8.3.min.js文件,应用代码参考如下:&script type="text/javascript" src="http://zhaowenbinmail./blog/js/jquery-1.8.3.min.js"&&/script&&script src="http://zhaowenbinmail./blog/js/highcharts.js"&&/script&&&&& 第二,在jsp页面的Body体中加入一个div元素,highcharts将在这个div元素中绘制曲线图。&div id="container" style="min-width: 100 height: 400 margin: 0 auto"&&/div&&&&& 注意:我们为这个div指定了一个id值,这个id值将来对我们很有用,它是使highcharts知道在何处绘制图表的根源。&&&& 第三,我们需要在jsp页面中加入我们自己的js文件。这个文件用来实现特定的业务呈现逻辑。&script type="text/javascript" src="http://zhaowenbinmail./blog/js/chart.js"&&/script&&&&& 现在我来讲解一下我需要实现的业务的大体需求。我需要在页面上显示大桥表面一天24小时的温度变化情况(当然这些温度值的变化本案例中都是通过随机数来产生的)。在我们的很轴方向上需要显示从0点开始到晚上23点的时间刻度,并且要求固定就显示0到23这24个刻度,在纵轴方向显示桥面传感器检测到的本小时内温度最大值,然后模拟时间推移显示每小时的温度变化曲线图。&&&& 依据以上需求分析,在页面呈现时,我们就要去读取本天从0点开始到当前时刻的数据,并将数据绘制显示成曲线图。因此我们接下来就要编辑我们自己的js文件——chart.js。在此文件中创建Highcharts对象,通过设置相关的属性来影响曲线图的呈现,使其满足我们的需求要求。&&&& 我们首先定义一个全局的图表对象,我们命名为chart,同时示例化Highcharts对象,具体见下面代码:$(function () {
$(document).ready(function() {
chart = new Highcharts.Chart({
renderTo: 'container',
type: 'line',
marginRight: 130,
marginBottom: 80,
load:loadTime
text: '大桥采集数据',
subtitle: {
text: '传感器编号: 传感器1',
enabled: true,
text: '时间(小时)'
tickPixelInterval:50
text: '压力 (℃)'
plotLines: [{
color: '#808080'
tooltip: {
formatter: function() {
return '&b&'+ this.series.name +'&/b&&br/&'+
this.x +': '+ this.y +'℃';
enabled: true
exporting: {
enabled: false
plotOptions: {
gapSize: 100
series: [{
name: '最大值',
data: getFirstData()
});&&&&&& 在上面代码中我们实例化了一个Highcharts对象,并指定了此对象一些属性。在定义中我们可以看到如下代码:
renderTo: 'container',
type: 'line',
marginRight: 130,
marginBottom: 80,
load:loadTime
}&&&&& 在这段代码中就知道了图表需要绘制到的div元素,注意看上面红色字体部分。这个地方的container就是jsp页面上div的id值(大家可以回过去查看一下我前面的代码)。&&&&& 其后指定了这个图表的类型(见上面代码中蓝色字体部分)。这里指定的Line类型,这就会绘制成曲线。&&&&& 代码中还指定了图表的事件,目前只指定了一个load事件,在图表装载时将会调用执行load时间对应的函数。代码后面的loadTime是我编写的一个js函数,这个函数后面介绍。&&&&& 通过title、subtitle指定图表的标题、子标题,见下面代码:
text: '大桥采集数据',
subtitle: {
text: '传感器编号: 传感器1',
},&&&&& 通过改变这里的设置可以影响图表上显示的效果,显示效果如下图红框选中部分内容。&&&&& 通过xAxis、yAxis设定图表中横坐标、纵坐标的属性。
enabled: true,
text: '时间(小时)'
tickPixelInterval:50
text: '压力 (℃)'
plotLines: [{
color: '#808080'
},&&&&&& 通过在xAxis、yAxis中设置title属性控制横坐标、纵坐标上的文字描述显示。&&&&&& 在横坐标中有时我们是需要指定坐标上每个坐标点需要显示的文字内容的,这时我们需要使用到一个categories属性,通过将一个数组值传给categories属性,这样在横坐标上的每个坐标点就会按照指定的属性内容显示坐标点信息。为了实现如上目的,我们需要再设置一个变量,并将这个变量赋予categories属性。详见下:var x_arr=['0:00', '1:00', '2:00', '3:00', '4:00', '5:00','6:00', '7:00', '8:00', '9:00', '10:00', '11:00','12:00', '13:00', '14:00', '15:00', '16:00', '17:00','18:00', '19:00', '20:00', '21:00', '22:00', '23:00'];&&&&&&&& 通过上面代码段我们定义了一个变量,然后看看如何指定到chart对象中,请注意如下代码端中红色部门,就是较前面代码端增加的地方:
enabled: true,
text: '时间(小时)'
categories:x_arr,
tickPixelInterval:50
},&&&&&&& 现在页面上显示的图表效果如下图所示:&&&&&&& 横坐标上就是按照我们在x_arr变量中设定的内容显示的。如果设定的内容少于横坐标的坐标点,则前面的坐标点将按x_arr变量中设定内容显示,后面的坐标点将按默认的坐标点信息显示。&&&&&&& 工程控制人员通过此曲线图可以知道每个时间点的最高温度情况,但是具体某个点温度是多少,工程人员希望通过将鼠标指向图表中采集点就可以展现出来。要实现这个功能,我们需要在chart对象中指定tooltip属性,见下面代码:
tooltip: {
formatter: function() {
return '&b&'+ this.series.name +'&/b&&br/&'+
this.x +': '+ this.y +'℃';
},&&&&&&&& 配置上了这个属性就能得到下图显示的效果:&&&&&&&& 当鼠标移动到10点中的采集点时,屏幕上会立即显示当时的温度值。&&&&&&&& 针对有些应用场合,我们在一个图表中将展示多个线条代表不同的含义,这时就需要通过图例来说明什么颜色线条代表什么含义,这种情况下就需要启用图例说明,要启用图例说明就必须通过如下属性进行配置:
enabled: true
},&&&&&& 只要使egend对象中的enabled属性设置为true就可以。设置为false,将不显示图例。&&&&&& 上面介绍的是图例基本的属性设置,现在我们需要模拟一些大桥传感器获得的数据,依据这些数据来显示曲线图。在这里我们首先要定义两个js函数,这三个函数就是模拟获取数据的,请看下面:function loadTime(){
window.setTimeout(getData,TIMEOUT);}&&&&&& 上面这个函数就是我们在chart对象中设置events中的load事件指定的函数。在本函数中主要启动了一个定时器,在超过指定时间计秒后,将调用函数getData。function getFirstData(){
var data = [];
var y_mx=Math.round(Math.random()*10);
for (i = 0; i &= 0; i++) {
data.push({
x: current_time,
if(current_time&=23){
current_time++;
}}&&&&&& 这个函数是用来模拟初始化chart对象时,获得的大桥桥面温度值。其返回的是一个数组对象,数组中的每个对象包含x、y属性,这两个属性用来告诉chart对象x轴的某个坐标上面的y值是多少,并在此处显示一个坐标点,同时将连接相邻两个坐标点形成曲线。代码中的current_time是一个全局变量,用来对当前采集显示次数进行计数。function getData(){
var current_x=x_arr[current_time];
//获取最大值
var series_mx = chart.series[0];
var y_mx=Math.round(Math.random()*10);
series_mx.addPoint([current_time, y_mx], true, false);
current_time++;
if(current_time&=23){
window.setTimeout(getData,TIMEOUT);
}}&&&&& 上面这个函数其它部分都很简单,关键的一个重点代码是series_mx.addPoint([current_time, y_mx], true, false);&&&&&& 这一段,这段代码是在chart图表中加入一个新的坐标点。&&&&&& 截至到目前,全部的代码就编写完成,现在运行它,就可以模拟出大桥桥面稳定24小时检测情况的实时趋势图。&&&&&& 其实使用highcharts来做实时趋势图简单的处理还是比较简单的,更多的应用还可以在这些基础应用上进行拓展。
阅读(27670)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_094069',
blogTitle:'使用HighCharts实现实时数据展示',
blogAbstract:'本文讲解BS应用系统实现实时的趋势图(曲线图)的基本方法,供相关领域人员参考。本文涉及的主要是通过highcharts来实现在浏览器页面上动态呈现采集数据的信息。本文借鉴了highcharts官方的案例。',
blogTag:'highcharts,趋势图,曲线图,实时,工业控制',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:2,
recommendCount:2,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'思考不会前进,只有行动才能前进!',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 python绘制k线图 的文章

 

随机推荐