基于AChartEngine绘制股票走势图----分时图二(五日,涨跌涨跌幅)
来源:互联网 发布:产品样本制作软件 编辑:程序博客网 时间:2024/05/01 17:35
图表添加开盘,涨跌,涨跌幅等参数
XY轴坐标值
- 根据不同场景,y轴坐标要展示不同的数值,颜色,分时五日有颜色红绿,k线统一灰黑色,之前通过最大最小值转换获取时价,成交量的区间值;
- 需要注意的是过滤NaN和isInfinite,图表绘制成交量时也要考虑0和最大最小成交量相等和无效的情况;
- 五日图需要处理1205个点,一天240条,数据筛选和处理可以在modle中处理,StockChart分发图形绘制,GraphicView为顶层绘制对象,中间会有一个把值转换成坐标点的算法;
- 五日和分时的均线算法,也在添加数据源的时候计算;
图标绘制的各个参数设置:
//top,left,bottom,right renderer.setMargins(new int[]{LcfDisplayUtil.dp2px(15), LcfDisplayUtil.dp2px(5), LcfDisplayUtil.dp2px(5), LcfDisplayUtil.dp2px(lineType == LineType.FIVE ? 15 : 5)}); renderer.setLabelsTextSize(LcfDisplayUtil.sp2px(10)); renderer.setBackgroundColor(0x00000000); renderer.setApplyBackgroundColor(true); renderer.setPanEnabled(false); renderer.setZoomButtonsVisible(false); renderer.setZoomEnabled(false, false); renderer.setShowLegend(false); renderer.setInScroll(true); renderer.setBarSpacing(0); renderer.setShowTickMarks(false); renderer.setXLabelsColor(0xFF666666); renderer.setYLabelsAlign(Paint.Align.LEFT);
- 设置图标间距,背景色,panEnabled是否可移动,zoomEnabled是否可缩放,两个参数表示xy轴的缩放,zoomButtonsVisible表示的是缩放按钮,barSpacing柱状点的间距,legend表示xy坐标文字标题,tickMarks是否在point上显示当前坐标值;
- 股指的红绿算法,有很多种,比较当前成交量和上个成交量的大小来比较,或者根据上一个成交价比较红绿;
分时需要注意的事,线是根据上一个收盘价的值波动的,所以中间值显示昨收,最高最低显示今天最高最低,动态变化; - 五日的波动线根据五日来的最高最低的平均价,考虑五日并不是每日都有值,需要考虑在图标模型中单独存放数组变量来记录五日的日期,中间有空的用NAN的数据格式表示,绘制是过滤留空;
项目地址:https://github.com/JiangYueA/android_aps
0 0
- 基于AChartEngine绘制股票走势图----分时图二(五日,涨跌涨跌幅)
- 基于AChartEngine绘制股票走势图----分时图一(走势柱状)
- 股票涨跌的原因
- 涨跌幅
- 股票涨跌预测方法之二:股票技术指标计算
- 基于AChartEngine绘制股票走势图----K线图一(绘制阴线阳线)
- 股票涨跌原理之图解
- Jqueryajax简单模拟股票涨跌
- 用SVM预测股票涨跌
- 一步一步教你写股票走势图——分时图五(自定义标记)
- 一步一步教你写股票走势图——分时图五(自定义标记)
- 一步一步教你写股票走势图——分时图二(自定义xy轴)
- 股票涨跌的心理学原理: 遗憾理论
- 股票涨跌的心理学原理: 前景理论
- 模拟股票涨跌功能(jquery应用4)
- 用贝叶斯判别分析再次预测股票涨跌情况
- 根据股票涨跌用KMeans进行分类
- 用 线性回归 预测股票的涨跌
- Spark——二次排序(scala)
- socket-TCPServ-SelectEvent基于事件选择:
- JDK动态代理实现原理
- struts2.xml配置文件的内容
- VLAN encapsulation之C-VID与S-VID
- 基于AChartEngine绘制股票走势图----分时图二(五日,涨跌涨跌幅)
- 深复制----浅复制
- 【转】facebook与hhvm与php
- Linux下Festival离线语音合成
- composer 使用
- 用SQLite进行全文检索
- 时间戳转换在线工具
- php基础01_thinkphp输出Hello World初体验
- 操作系统原理课程 期末考试复习重点