导航:首页 > 数据行情 > Java股票数据分析系统

Java股票数据分析系统

发布时间:2023-05-17 07:48:33

A. 请问怎样用Java获取股票行情历史数据新浪、搜狐、百度财经都可以......

publicclassStockConnection{
publicstaticvoidmain(String[]args){
URLur=null;
try{
//搜狐股票行情历史接口
// ur=newURL("http://q.stock.sohu.com/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情历史接口
ur=newURL("http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

B. 什么是股票数据分析软件

股票分析软件准确称为是证券决策分析系统,它是在普通行情软件的基本功能整加了一些特定的功能,如一些分析大盘的指标、公式,新闻资讯,预警系统,选股系统,盘后分析,信息实时发布系统,研究报告,赢富数据等。
随着国内证券分析技术和软件技术的不断提升,如今的股票软件更加的实用化、功能化,从动态行情分析,实时新闻资讯,智能选股,委托交易等方面做了更深的研究,使得广大的股民朋友在基本面分析、技术面分析,新闻资讯汇集、个性选股、自动选股、自动委托交易,止赢止损等等方面获得更快更全更好的服务,争取最大程度的赢利。
国内证券软件开发商也根据客户的不同要求开发出了种种不同特点的股票软件产品,比较有特色的的版本有同花顺,大智慧,通达信
股票软件的实质是通过对市场信息数据的统计,按照一定的分析模型来给出数(报表)、形(指标图形)、文(资讯链接),用户则依照一定的分析理论,来对这些结论进行解释,也有一些傻瓜式的易用软件会直接给出买卖的建议。其实,比较正确,或者实在的用法,是应该挑选一款性能稳定、信息精准的软件,结合自己的炒股经验,经过摸索之后,形成一套行之有效的应用法则,那样才是值得信赖的办法,而机械地轻信软件自动发出的进场离场的信号,往往会谬以千里。

C. 用Java绘制K线图

Java语言中的Applet(Java小程序)和Application(Java应用程序)是在结构和功能上都存在很大差异的两种不同的编程方式 Applet应用于Web页上 可做出多姿多彩的页面特效 给网站增辉添色 Application则与其他编程族辩语言(如VB VC)一样 可编制各种应用程序兆告缺 本文要讨论的是第一种情况 在Web页上用Java Applet绘制K线图 K线是股市行情分析中的一种参数指标 用股票每日的开盘价 最高价 最低价 收盘价及成交量等数据进行作图 配合五日 十日均线便可反映出一个阶段内该支股票的涨跌走势 Java Applet所做的K线图多应用于证券类型的网站 以方便网上股民的分析操作 不过由于我国网速的关系 目前有些证券类网站把K线图做成了图片以节省下载的时间 当然 其绘制K线所用的工具(Java Applet)及绘制方法还是相同的 在编写绘制K线的Java Applet时 有几处关键问题要解决 即 )多线程的使用 )布局管理器的选择 )数据输入 输出流的应用 )设置 监听鼠标与键盘事件 下面通过一个实例 来详细阐述整个编程过程和方法 《查看演示》 一 使用多线程 一个完整的Java Applet包含四个方法 Init() Start() Stop() Destroy()(即 初始化 开始 停止 清除) 构成一个完整的生命周期 其友行运行次序也是由上而下顺序执行 在绘制K线图的过程中 除了要绘制窗体及代表股票升降的阴线 阳线矩形外 还要监听鼠标事件并同时绘制一个自由移动的 十字 游标 来定位显示所检索股票每日的各种价格数值(如开盘价 收盘价等) 这时 为了避免闪烁和减少重新计算的等待时间 除了重绘跟随鼠标移动的 十字 游标外 对页面的布局及阴线 阳线矩形等不进行重绘 这就需要应用多线程来完成该项任务 .关于多线程的一些基本概念 多线程实际上就是启动另一个进程 其运行的过程独立于主程序之外 并从主程序的Start()方法载入 由Run()方法调用执行 实现多线程的方法有两种 即 创建Thread类的子类(类的继承)和实现runnable接口 为便于使用 Java把所有有关线程的功能封装成Java类库中的一个类 Java lang Thread 通过这个类 Java可以创建 控制和终止线程 完成有关多线程的所有操作 在Java语言中 一个子类只能继承一个超类(父类) 由于我们所要编写的Java Applet是应用于网页中的 首先必须继承浏览器类(java applet) 因此 在本例中我们通过实现runnable接口的方法来实现多线程 实现的语句如下 public class StockApplet extends java applet Applet implements Runnable .多线程的应用 首先 在Init()方法中对要创建的线程(M_pointThread)进行定义及初始化 Thread M_pointThread=null;然后 在Start()和Stop()方法中加入以下代码 //当打开浏览器页面开始载入Java Applet代码时 执行start()方法 public void start() {if (M_pointThread==null) //如果线程尚未产生{M_pointThread=new Thread(this); //则创建一个新线程M_pointThread start(); //启动该线程}}//在当前页面关闭或转向其他Web页面时 调用stop()方法 以释放系统资源public void stop(){if (M_pointThread!=null) //如果线程尚在运行{ M_pointThread stop(); //停止该线程 M_pointThread=null; //释放线程所占资源}} .编写线程运行的代码 public void run(){M_graphics=getGraphics();M_graphics setXORMode(Color white); //采用异或方法绘制 十字 游标while(true) {try {if(MouseMove==true) //侦测到鼠标的移动后 执行以下代码{ //当鼠标位于以下区域(Java Applet布局)内时 执行画线操作if(x > && x < ){M_graphics drawLine(x x );}if(y > && y < ){M_graphics drawLine( y y );} if(X > && X< ){M_graphics drawLine(X X );}if(Y > && Y< ){M_graphics drawLine( Y Y);}MouseMove=fase;x =X; //传递当前座标参数y =Y; }}catch(NullPointerException npe){} //捕获可能出现的异常 }二 布局管理器 本例中的Java Applet运行时 要在页面上Java Applet的运行区域内绘制相应的 标签 来显示不同的数值 并要加入一个 文本框 来接收输入的股票代码 对这些 标签 和 文本框 位置及大小的设定 便属于布局管理的应用范畴 Java语言中提供的布局管理器种类有 边界式布局 卡片式布局 流式布局和网格式布局等 各有不同的特点 可根据实际需要选用 但有最大自由设计空间的是 无布局管理器 ——即不使用任何布局格式 而通过手工方式添加组件到页面布局的绝对位置上 本例中使用的便是 无布局管理器 在使用 无布局管理器 时 首先要作出声明 即 setLayout(null);然后用reshape()方法指定组件的具 *** 置和尺寸 基本语句如下所示 Label label =new Label(); //定义标签this add(label ); //把标签加入布局管理器label reshape( ); //在指定位置绘制标签对于多个标签和文本框 参照此格式添加即可 三 输入 输出数据流 Java Applet在客户端浏览器上运行时 要从服务器端读取股票的相关数据进行做图 这就涉及到Java数据流的运用 Java io包提供了多个用于与各种I/O设备交换信息的类 其最顶层的两个类便是输入流类(InputStream)和输出流类(OutputStream) 为了便于实现 在本例中我们先在服务器端把股票数据库(如 show dbf)中的有关字段写入一文本文件中(其格式为 第一行为股票的汉字名称 以后每一行内包括 开盘日期 开盘价 最高价 最低价 收盘价 成交量) 并以该支股票的代码作为文件名(如 txt) 然后 再用Java Applet从服务器端的文本文件中读取数据 这样 就把对服务器端数据库的访问转化为对文件的I/O操作 实现的语句如下 URL urlc=new URL( +FileName+ txt ); BufferedReader bis=new BufferedReader(new InputStreamReader(urlc openStream()));注 第一条语句中的为在本机执行调试操作的URL地址 在上传到服务器上后要做相应的修改 FileName为要读取的文本文件名 第二条语句定义了读取输入数据流的方法 四 监听键盘及鼠标事件 在Java Applet小程序中 单击按钮 键入文本 使用鼠标或执行任何与界面相关的动作时 就发生一个事件 小程序就会作出适当的反应 在本例中 我们通过使用action()方法来获得Java Applet小程序运行时所发生的事件 语句格式如下 public boolean action(Event evt Object arg){FileName=text getText(); //提取文本框中输入的参数ReadData();//调用读数据流数据的方法return true; //处理完毕 不需要其他方法再做处理}上面的action()方法中含有两个参数 一个是Event类的一个对象evt 另一个是Object类的一个对象arg Event对象告诉我们发生了哪种事件 而Object对象将进一步告诉我们有关该事件的情况 每当有Event监听的事件发生时 Java Applet便自动调用该action()方法 至此 在掌握了上述编程中的一些要点后 我们便可以成功地编制出一个完整的绘制K线的Java Applet小程序了(完整的源代码下载) 五 编制HTML文档(l) 程序编制完成后 另外要做的是设置在Web页面上调用Java Applet的页面 即编制HTML文档 l文档的示例代码如下 < HEAD >< TITLE >股票K线图< /TITLE >< /HEAD >< /body >< /HTML >在< APPLET >< /APPLET >标签对内 是对Java Applet小程序的调用代码 其中的StockApplet class是经编译后生成的class文件 codeBase指向的是class文件所存放的路径 如果class文件与HTML文档存放在同一目录下 则可以省略这一项 至此 编制Java Applet小程序的工作便全部完成 在个人计算机上进行调试时 首先要安装个人Web服务 然后 把StockApplet class与HTML文档一起拷贝到本机的WWW服务目录下(如 C:Inetpub oot) 打开浏览器 在地址栏内输入 回车 进行测试操作 调试通过后 便可上传至服务器投入运行了 lishixin/Article/program/Java/JSP/201311/19286

D. python和java大数据都可以做数据分析,两者有什么区别,哪个更实用

Python是一种面向对象的解释型计算机程序的设计语言, Python具有丰富和强大的库。它常被称为胶水语言,能够把其他语言制作的各种模块很轻松地结合在一起。相对于Java、C语言等,Python简单易学,更适合没有编程基础的小白入门。Python 的语言没有多少仪式化的东西,所以就算不是一个 Python 专家,你也能读懂它的代码。
Java语言是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++语言里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态的面向对象编程语言的代表,极好地实现了面向对象的理论,允许程序员以优雅的思维方式进行复杂的编程。Java语言具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等等特点 。

E. 编写股票分析软件需要学会哪些计算机语言

编写股票分析软件需要学会的计算机语言是C++、Java、Java Script 、 VB 、Visual Foxpro 语言。
股票分析软件准确称为是证券决策分析系统,它是在普通行情软件的基本功能整加了一些特定的功能,如一些分析大盘的指标、公式,新闻资讯,预警系统,选股系统,盘后分析,信息实时发布系统,研究报告,赢富数据等。" 股市有风险,投资需谨慎",广大股民朋友要根据自己的需求选择合适自己的股票软件,而后结合一定的分析理论和自己的炒股经验,形成一套自己的、行之有效炒股模式。股票分析软件实质是通过对股市行情数据的统计,按照一定的分析模型和交易模型汇总成一系列的报表,指标图形,实时资讯,让广大股民朋友更加清晰直观的从基本面、技术面分析大盘和个股,即时方便的掌握股市的动向。股票分析软件是炒股的工具,所以请广大股民朋友要灵活运用。

F. 想做一个类似股票交易的在线网站。用java技术实现,从头开始做。

股票交易的在线网站,界面一般都是flash的,而且都是券商自己在搞。现在比较流行的都是php平台架构,租服器便宜的1000元,贵点的6000元左右一年。系统安全性,说来就话长了,从每个网页到数据库存储每个细节都要注意,而且交易网站,还要有强大的备份系统,磁盘阵列什么的,贵得很的。从头开发?一般都没有从头开发的,提供这样系统的公司有一些,像金网安泰,实力科技等,不过一套怎么也要你50万(最少),年服务费另算。你要自己开发,测试什么的,复杂的很,而且你请的开发人员也不一定熟悉这个子行业,难。成熟的有,我举例的两家公司就有,但肯定不会给你源码的。我原来工作的单位搞过,所以我懂一些,我现在也有个小网站,瞎玩的,没技术含量,“查股吧”,呵呵。

G. 股票软件如何开发的用什么语言数据的获得方式

K-JAVA功能可以做移动商务、移动办公、信息点播、股票、外汇、地址簿、日历、文件管理、天气预报等;

股票软件戚枝使用的是JAVA语言,该可以跨平台运行,软件开发商可以很容易的开发应用程序;股票行情软件是基于Java计算机编程语言上的,也就是K-JAVA即J2ME软件平台,专门用于嵌入式设备的JAVA软件。

Java包含了一种计算机编程语言和一个平台,随着K-Java技术的不断完善与发展,发展商们将对具有K-Java功能的手机用户提供更还更全面的绝仔轮服务。如:互动游戏、互动新闻、增强手机连接到无线网络后进行数据交换的安全性、载以Java语言写成的内容、遥控家用电器。

软件开发商以K-Java编程语言为手机开发应用程序,可以提供,游并信戏,个人信息处理,股票,电子地图等服务程序。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。

H. 拥有java基础,怎样编写一个股票分析软件

一般这种软件重要的就是算法,而且这些算法在网上可以找到,但这些算法对资源要求太高,所以你要懂点分布计算来把算法的计算任务分给多个计算机并行计算,hadoop吧应该

I. java 如何实现 获取实时股票数据

一般有三种方式:

  1. 网页爬虫。采用爬虫去爬取目标网页的股票数据,去GitHub或技术论坛(如CSDN、51CTO)上找一下别人写的爬虫集成到项目中。

  2. 请求第三方API。会有专门的公司(例如网络API市场)提供股票数据,你只需要去购买他们的服务,使用他们提供的SDK,仿照demo开发实现即可。如下图所示:

阅读全文

与Java股票数据分析系统相关的资料

热点内容
证券a股票走势 浏览:644
购买股票赚钱算gdp吗 浏览:462
G天威股票2005年涨幅图 浏览:597
投资股票的钱去哪儿了 浏览:448
通过发行股票筹集的资金不能来源于什么 浏览:732
股票顶部下跌哪个指标最灵敏 浏览:287
股票人群的数据能卖吗 浏览:907
法院能查到股票账户 浏览:294
股票发行定价过程中投资银行 浏览:509
李笑来股票长期持有 浏览:28
中国智能健康股票市值 浏览:482
重庆股票开户哪家app好 浏览:81
以岭药业股票可买入时间 浏览:960
app是什么概念股票 浏览:759
股权投资比较多的股票 浏览:178
高铁行业的股票 浏览:807
初灵信息股票6 浏览:483
20年买医疗股票 浏览:900
白酒核心资产股票有哪些 浏览:774
csdn如何获取股票网站数据 浏览:31