推荐:股票走势图这个开源项目就够了!

Posted dotNET全栈开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推荐:股票走势图这个开源项目就够了!相关的知识,希望对你有一定的参考价值。
















之前有人在微信群里面问,那些股票走势图、数字货币走势图是怎么弄,其实这种k线图的开源项目github上就有。

所以今天就来推荐一个专门制作k线图的开源项目,这是一个android的开源项目。

先来看一下效果图:


值得关注的是这个开源项目不依赖任何第三方的绘制工具,大概分为三个部分:具体的绘制过程、手势的处理、数据的处理。更多绘制细节可参考博客:
https://blog.csdn.net/kemeng7758/article/details/106729748

功能

  • 1.支持行情图左右滑动
  • 2.支持行情图的惯性滑动
  • 3.支持行情图的方法和缩小
  • 4.支持BOLL和MACD技术指标(后面会继续丰富指标)
  • 5.支持主图副图动态添加,尺寸修改等
  • 6.支持长按滑动和长按弹框等

项目关键类

  • 行情图容器:MarketFigureChart
  • 行情图主图:KMasterChartView
  • 行情图副图:KSubChartView(成交量、MACD)
  • 手势处理:ChartTouchHelper
  • 数据处理:ChartDataSourceHelper

使用方式(1)布局当中引用

<com.guannan.chartmodule.chart.MarketFigureChart
  android:id="@+id/chart_container"
  android:layout_width="match_parent"
  android:layout_height="wrap_content" />

(2)然后在代码当中动态添加即可

// 行情图容器
mMarketFigureChart = findViewById(R.id.chart_container);

// 行情图主图(蜡烛线)
mKLineChartView = new KMasterChartView(this);
mMarketFigureChart.addChildChart(mKLineChartView, 200);

// 行情图附图(成交量)
mVolumeView = new KSubChartView(this);
mMarketFigureChart.addChildChart(mVolumeView, 100);

// MACD
mMacdView = new KSubChartView(this);
mMarketFigureChart.addChildChart(mMacdView, 100);

当然如果你有更好的k线图开源项目,也可以留言推荐!

往期推荐







回复 【关闭】学关闭微信朋友圈广告
回复 【实战】获取20套实战源码
回复 【福利】获取最新微信支付有奖励
回复 【被删】学查看你哪个好友删除了你巧
回复 【聊天记录】学备份/恢复聊天记录
回复 【访客】学微信查看朋友圈访客记录
回复 【卡通】学制作微信卡通头像
回复 【python】学微获取全套0基础Python知识手册

以上是关于推荐:股票走势图这个开源项目就够了!的主要内容,如果未能解决你的问题,请参考以下文章

学好算法?不花钱好好看这个 GitHub 项目就够了!

想学好算法?看这个 GitHub 项目就够了!

如何开发一款即时通讯软件?看这六个项目就够了

再见收费的Navicat!操作所有数据库靠它就够了!

mybatis入门看这一篇就够了

图神经网络原理代码设计思想项目实操,看这个就够了