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

2024-04-28

1. 如何用highCharts绘制动态股票K线图

highcharts如何实现动态刷新
实现的是折线图。目前已经实现了从数据库中加载数据,但是定时刷新数据不知道怎么实现。
使用chart.series[0].setData(data);每次刷新后表数据就没有了,不知道是不是data的格式写错了,
想问下参数data的数据格式的例子。
function getForm(){ 
//使用JQuery从后台获取JSON格式的数据 
$.ajax({
type: "POST",
url: "chart.ashx",
success: function(data){
chart.series[0].setData(data);
},
error:function(msg)
{
alert("通信错误!");
}
});
$(document).ready(function() { 
//每隔1秒自动调用方法,实现图表的实时更新 
window.setInterval(getForm,10000);

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

2. highcharts、highstock、highmaps三款软件有什么区别,如何收费,是否需要购买授权;

highcharts是普通图表。
highstock是专用于股票的图表。
highmaps是地理信息地图。
这三款软件都很经典,而且普通功能不需付费,可免费使用。
但是如果有商业行为或者更多个性化需求,是要授权和收费的。
其实它所提供的一般功能已经足够满足大部分需求。
同时这个系列软件业确实是高大上,易上手,官方网站上有全部API。
如果没有商业目的,这个系列绝对是最佳选择。

3. 如何用highCharts绘制动态股票K线图

line类型marker的配置如下marker:{enabled:false,states:{hover:{enabled:true}},radius:3,symbol:'circle'}}

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

4. highcharts函数怎样调用

  调用形式:
  在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。
  C语言中,函数调用的一般形式为:
  函数名(实际参数表)
  对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。

  内容:
  函数表达式
  函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如:z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。

  函数语句
  函数调用的一般形式加上分号即构成函数语句。例如: printf ("%d",a);scanf ("%d",&b);都是以函数语句的方式调用函数。

  函数实参
  函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf("%d",max(x,y)); 即是把max调用的返回值又作为printf函数的实参来使用的。在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参表中各量是自左至右使用呢,还是自右至左使用。对此,各系统的规定不一定相同。介绍printf 函数时已提到过,这里从函数调用的角度再强调一下。
  【例】
  main()
  {int i=8;printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);}
  如按照从右至左的顺序求值。运行结果应为:
  8
  7
  7
  8
  如对printf语句中的++i,--i,i++,i--从左至右求值,结果应为:
  9
  8
  8
  9
  应特别注意的是,无论是从左至右求值, 还是自右至左求值,其输出顺序都是不变的, 即输出顺序总是和实参表中实参的顺序相同。由于Turbo C现定是自右至左求值,所以结果为8,7,7,8。上述问题如还不理解,上机一试就明白了。
  被调用函数的声明和函数原型
  在主调函数中调用某函数之前应对该被调函数进行说明(声明),这与使用变量之前要先进行变量说明是一样的。在主调函数中对被调函数作说明的目的是使编译系统知道被调函数返回值的类型,以便在主调函数中按此种类型对返回值作相应的处理。
  其一般形式为:
  类型说明符 被调函数名(类型 形参,类型 形参…);
  或为:
  类型说明符 被调函数名(类型,类型…);
  括号内给出了形参的类型和形参名,或只给出形参类型。这便于编译系统进行检错,以防止可能出现的错误。
  例main函数中对max函数的说明为:
  int max(int a,int b);
  或写为:
  int max(int,int);
  C语言中又规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。
  1) 如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。例8.2的主函数中未对函数s作说明而直接调用即属此种情形。
  2) 当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。例如例8.1中,函数max的定义放在main 函数之前,因此可在main函数中省去对max函数的函数说明int max(int a,int b)。
  3) 如在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。例如:
  char str(int a);
  float f(float b);
  main()
  {……}
  char str(int a)
  {……)
  float f(float b)
  {……}
  其中第一,二行对str函数和f函数预先作了说明。因此在以后各函数中无须对str和f函数再作说明就可直接调用。
  4) 对库函数的调用不需要再作说明,但必须把该函数的头文件用include命令包含在源文件前部。

5. 用js、新浪API实现股票K线图或者和以下图

使用 highcharts.js 可以满足你的要求,highcharts apis:http://api.highcharts.com/highcharts

用js、新浪API实现股票K线图或者和以下图

6. jquery highcharts 是免费的吗

不是免费的,商用需要花钱
highcharts也有个人版的,但是它在生成图表的时候始终会挂一个highcharts的小图标在左上角,
现在我用的是jqplot,虽然效果没有highcharts效果炫,但是是免费的

7. highcharts从后台获得json数据怎么在页面展示

 项目做了一个报表,可以实时的观察呼叫中心的电话访问量,之前的版本是使用JFreechart做的,使用一段时间后出现内存溢出,服务器的内存使用量会变得很大,所以改用Ajax前台加载数据的方式实现实时报表功能,查了很久选择了JQuery结合Highcharts的方式,Highcharts是一个JS实时报表API,下面给出基本代码:   首先,要添加JQuery和Highcharts的引用: Js代码  收藏代码                 页面的body部分需要有个层用来渲染图表: Java代码  收藏代码                          在JS中声明图表:  Js代码  收藏代码              //           

highcharts从后台获得json数据怎么在页面展示

8. java绘图需要highcharts的哪些插件

ighcharts图表控件是目前使用最为广泛的图表控件。

Highcharts是一个非常流行,界面美观的纯Javascript图表库。它主要包括两个部分:Highcharts和Highstock。 Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表。
目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型。 
Highstock可以为您方便地建立股票或一般的时间轴图表。
它包括先进的导航选项,预设的日期范围,日期选择器,滚动和平移等等。
最新文章
热门文章
推荐阅读