效果图

HQChart介绍

功能: 提供K线,走势图, 支持分析家语法指标(麦语法), 画图工具,等等…
支持PC端页面, 小程序,手机端页面。
地址:https://github.com/jones2000/HQChart

demo页面代码

git下载代码 在webhqchart.demodemo 目录下创建一个test.html文件,拷贝下面代码, K线图就完成。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>页面行情(K线图)</title>  <!-- 加载资源 --><link rel="stylesheet" href="content/css/tools.css" /><link rel="stylesheet" href="../jscommon/umychart.resource/font/iconfont.css" />
</head>
<body><div id="kline" style="width: 900px;height:400px;position: relative;"></div><script src="content/js/jquery.min.js"></script><script src="content/js/webfont.js"></script><script src="../jscommon/umychart.js"></script>             <!-- K线图形 --><script src="../jscommon/umychart.complier.js"></script>    <!-- 麦语言解析执行器 --><script src="../jscommon/umychart.index.data.js"></script>  <!-- 基础指标库 --><script>//简单的把K线控件封装下function KLineChart(divKLine){this.DivKLine=divKLine;this.Chart=JSChart.Init(divKLine);   //把K线图绑定到一个Div上//K线配置信息this.Option= {Type:'历史K线图',   //创建图形类型Windows: //窗口指标[{Index:"MA", Modify:false,Change:false},{Index:"VOL", Modify:false,Change:false},{Index:"RSI", Modify:false,Change:false}, ], Symbol:'600000.sh',IsAutoUpdate:true,       //是自动更新数据//TradeIndex: {Index:'交易系统-BIAS'},    //交易系统IsShowRightMenu:true,          //右键菜单IsShowCorssCursorInfo:true,    //是否显示十字光标的刻度信息KLine:  //K线设置{DragMode:1,                 //拖拽模式 0 禁止拖拽 1 数据拖拽 2 区间选择Right:1,                    //复权 0 不复权 1 前复权 2 后复权Period:0,                   //周期 0 日线 1 周线 2 月线 3 年线 MaxReqeustDataCount:1000,   //数据个数PageSize:50,               //一屏显示多少数据//Info:["互动易","大宗交易",'龙虎榜',"调研","业绩预告","公告"],       //信息地雷IsShowTooltip:true,                 //是否显示K线提示信息},KLineTitle: //标题设置{IsShowName:true,       //不显示股票名称IsShowSettingInfo:true //不显示周期/复权},Border: //边框{Left:1,         //左边间距Right:50,       //右边间距Bottom:25,      //底部间距Top:25          //顶部间距},Frame:  //子框架设置[{SplitCount:3,StringFormat:0, IsShowLeftText:false},{SplitCount:2,StringFormat:0, IsShowLeftText:false},{SplitCount:2,StringFormat:0, IsShowLeftText:false}]};this.Create=function()  //创建图形{var self=this;$(window).resize(function() { self.OnSize(); });    //绑定窗口大小变化事件this.OnSize();  //让K线全屏this.Chart.SetOption(this.Option);  //设置K线配置}this.OnSize=function()  //自适应大小调整{var height= $(window).height();var width = $(window).width();this.DivKLine.style.top='px';this.DivKLine.style.left='px';this.DivKLine.style.width=width+'px';this.DivKLine.style.height=height+'px';this.Chart.OnSize();}}$(function () {WebFont.load({ custom: { families: ['iconfont'] } });   //预加载下iconfont资源var klineControl=new KLineChart(document.getElementById('kline'));klineControl.Create();})</script>
</body>
</html>

Option的配置项说明

上面的代码可以看到,所有K线图的设置都是通过Option来配置的。

Type: 图形类型, 这里填“历史K线图”代表创建一个K线图

Symbol: 显示的股票代码 股票代码需要带后缀. 上海.sh 深证.sz

IsAutoUpdate: 是否自动更新最新行情,如果是true, 会定时(30s/次)获取行情数据,更新K线图及指标

IsShowRightMenu: 是否显示右键菜单, 如果是手机页面可以设置成false

IsShowCorssCursorInfo:鼠标移动或手势的时候是否显示十字光标

KLine.DragMode:拖拽模式 0=禁止拖拽(禁止鼠标或手势左右拖动数据) 1=数据拖拽(可以用鼠标或手势左右拖动数据) 2=区间选择(拖动可以选择一段时间数据做区间统计,和形态匹配

KLine.Right: 复权 0=不复权 1=前复权 2=后复权

KLine.Period: 周期 0=日线 1=周线 2=月线 3=年线 4=1分钟 5=5分钟 6=15分钟 7=30分钟 8=60分钟

KLine.MaxReqeustDataCount: 请求K线数据的最大个数

KLine.PageSize: 初始一屏显示几个K线,通过鼠标滚轴上下,键盘上下,手势两个手指上下可以调整一屏显示K线的个数

KLine.Info: 信息地雷 目前支持“互动易",“大宗交易”,‘龙虎榜’,“调研”,“业绩预告”,“公告”, 可以选择其中的几个填上

KLine.IsShowTooltip:是否显示K线的tooltip信息, 鼠标移动到K线上 或 键盘左右移动十字光标都会出现tooltip.

KLineTitle.IsShowName:K线标题是否显示股票名称

KLineTitle.IsShowSettingInfo:K线标题是否周期/复权

Border.Left,Border.Right,Border.Bottom,Border.Top坐标边框到画布边框的间距

Windows指标窗口,数组可以配置多个指标窗口, 每个窗口单独设置

1.Index系统指标名字

2.Modify是否显示修改指标参数按钮

3.Change是否可以切换股票

Frame 指标窗口坐标设置

SplitCount y轴刻度个数

IsShowLeftText 是否显示左侧Y轴刻度 左侧刻度如果间距不够会显示在框架内部, 必须设置这个值才能去掉左侧Y轴刻度显示

基本的K线设置就介绍到这里, 如果还又问题可以加交流QQ群: 950092318

ideal 如何创建jsp页面_HQChart使用教程1- 如何快速创建一个K线图页面相关推荐

  1. HQChart使用教程1- 如何快速创建一个K线图页面

    快速创建一个K线图页面 HQChart介绍 demo页面代码 Option的配置项说明 Type Symbol IsAutoUpdate IsShowRightMenu IsShowCorssCurs ...

  2. HQChart使用教程2- 如何把自定义指标显示在K线图页面

    如何把自定义指标显示在K线图页面 自定义一个指标 通过Option设置指标 自定义一个带参数的指标 让我们用上证指数来回测这个奇葩的BS指标吧 HQChart代码地址 效果图 自定义一个指标 假设我们 ...

  3. HQChart小程序教程3-新版2D单画布如何切换K线图和分时图

    HQChart小程序教程3-新版2D单画布如何切换K线图和分时图 K线图和分时图 图形切换流程图 代码讲解 K线周期切换 创建K线图 步骤 配色修改 禁止hqchart缓存绘制 HQChart代码地址 ...

  4. HQChart使用教程9- 如何快速创建K线训练页面

    HQChart使用教程9- 如何快速创建K线训练页面 K线训练已重构新版本使用详见 demo页面部分代码 Option的配置项说明 注册K线训练K线移动的监听 K线训练操作接口 HQChart代码地址 ...

  5. HQChart使用教程37 - 如何在uni-app创建k线图(app)

    HQChart使用教程37 - 如何在uni-app创建k线图 app 插件目录 创建步骤 1. 拷贝插件到工程中 2. 创建一个page页 在page页中 3.运行到模拟器 通过uniapp下载hq ...

  6. HQChart使用教程35 - 如何在uni-app创建K线图(h5)

    HQChart使用教程35 - 如何使用uni-app创建K线图 插件目录 创建步骤 1. 创建一个空的uni-app 工程, 把umychart_uniapp_h5 目录拷贝到工程中. 2. 创建一 ...

  7. HQChart使用教程74-使用快速创建数字币深度图

    HQChart使用教程74-使用快速创建数字币深度图 深度图 效果图 demo例子 demo地址 代码 Option项说明 Type Symbol IsAutoUpdate AutoUpdateFre ...

  8. HQChart钉钉小程序教程1-创建K线图

    HQChart钉钉小程序教程1-创建K线图,分时图 钉钉小程序HQChart效果图 步骤 1. 创建画布 2. 添加HQChart插件文件 3. import插件 4. 初始化HQChart插件 5. ...

  9. HQChart使用教程4- 如何自定义K线图颜色风格

    如何自定义K线图颜色风格 切换整体风格函数 uniapp/小程序 修改部分配置颜色 风格配置字段说明 配置项说明 y轴顶部刻度文字向下偏移 X轴底部刻度文字,向下偏移 K线标题字段配色修改 PC端to ...

  10. 基于Qt实现的股票分析预测软件,实现外排序功能,创建索引,加快数据获取,根据股票的年月和代码进行k线图展示,热力图展示,相关系数计算,最后价格预测和股票价格曲线展示。

    资源下载地址 https://download.csdn.net/download/qq_40335674/87857061 基于Qt实现的股票分析预测软件,实现外排序功能,程序加载数据内存限制不超过 ...

最新文章

  1. c++ Qt向PHP接口POST文件流
  2. python django事务transaction源码分析
  3. 使用nodejs和Java访问远程服务器的服务
  4. iphone闪退修复工具_iOS 13.3越yu工具再更新,修复若干问题(附自签教程)
  5. 微信开发本地调试工具(模拟微信客户端)
  6. ASP.NET 2.0 中Cookies的Expires属性详解
  7. python学习笔记之——装饰器及对象
  8. ThreadManager
  9. linux锐捷认证成功无法上网,如何修复win7系统锐捷认证成功但是却无法上网的操作教程...
  10. 何不给你单调的鼠标指针换一个好看的样式?(Windows系统下)
  11. CONVID-19 CT图像数据集
  12. wkwebview 下移20像素_Cyclone2D编辑器(通用版本) 使用手册
  13. KGB知识图谱通过数据可视化提升金融行业分析能力
  14. 转:管理者必备技能之全局观:找出复杂环境中的秩序
  15. 数仓建模—增量数据处理
  16. 发那科机器人没有码垛指令_FANUC 机器人码垛编程详细讲解
  17. Flutter版本 网易云音乐
  18. 华为设备配置BGP AS号替换
  19. 【DBCA -SILENT】静默安装之rac数据库安装
  20. 笔记:STM32——PWM波形生成以及控制电机

热门文章

  1. 毕设题目:Matlab优化选址
  2. 【手写数字识别】基于matlab RBF手写数字识别【含Matlab源码 471期】
  3. 【图像分割】基于matlab改进的细菌觅食算法双阈值图像分割【含Matlab源码 069期】
  4. 均衡器算法_必须像算法一样对算法进行仔细调整。 怎么样? 算法均衡器
  5. 人工智能+智能运维解决方案_人工智能驱动的解决方案可以提升您的项目管理水平
  6. 女人在聊天中说给你一个拥抱_不要提高技能; 拥抱一个机器人
  7. ImportError: Could not find the DLL(s) ‘msvcp140_1.dll‘. TensorFlow requires that these DLLs be inst
  8. 计算机用户界面英文,计算机主板CMOS界面英文翻译(2)
  9. 调用支付jsapi缺少参数:appid_JAVA实现微信支付功能
  10. swagger2 配置访问路径_有了Swagger2 再也不用担心API文档的维护了