JAVA应用之股票投资分析

上传人:pia****nwu 文档编号:167102036 上传时间:2022-11-02 格式:DOC 页数:12 大小:2.25MB
收藏 版权申诉 举报 下载
JAVA应用之股票投资分析_第1页
第1页 / 共12页
JAVA应用之股票投资分析_第2页
第2页 / 共12页
JAVA应用之股票投资分析_第3页
第3页 / 共12页
资源描述:

《JAVA应用之股票投资分析》由会员分享,可在线阅读,更多相关《JAVA应用之股票投资分析(12页珍藏版)》请在装配图网上搜索。

1、實現JAVA於Internet之應用-股票投資分析王天津陳宗平、陳書帆、李敬桓、林宗玄、劉威廷義守大學 資訊管理系E-mail:tcwangisu.edu.tw 壹、摘要 動態網頁已是現今的趨勢,而靜態的網頁逐漸被取代,因此現今利用Java所撰寫的多媒體網頁更受人歡迎。所以我們的專題利用在網際網路的環境下建構“線上股票走勢圖”,以Java Applet製作走勢圖並將其建構於ASP上以連結資料庫,只要透過更新資料庫交易資料,即可產生新的走勢圖。結合資料庫與動態網頁的連結、及Java Applet製圖等技術,來達到動態的圖形效果,且提供許多股市相關資訊以供使用者了解及學習,除此,留言版也可以提供瀏

2、覽者交換彼此的意見及資訊。貳、緒論 近年來國際電腦網路(Internet)及全球資訊網(WWW)的迅速發展,使得Java崛起,Java結合物件導向的精神,以及跨平台的網際網路執行能力。現今,Java語言已成為Internet網路語言的主流,因為它把網路和多媒體的功能融入於精巧設計的物件導向語言裏。 在此提出一個多媒體,以Java Applet為主架構的動態股票資訊的網頁,以Java Applet繪圖,ASP連結資料庫,Access建構資料庫,定時更新股市資訊讓使用者可以透過一般的瀏覽器輕鬆瀏覽,提供除了報紙及電視之外的管道。參、目的近幾年來,台灣的景氣一直低迷,最近幾年更是令大眾苦不堪言。股市

3、跌落萬點,到現在的4千多點,股市起伏一直以來是大眾注目的焦點與經濟指標。因此,我們想利用Java語言等工具製作一個有關股票資訊的網頁,並為了讓全部的組員都能夠了解軟體如何使用,我們使用分工研究的方法,當組員取得新的技術資訊時,便將資訊傳答給其他的組員,這樣全部的人都能有其技術。藉由Java Applet繪製圖形,ASP連結資料庫,及Access建構資料庫。能夠讓使用者能夠更方便迅速的獲得股市資訊及股市分析。從中得知“最佳時機”來買進賣出,創造利潤,恢復台灣經濟。肆、系統分析一、研究流程採用“系統發展生命週期法”(SDLC並依下圖各步驟來完成此一系統。專題定案需求分析問題定義技術取得資料收集系統

4、設計與測試系統維護更新資料Success!Fail!圖1: 流程步驟圖1、 專題定案根據老師要求的題目來定案。2、 需求分析分析題目是需要那一個工具或技術才可以完成,再進行小組討論了解問題所在,分工進行解決。3、 問題定義由小組訂定的步驟逐步完成。4、 技術取得與資料收集收集可以使用的書籍與工具,上網參考資料,學習並取得技術。5、 系統設計與測試用Java撰寫程式,用Html的格式來預覽測試,若有問題就要檢查是否為程式撰寫出錯,如果沒有錯誤,則要回到問題定義重新設定問題。6、 系統維護與更新資料定時更新資料。二、需求分析1、 功能性分析我們曾參訪過有在出入股票市場的人士,得到一些系統應該要提供

5、給使用者想要有的種種服務。 1、輸入股票代碼時能夠出現走勢圖、以及各種指標圖。 2、能夠有相關的詞彙解釋。 3、如何利用股票走勢圖及指標圖了解買點與賣點。 4、近期的新聞總覽。 5、能夠有可以發表意見的地方。三、可行性分析1、 經濟上的可行性購賣書籍上的費用不造成個人的負擔。2、 技術上的可行性Java、ASP、Access等軟體若技術不足,則需要請敎熟習其軟體的人。之後要讓組員了解使用方法,以達成全部組員都會使用的目的。3、 操作上的可行性為了讓使用者更容易使用,我們用更使用較令人容易上手的介面。4、 時程上的可行性至專題展覽為十個月,基本上以九個月為基準。製作時間:2002年3月2002年

6、12月三月四月五月六月七月八月九月十月十一月十二月1題目定案2問題定義3需求分析4技術、資料取得5Java Applet設計6資料庫設計製作7網頁、美工設計8系統測試與除錯9技術文件製作圖2:甘特圖四、系統架構與功能HTTP ClientJava AppletI I S Wed Server請求傳值查詢傳值DatabaseASP圖3:系統架構圖本系統採用基本的三層式架構,當client端想要看技術分析圖時,伺服器便會透過IIS要求ASP向Database進行取得資料的動作,之後Applet再用它自已的獨特的標籤向ASP要求傳值並畫出圖來。股票資訊網基本教學留言版聯絡我們新聞總覽技術線圖站長管理

7、每日新聞相關連結名詞解析相關詞彙一般留言圖4:系統功能架構圖交易資料查詢技術分析1、技術線圖我們個文字方塊,可以讓使用者輸入我們有的股票代碼,而下面有一個股票代碼的表格,若使用者忘記了某支股票的代碼,可以在表格裏輸入股票名稱,就可以找到該股的代碼,跑出股票圖。上方有可以讓使用者右移、左移、放大、還原的按紐;圖上有股票的走勢圖、五日移動平均線、十日移動平均線、成交量、五日成交量、十日成交量;上方還有一個下拉式選單,可以讓使用者選擇KD指摽、BIAS指摽、PSY指摽、W%R指標、RSI指標,而旁邊的文字方塊則可以輸入您想要看到的PSY指標的日期,跑出PSY指標。 圖5:請輸入股票代碼 圖6: Ja

8、va applet繪出圖,可按上方按 鈕對圖左移右移、放大、縮小 圖7:可以在下拉式選單中選取想看的技術指標2、指標分析與其應用分析1、 移動平均線(MA):最能代表大盤真正走勢的,是移動平均線(MA,Moving Average)。投資人可利用移動平均線的轉折及交叉現象,研判大盤及個股走勢,作為買賣時機的參考。最常見的有 5 日 (周線),20 日 (月線),60日 (季線),120 日(半年線),240日 (年線)。移動平均線(MA)是利用統計學上移動平均的原理,將一定期間內的股價相加並加以平均,得出一個平均值,然後將其連接取得之平均線,即為移動平均線。計算方法:()2、 乖離率(BIAS

9、):乖離率(BIAS)乃是用以測定當日股價與移動平均線偏離程度的一項技術指標:當股價偏離平均線時,它最終應該都會回歸平均線的平衡狀態。計算方法:()使用方法:一般而言,國外的建議是5日乖離率達到-3.0%以下是買進時機,+3.5%以上是賣出時機。10日的乖離率達到-4.5%以下是買進時機,+5.0%以上是賣出時機。20日的乖離率達到-7.0%以下是買進時機,+8.0%以上是賣出時機。60日乖離率達到-11.0% 以下是買進時機,+11.0%以上是賣出時機。但國內股市由於投機風氣盛行,因此建議10日乖離率達到-4.5%以下是買進時機,+5.0%以上是賣出時機。20日的乖離率達到-7.0%以下是買

10、進時機,+8.0%以上是賣出時機。60日乖離率達到-11.0%以下是買進時機,+14.0%以上是賣出時機。在多頭行情中,會出現多次高價,太早賣出會錯失一段行情,可於先前高價之正乖率點賣出,反之,在空頭市場時,亦會使負乖離率加大,可於前次低價之負乖離時買進。3、 隨機指標(KD):KD市場常使用的一套技術分析工具。其適用範圍以中短期投資的技術分析為最佳。隨機指標的理論認為:當股市處於牛市時,收盤價往往接近當日最高價;反之在熊市時,收盤價比較接近當日最低價,該指數的目的即在反映出近期收盤價在該段日子中價格區間的相對位置。計算方法:它是由%K(快速平均值)、%D(慢速平均值)兩條線所組成,假設從n天

11、週期計算出隨機指標時,首先須找出最近n天當中曾經出現過的最高價、最低價與第n天的收盤價,然後利用這三個數字來計算第n天的未成熟隨機值(RSV)。()計算出RSV之後,再來計算K值與D值。()()若無前一日的K值與D值,可以分別用50來代入計算,經過長期的平滑的結果,起算基期雖然不同,但會趨於一致,差異很小。使用方法:如果行情是一個明顯的漲勢,會帶動K線與D線向上升。如漲勢開始遲緩,則會反應到K值與D值,使得K值跌破D值,此時中短期跌勢確立。當K值大於D值,顯示目前是向上漲升的趨勢,因此在圖形上K線向上突破D線時,即為買進訊號。當D值大於K值,顯示目前是向下跌落,因此在圖形上K 線向下跌破D線,

12、此即為賣出訊號。上述K線與D線的交叉,須在80以上,20以下(一說70、30;視市場投機程度而彈性擴大範圍),訊號才正確。當K值大於80,D值大於70時,表示當日收盤價處於偏高之價格區域,即為超買狀態;當K值小於20,D值小於30時,表示當日收盤價處於偏低之價格區域,即為超賣狀態。當D值跌至15以下時,意味市場為嚴重之超賣,其為買入訊號;當D值超過85以上時,意味市場為嚴重之超買,其為賣出訊號。價格創新高或新低,而KD未有此現象,此為背離現象,亦即為可能反轉的重要前兆。4、心理線(PSY):心理線(PSY)是研究某段期間內投資人趨向於買方或賣方的心理,來做為買賣股票的依據,事實上,它就是一種人

13、氣指標。計算公式:()使用方法:心理線的常態分布在25%75%,但是心理線的超買或超賣應看是多頭市場場或空頭市場,因股市籌碼少,而一些小型股常為做手炒作,心理線超越75%的機會極多,如賣出太早,常會失掉一段行情;股市下跌,賣壓沈重,心理線低於25%的機會極多,如貿然搶反彈,易遭套牢。如在10%以下,成功機會才會相對提高,如和其他技術性指標配合使用,獲利的機率必然大增。當一段上升行情展開時,通常超賣現象的心理線最低點會出現兩次,所以在心理線上升變動而再度向下滑落時,就是買進的機會。反之一段下跌行情展開前,超買現象的最高點也會出現兩次,故分析心理線,認為超買情形嚴重,短期內高於此點的機會極小,當心

14、理線向下變動,再回升此點時,就是賣出機會。當低於10%或高於90%時,非常可能是真的超賣超買現象,行情反轉的可能性高,故此時買賣最適宜。5、威廉指標(W%R):威廉指標(W%R)是運用股市的擺動點來量度其超買超賣現象,可以量度循環期內的高點或低點,提出有效率的投資訊號,其為一有效的短期指標。計算公式:()其中H_t為t日的最高價,L_t為t日的最低價,C_t為t日的收盤價。使用方法:%R進入80%至100%之間進入超賣狀態,80%的線稱為買進線。 %R進入20%至0%之間進入超買狀態,20%的線被稱為賣出線。 %R為50%稱為中軸線,衝上50%以上,股價開始轉強可以買入。同理由超買區跌破中軸線

15、,股價便開始轉弱,應該賣出。 對於證券市場而言,超賣後還可再超賣,反之超買後也還可再超買,因此當威廉指標進入超賣或超買區後,該股票行情並不見得一定立刻反轉,唯有當跌破賣出線或衝破買進線時,威廉指標才會發出較可信的訊號。6、相對強弱指標(RSI):計算公式:()其中RS為相對強度(Relative Strength,RS) ()AUn表示n日內收盤價上漲點數的n日平均數()ADn表示n日內收盤價下跌點數的n日平均數()所以RSI亦可改寫成 ()使用方法:RSI指標的原理是假設收盤價是買賣雙方力道的最終表現與結果,把上漲視為買方力道,下跌視為賣方力道。而式中RS即為買方力道與賣方力道的比,亦即雙方

16、相對強度的概念。而RSI則是把相對強度的數值定義在0100之間,如此更能方便參考使用。而多天期的RSI(即n值較大)其訊號將更具參考性。RSI是一種相當可靠的動能指標。首先考慮極端值情況。當盤勢全面連續上漲情況時,RS會趨近無限大(沒有跌的只有漲的,相除則出現無限大),則RSI會趨近於100,因此當行情出現全面多頭時,會導致RSI趨近其上限100。在另一方面,當盤勢出現全面的跌勢,則RS=0。RSI=0所以RSI當行情出現大空頭時,RSI會趨近其下限0。但一般而言,市場行情總在上述二個極端狀況之間,因此RSI值會界在0100間,數值越大,代表買方力道越強。雖然RSI數值越大代表買方力道越強,但

17、強弩之末總會衰竭,因此當RSI大到某一程度時通常開始代表買超現象,需注意反轉。同理,當RSI低到某一程度時,通常代表市場出現非理性的賣超現象,表示底部區已近。當RSI在50附近,代表多空力道接近。一般以70以上代表買超,30以下代表賣超。不過亦有研究認為數值應該再更往上及下方延伸方能更精確表現買超及賣超的平均水準。但買超與賣超的數值是不代表買賣訊號的,僅表示走勢的折返機率變大。由於RSI可以視為一領先指標,故當RSI指標與盤勢發生背離時,則代表盤勢即將反轉,為買進或賣出的訊號。當股價創新高或新低,但RSI並沒有配合創新高或新低時,代表盤勢即將發生回檔或反彈。可由RSI所形成的W底或M頭等型態來

18、作為買賣依據。由於RSI為一敏感的指標,因此可以作其長天期均線來運用,以RSI線是否突破或跌破RSI均線來作分析,當RSI向上突破RSI均線時,則為買進訊號;而RSI跌破RSI均線時,則為賣出訊號。RSI指標在高檔或低檔有時會有鈍化的現象,因此會發生過早賣出或買進。RSI沒有明顯規則性的買進或賣出訊號,當指標在高檔或時,僅能說明情行反轉的可能性增高,但並沒有辦法進一步明確的指出時點。一般而言,RSI的背離訊號通常是事後驗證,事前很難看出。由於RSI是一種比率的指標,因此在趨勢分析的能力上會較弱。補救措施:可利用長天期的RSI均線與RSI線的關係來作買賣訊號判斷.或是以RSI值為樣本,去計算其K

19、D值來求得買賣訊號。圖9: KD指標圖10: BIAS指標圖11: PSY指標圖12: W%R指標圖13: RSI指標3、交易資料查詢為方便使用者查詢個股數筆交易資料,我們於技術線圖連結中提供連結讓使用者查詢個股盤後交易資料,以選擇日期的方式尋找資料,可得個股之日期、成交仟股、開盤、最高、最低、收盤、漲跌、筆數等相關交易資料。查詢完後可點選關閉視窗來結束查詢。 圖14:點選查詢個股盤後交易資料圖15:先輸入股票代碼再選擇日期即可得欲查詢之資料點選關閉視窗可結束查詢4、新聞總覽在這裏可以看到最近的重大新聞,我們使用兩種方法讓使用者選用,一個是用列表的方式,一個是用下拉式選單,兩者都可以讓使用者很

20、方便的查詢想要查詢之日期的新聞,而下方還有國內較重要的股票資訊網站連結,使用者可以在瀏覽之餘,還能夠到其網站觀看資訊。圖16:可利用左方下拉式選單選取想要閱讀新聞日期5、基本教學我們在基本教學裏可以學習一些在股票的資料中常見的相關詞彙,以及K線圖的看法,還有重要指標的使用方法,讓我們能夠依照這些方法獲得較大的利潤。圖17:可以點閱想看的教學即詞彙6、留言版 此功能一個大家發表意見、互相討論的園地,此外對於本系統有任何的寶貴意見指教,亦可在此版中提出。此外,本留言版也提供站長管理功能,可供站長過濾刪除不當的文章,增加留言版的可閱性。圖18:可在此留下寶貴意見伍、系統需求一、系統硬體需求(建議)1

21、、Pentium 166 HZ以上2、硬碟容量8.4GB以上(至少能安裝作業系統及安裝瀏覽所需軟體即可)3、網路卡或數據機4、64MB記憶體二、系統軟體需求1. Windows98/2000作業系統2. IE5.0以上瀏覽器(不建議使用IE6.0)3. 安裝昇陽公司提供的J2SDK1.40版(以上)三、開發工具1、DJ Java Decompiler 2.92、Crimson Editor3、Microsoft FrontPage4、Java Script5、ASP 6、Microsoft Access陸、結論與未來的展望本次專題讓我們收益最多的是有關JAVA部分的使用以及股市圖的觀測方法,尤其是在JAVA的部分,在初期畫K線圖時由於還不夠了解它的架構,所以在資料與技術的取得上,一度面臨無法繼續下去的窘境,幸好接下來有找到解決的辦法,讓我們能按照時程得以把其它部分結束。而使用JAVA製作股票分析圖的網站比比皆是,雖然起步較晚,但是在設計網站時,我們採以使用者的需求來做為功能設計上的準則,由於目前網頁的資料和功能不是非常的完整,如未來能夠逐漸的增加資料的數量,將使網頁的內容更加完整,也能夠完全發揮它的功能,此外,也期望之後的網頁管理人員能夠定期的維護及更新網頁的內容,這樣才能達到當初設立此網頁的目的。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!