① 請問怎樣用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開發實現即可。如下圖所示: