自动获取股票行情代码,获取股票实时价格

  

  开源最前线(ID:OpenSourceTop) 猿妹整编   

  

  项目地址:https://github.com/SlamDunk007/StockChart   

  

  成有人炒股吗?我相信有。很多人想通过玩股市大赚一笔,但最后都被股市玩了。不久前,有一个小韭菜在程谁决定征服自己削减股票市场与技术。   

  

  股市里被割韭菜割怕了?程序猿自己撸了个股票行情图   

  

  当然,这个项目只是创作者个人兴趣项目。知道的人不多,目标也就100个左右。(Github地址:https://github.com/SlamDunk007/StockChart)   

  

  股市图中比较复杂的应该属于蜡烛线(阴阳线),在手势处理、图表指标、交互、数据处理等方面比较复杂。   

  

  StockChart   

  

  1.支持行情图左右滑动;2.支持行情图惯性滑动;3.市场图表的支持方法和还原;4.支撑BOLL和MACD的技术指标(后面会继续丰富指标);5.支持主图和副图的动态添加,尺寸修改等。6.支持长按滑动和长按子弹盒等。   

  

  StockChart实现的功能如下:   

  

  股市里被割韭菜割怕了?程序猿自己撸了个股票行情图   

  

  股市里被割韭菜割怕了?程序猿自己撸了个股票行情图   

  

  整个绘图过程完全是自定义的。View不依赖任何第三方画图工具,大致可以分为三个部分:具体的画图过程、手势处理和数据处理。   

  

  具体绘制过程由Android的canvas完成。目前行情图有几种手势:左右滑动拖动、滑动甩尾惯性、缩放、长按_PRESS。   

  

  关于数据处理,使用ChartDataSourceHelper和TechParamsHelper(相关技术指标的计算)根据上述手势的偏移和缩放比例重新组织数据。   

  

  效果图如下:   

  

  使用方式   

  

  com . guannan . chart module . chart . chart . marketfigure chart Android : id=' @ id/chart _ container ' Android : layout _ width=' match _ parent ' Android : layout _ height=' wrap _ content '/   

  

  (1)布局当中引用   

  

  //市场图表容器mmarketfigurchat=findviewbyid(r . id . chart _ container);//行情图主图(蜡烛线)mklinechartview=newkmasterchartview(this);mmarketfigurchat . add child chart(mKLineChartView,200);//报价图表附图(volume)mvolumeview=newksubchartview(this);mmarketfigurchat . add child chart(mVolumeView,100);//MACDmMacdView=newKSubChartView(this);mmarketfigurchat . addchildchart(mMacdView,100);   

相关文章