`

画股票分析图

 
阅读更多
图中的x,y轴代码为:
public void drawAxis(Canvas canvas) {
paint.setColor(Color.YELLOW) ;
paint.setStrokeWidth(2) ;
canvas.drawLine(30, 300, 310, 300, paint) ;
canvas.drawLine(30, 20, 30, 300, paint) ;

int x = 90 ;
int y = 250 ;

for (int i = 0; i < 4; i++) {
canvas.drawText(i + 1 + "", x, 320, paint) ;
x += 60 ;
}
for (int i = 0; i < 5; i++) {
canvas.drawText(50 * (i + 1) + "", 0, y, paint) ;
y -= 50 ;
}
}
曲线代码:
public void drawHighLines(Canvas canvas) {
int[][] highPoints = new int[4][2] ;
highPoints[0][0] = 90 ;
highPoints[0][1] = data_total[0] ;
highPoints[1][0] = 150 ;
highPoints[1][1] = data_total[1] ;
highPoints[2][0] = 210 ;
highPoints[2][1] = data_total[2] ;
highPoints[3][0] = 270 ;
highPoints[3][1] = data_total[3] ;
paint.setColor(Color.RED) ;
for (int i = 0; i < 4; i++) {
canvas.drawPoint(highPoints[i][0], 300 - highPoints[i][1], paint) ;
canvas.drawText(data_total[i] + "", highPoints[i][0] - 10, 300 - highPoints[i][1] - 10,
paint) ;
}

float[] pts = new float[16] ;
for (int i = 0; i < 12; i++) {
pts[0] = 32 ;
pts[1] = 300 - highPoints[0][1] ;
pts[2] = highPoints[0][0] ;
pts[3] = 300 - highPoints[0][1] ;
pts[4] = highPoints[0][0] ;
pts[5] = 300 - highPoints[0][1] ;
pts[6] = highPoints[1][0] ;
pts[7] = 300 - highPoints[1][1] ;
pts[8] = highPoints[1][0] ;
pts[9] = 300 - highPoints[1][1] ;
pts[10] = highPoints[2][0] ;
pts[11] = 300 - highPoints[2][1] ;
pts[12] = highPoints[2][0] ;
pts[13] = 300 - highPoints[2][1] ;
pts[14] = highPoints[3][0] ;
pts[15] = 300 - highPoints[3][1] ;
}
canvas.drawLines(pts, paint) ;
}
第一副图两条柱子代码:

paint.setColor(Color.GREEN) ;
int temp_screen = 30 ;
for (int i = 0; i < 4; i++) {
chart.setH(data_screen[i]) ;
chart.setX(temp_screen + 20 * 2 + margin) ;
chart.drawSelf(canvas, paint) ;
margin = 20 ;
temp_screen = chart.getX() ;
}

margin = 0 ;

paint.setColor(Color.BLUE) ;
int temp_power = 50 ;
for (int i = 0; i < 4; i++) {
chart.setH(data_power[i]) ;
chart.setX(temp_power + 20 * 2 + margin) ;
chart.drawSelf(canvas, paint) ;
margin = 20 ;
temp_power = chart.getX() ;
}

drawHighLines(canvas) ;

第二个图柱子代码
paint.setColor(Color.GREEN) ;
int temp = 40 ;
for (int i = 0; i < 4; i++) {
chart.setH(data_total[i]) ;
chart.setX(temp + 20 * 2 + margin) ;
chart.drawSelf(canvas, paint) ;
margin = 20 ;
temp = chart.getX() ;
}
  • 大小: 12.7 KB
  • 大小: 11.1 KB
分享到:
评论

相关推荐

    易语言实现股票K线分析图源码

    资源介绍:。易语言实现股票K线分析图源码,可以显示不同颜色,能显示K线走势等。资源作者:。@sanye。资源界面:。资源下载:。

    屏幕股票彩色画笔

    "屏幕股票彩色画笔"是一款专为股票分析和金融投资设计的桌面画笔工具,它允许用户在屏幕上直接进行绘图操作,以便更好地理解和解释股票图表。这款软件结合了简单的图形绘制功能和股票分析的专业性,是投资者进行技术...

    QT画股市图

    在本主题“QT画股市图”中,我们将探讨如何利用QT库来绘制股票K线图,以及如何集成C++的股市数据接口。 首先,让我们了解什么是K线图。K线图,也称为蜡烛图或日本蜡烛图,是股票、期货、外汇交易中常用的一种图表...

    vb_K线图 VB股票K线图

    在IT行业中,尤其是在金融数据分析和可视化领域,"VB_K线图 VB股票K线图"是一个重要的概念。K线图,也称为蜡烛图或日本烛台图,是股票市场和其他金融市场广泛使用的图表类型,用于展示价格走势。VB(Visual Basic)...

    易语言K线分析图

    易语言K线分析图源码,K线分析图,消息处理,复制位图,周期事件,调入列表视图参数,设置参数,调入分时视图参数,调入K线视图参数,区域清屏,鼠标左键单击,鼠标左键双击,鼠标轮滚动,子程序1,子程序2,子程序3,初始化,构建...

    python数据分析 上市公司股票 matplotlib 绘制统计图 折线图条形图柱状图散点图 jupyter notebook

    python数据分析 上市公司股票 公司 流动比率 速动比率 资产负债率 应收账款周转率 流动资产周转率 总资产周转率 资产净利率 销售毛利率 期间费用率 主营收入增长率 总资产增长率 净资产增长率 分析 绘制画统计图 ...

    C# .net 股票 K线图 指标 画线 网上多个版本合集

    - `HaoGu.zip`:可能是一个个人或团队开发的股票分析工具,名字可能来源于“好股”一词的拼音缩写。 5. **开发工具和库**:在C#中,开发金融图表应用通常会使用Windows Forms或WPF作为GUI框架,而图表库可能选择如...

    红烛教鞭 股票绘图软件

    作为一款专业的桌面绘图软件,它专为股票分析而设计,旨在帮助用户更直观、更深入地理解股票市场的波动与趋势。本文将详细探讨红烛教鞭的功能特性、使用方法以及其在股票分析中的应用价值。 首先,我们来看红烛教鞭...

    MFC股票K线分析代码

    在金融领域,MFC常被用来开发股票分析软件,因为它能够有效地处理复杂的用户界面和数据操作。本项目中的代码正是基于MFC,实现了对股票数据的K线图分析,包括了K线、均线、成交量、RSI线等关键指标的显示,并且包含...

    用Java实现股票走势图

    Java实现股票走势图 在本文中,我们将使用Java语言来实现股票走势图的绘制。股票走势图是一种常见的证券行业图表,用于显示股票的价格走势。本文将逐步介绍如何使用Java语言来实现股票走势图的绘制,包括坐标系的...

    读股票卡数据画K线图源码

    在金融分析领域,K线图(也称为蜡烛图或日本蜡烛图)是一种...以上是关于"读股票卡数据画K线图源码"的基本知识点,通过理解和应用这些概念,你可以创建自己的股票分析工具,帮助理解市场走势,做出更加明智的投资决策。

    易语言-易语言实现股票K线分析图

    本主题聚焦的是使用易语言实现股票K线分析图,这在金融数据分析领域具有重要价值。K线图,又称为蜡烛图或阴阳图,是股票市场中常用的一种图表,用于直观展示股票价格的变动情况。 K线分析图由四个关键元素组成:...

    C# winform 股票K线 ,图表, 指标,画线 含源码.zip

    c# winform 的股票分析 代码 包含 K线,指标,画线, 这是目前发现的winform下的好用的 代码,已用在实战,希望能给需要的人参考

    swift-iOS股票软件(声音提示k线筹码集中度画线)

    综上所述,开发一个具备声音提示、K线分析、筹码集中度展示和画线功能的iOS股票软件,需要掌握Swift编程、iOS应用架构、网络请求、数据解析、图形渲染、音频处理等多个技能领域。同时,良好的用户体验设计也是成功...

    flex统计分析图

    在本压缩包中,我们看到与“flex统计分析图”相关的资源,这表明其中可能包含了使用Flex开发的统计分析图表的示例或库。 FusionCharts是一个知名的图表库,它专为Web应用设计,支持多种图表类型,如折线图、柱状图...

    Qt编写的股票行情分析软件(可执行文件)

    “普吸金 - 形态与趋势相结合的时间序列模式识别系统”使用包括艾略特波浪理论在内的各种智能分析手段,对股票的价格走势进行分析预测,并对各操作策略进行模拟。 功能包括:显示股票列表,获取行情数据,显示K线图...

    FreeStock股票分析软件

    筹码分布图:几乎所有股票分析软件都有的; 日线报表:查看个股的历史数据; 多股同列:可以实现2、4、9股同列,由于时间的关系,V1.0没有做选择的界面,所以只有4股同列; 分析周期:可以很方便地在日线、...

    iOS练习(股票分析)

    在本项目"iOS练习(股票分析)"中,开发者创建了一个用于个人练习的股票分析应用程序。这个应用不涉及任何网络请求,所有的数据处理和展示都基于本地数据,因此它可能使用了预设的股票数据或者模拟数据来进行分析。...

    画股票K线日线javascript代码

    要使用`react-stockcharts`来画股票K线日线图,你需要具备以下知识点: 1. **React基础知识**:React是Facebook开发的一个JavaScript库,用于构建用户界面。理解React的组件化思想、状态管理和生命周期方法是使用`...

Global site tag (gtag.js) - Google Analytics