① 请问怎样用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();
}
}
}
② java可以做数据分析吗
大数据常和云计算联系到一起,因为实时的大型数据集分析需要分布式处理框架来向数十、数百或甚至数万的电脑分配工作。可以说,云计算充当了工业革命时期的发动机的角色,而大数据则是电。云计算思想的起源是麦卡锡在上世纪60年代提出的:把计算能力作为一种像水和电一样的公用事业提供给用户。如今,在Google、Amazon、Facebook等一批互联网企业引领下,一种行之有效的模式出现了:云计算提供基础架构平台,大数据应用运行在这个平台上。
业内是这么形容两者的关系:没有大数据的信息积淀,则云计算的计算能力再强大,也难以找到用武之地;没有云计算的处理能力,则大数据的信息积淀再丰富,也终究只是镜花水月。
那么大数据到底需要哪些云计算技术呢?
这里暂且列举一些,比如虚拟化技术,分布式处理技术,海量数据的存储和管理技术,NoSQL、实时流数据处理、智能分析技术(类似模式识别以及自然语言理解)等。
云计算和大数据之间的关系可以用下面的一张图来说明,两者之间结合后会产生如下效应:可以提供更多基于海量业务数据的创新型服务;通过云计算技术的不断发展降低大数据业务的创新成本。
如果将云计算与大数据进行一些比较,最明显的区分在两个方面:
第一,在概念上两者有所不同,云计算改变了IT,而大数据则改变了业务。然而大数据必须有云作为基础架构,才能得以顺畅运营。
第二,大数据和云计算的目标受众不同,云计算是CIO等关心的技术层,是一个进阶的IT解决方案。而大数据是CEO关注的、是业务层的产品,而大数据的决策者是业务层。
2、分布式处理技术
分布式处理系统可以将不同地点的或具有不同功能的或拥有不同数据的多台计算机用通信网络连接起来,在控制系统的统一管理控制下,协调地完成信息处理任务—这就是分布式处理系统的定义。
以Hadoop(Yahoo)为例进行说明,Hadoop是一个实现了MapRece模式的能够对大量数据进行分布式处理的软件框架,是以一种可靠、高效、可伸缩的方式进行处理的。
而MapRece是Google提出的一种云计算的核心计算模式,是一种分布式运算技术,也是简化的分布式编程模式,MapRece模式的主要思想是将自动分割要执行的问题(例如程序)拆解成map(映射)和rece(化简)的方式,在数据被分割后通过Map 函数的程序将数据映射成不同的区块,分配给计算机机群处理达到分布式运算的效果,在通过Rece 函数的程序将结果汇整,从而输出开发者需要的结果。
再来看看Hadoop的特性,第一,它是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。其次,Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。此外,Hadoop 依赖于社区服务器,因此它的成本比较低,任何人都可以使用。
③ 股票数据分析都有哪些
看盘的几个小技巧:
第一:看盘的首要重点是看板块和热点个股的轮动规律,进而推测出行情的大小和持续性时间变化。比如每天应该注意是否有涨停个股开盘,如果有,那么说明主力资金还在努力选择突破口,如果两市都有10只以上的涨停个股开盘,则说明市场处于多头气氛,人气比较旺,少于这个标准则说明市场人气不佳,投资者应该当心大盘继续下跌风险。如果每天盘面都有跌停板,并且是以板块方式出现,那么,应该警惕新一轮的中级调整开始。在热点上,如果前一交易日涨停的个股或是上涨比较好的板块难以维持两天以上的行情,那么,就说明主力资金属于短炒性质,此个股或板块不能成为一波行情的领头羊,同时也意味着这一轮上涨属于单日短线反弹。反过来讲,如果热点板块每天都有2-3个以上,平均涨幅都在2%以上,并相互进行有效轮番上涨,则中期向好行情就值得期待。2010年7月初、中期,有色资源、煤炭资源、稀土资源以及新能源、智能电网等板块交替上涨,从而产生中级行情。
第二:看盘应该注重关注成交量。根据两市目前市值情况看,上海大盘成交量小于1000亿应做震荡整理理解,700亿以下为缩量,小于500亿可以理解为地量,超过1100亿应该理解为放量。地量背后往往意味着反转,例如,2010年6月底和7月初之间,先后多个交易日上海股市成交量低于500亿,这个时候空仓资金应为自己的重新进场做好准备。当大盘摆脱下降趋势,走出一个缓慢的底部构筑的形态下,成交量温和状态下,投资者可以以不超过半仓的水平买股持股。如果,当股票持续上涨,成交量放大,换手率超过15%(中小板、创业板个股特定条件下可以放宽到20%左右,另外新股、次新股、限售股、转赠股、配股上市日不在此列),5-20日线开始死叉转向,那么此类短线题材股和概念股应该考虑逐步抛售。
第三:努力培养盘感,运用技术手段捕捉市场机会。不管是什么品种的股票,如经过短期暴跌,跌幅超过50%,下跌垂直度越大,那么关注价值就越高,当某一天突然缩量,短线买进的机会来了。因为急跌暴跌后,成交量突然萎缩就杀跌盘已经枯竭,肯定会出现反弹,这个时候可以坚决地战胜自己恐慌情绪积极进去抢一把反弹就走人。同样,如果股票价格在接连涨了很多时间,而且高位开始频繁放量,可是价格始终盘旋在某个小区域,连续用小单在尾盘直线拉高制造高位串阳K线,筹码峰密集严重扩散,则说明这个完全是主力在出货!必须坚决清仓。
第四:别小看低位的三连阳,别漠视高位的三连阴。一般讲股票价格在接连下跌一段时间后,突然在某天不那么狂跌,而且,K线上接连出现红三兵,价格波动幅度又不是那样大,通常价格一串上去又被单子砸下来了,请你注意了,这个时候往往就是有主力潜伏着开始收货中;反过来,如果在涨势继续了一段时间,股票价格已经很大幅度地脱离了主力原始成本,这个时候出现了高位几连阴,股票价格重心开始下移,尤其是在一些时候,主力利用快要收盘的时候,突然用几笔单把股票价格迅速买回日均线,在随后的几天里同样的手法经常出现,K线图上收出长下影,那说明主力出货的概率已经达到80%以上,它的这些做法都是为了麻痹经验不足的资金。假如某天连10日、20日、30日线都跌破,不管是赚还是赔,坚决离场。
第五:大涨买龙头,如何发觉龙头,其实在市场大跌气氛里很容易判断龙头股,应密切注意涨幅榜中始终跃居前几位的逆市红盘股,特别是价格处于“三低”范畴,或是股价在15-20元之间,离新多主力拉升底部区域不足50%空间,在大盘大跌的当日或随后几天时间里,果断用长阳反击K线收复前期长阴失地的,则有望成为反弹的龙头。市场的法则永远是“强者恒强,弱者恒弱”。当中级以上行情出现的时候,投资者要善于提早发现谁是龙头,并果断追进,抓稳抓牢,别因一时盘面震荡轻易下马。通常洗得越凶,后期飚涨概率越大。炒股抢占先机概念很重要。有的股票难当龙头最好在行情启动初期果断放弃,不要跟自己过不去。
第六:在涨势中不要轻视冷门股、问题股。 你只要它涨得好,涨得牛就是,“涨时重势,跌时重质”就是这个道理。任何时候,主力和庄家比我们聪明,他们不是傻瓜,当股票一个敢于在大势不好的情况下缩量封出涨停板,肯定有其不被市场大众知道的东西隐藏在后面。熊市里,很多2-5元中小盘个股就是这样无量快速涨停,通常这个时候非常考验短线高手的看盘功力,因为这样的股票往往留给人的思考、判断、下单时间不会超过一分钟,一般此类股很容易出现连续涨停,甚至是一字涨停,像2010年7月27日,很多ST股大跌的时候,ST黑化却震荡走高,上方买盘都被逐步吃掉,并在临近收盘的最后10分钟封上涨停,这说明市场已有嗅觉灵敏的资金闻到了变盘气息在重组前夜下手。
④ 数据分析和JAVA数据分析有什么区别
Java是编程语言
大数据通常是指在一个算法里面,需要用到的数据超过存储的限制,没有办法全部一下都load到内存里面做分析,这就需要一个与来处理数据的程序, 叫做大数据
大数据的实现可以采用不同的编程语言,其中就包括Java
⑤ 谁有用java做的类似于股票k线图的例子
JFreeChart 不用配置的,只要导包写代码就可以了。
⑥ 基于java的股票走势预测系统的设计与实现 谁会做啊
如果是要做一个这样的系统的话
可以用其他网站的代码实现这个功能
cctvfinance.com 这个网站的代码可以剽窃
我的网站就是通过剽窃那个网站的代码实现了我的网站上的功能
我的网站叫做股歌股票论坛 你可以去看看
⑦ 如何用java读取股票数据
股票实时行情,可以通过两个方法来进行查看: 第一种,在网络搜索页面直接输入股票代码,如:000717,网络输入后,即可在搜索结果中看到,其中分时,就是该股票在当天的实时走向。 第二种,通过炒股软件,如东财,同花顺等,在开启后,直接输入
⑧ 如何利用历史数据来预测一只股票的走势(只做理论思考)
说点简单点的,但实用性并不算太强的一个思路给你参考一下吧!
可从长期走势看,也就是之前的历史走势是如何的,在过去的一年里走势整体来说是下跌的还是上涨的,还是震荡盘整的!还是先跌后涨的!
如果是整体下跌的,那连续下跌一年,那未来就相对肯定会出现一轮上涨,且风险较低利益较大。只是需要耐心去等待启动!
如果是震荡盘整,那就要看震荡盘整前是下跌的还是上涨的,如果是下跌的,那这盘整结束后也很大可能出现一轮上涨!如果震荡盘整前是上涨的,那就要看连续涨幅有多大,如果超过100%,那这个震荡盘整结束后那很大可能会是下跌的!
理论上,一个走势对应多个可能,而这多个可能还可衍生出其它多种可能,所以,思路就是这样,就不详细给你讲了! 你分给得太少,哈哈!
⑨ java 如何实现 获取实时股票数据
一般有三种方式:
网页爬虫。采用爬虫去爬取目标网页的股票数据,去GitHub或技术论坛(如CSDN、51CTO)上找一下别人写的爬虫集成到项目中。
请求第三方API。会有专门的公司(例如网络API市场)提供股票数据,你只需要去购买他们的服务,使用他们提供的SDK,仿照demo开发实现即可。如下图所示: