登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼秘技 JStock-開源的股票看盤軟體

JStock-開源的股票看盤軟體

軟體名稱:JStock
介紹版本:1.0.7
官網:https://jstock.sourceforge.net/
授權:GPL-2.0

 

簡介

JStock 是一款開源的股票看盤與管理軟體。

以一般市面上的股票軟體為標準,JStock 的功能介面可說是相當地簡單。不過正因為簡單,這也反而容易上手。

您可以用 JStock 管理股票的買入賣出狀況,可以用它監視一系列您有興趣的股票,可以在股價低於或高於某數值時送出警告。此外您還可以設計一些「指標」(如 CCI 買進訊號),用這些指標來一口氣過濾分析大量的股票。當然,基本的技術分析線圖也是有的。

關於 JStock,就聽我介紹一下心得吧。 

 

安裝與執行

JStock 支援 Windows、Mac OS X、Linux 與 Solaris。請到此處下載程式檔案:https://jstock.sourceforge.net/index.html

如果是 Linux 版本,下載後不用安裝,直接執行 jstock.sh 就能啟用。由於本程式用 Java 撰寫,您必需要事先準備好 Java 環境。實測結果不需要 Oracle Java,Open JDK 就可以了。此外也別忘記打開 jstock.sh 的執行權限再執行。

如果是 Windows 版本,則會要您將 JStock 裝進電腦才能使用。此時若您的電腦中沒有 Java 環境,JStock 會很貼心地自動幫您下載下來安裝。不過不知為何下載安裝的版本會有亂碼,所以還是自己動手抓來裝比較乾脆。您可以從這邊(https://java.com/zh_TW/download/index.jsp)下載到最新版的 Java 環境安裝檔。

 

開始使用

JStock 01

▲ 圖1:JStock 的初始畫面

 

剛進入 JStock 時,我們看到的是上面這個畫面。

 

在一切開始前,您必需先選擇一個想要處理的股市。比方說假若您打算觀察台灣股票,就得先將 JStock 的股市設定為台灣。方法為透過最上方功能列表中的【國家】來選擇。

成功後,畫面會變成以下這樣:  

JStock 02
▲ 圖2:當選擇了新股市時,紅框部份的內容會變更。

 

建立觀察表

「觀察表」是用來即時看盤用的。您可以有多個獨立的觀察表。

要將某支股票加入觀察表,只須要在股票輸入欄中輸入股票代號(如中鋼的代號是 2002.TW)然後按 Enter 就可以了。

代號可以在以下位置查詢:https://tw.stock.yahoo.com/h/kimosel.php

JStock 03
▲ 圖3:輸入股票號碼

 

JStock 04
▲ 圖4:將股票加入觀察表中的樣子。順便提醒一下,JStock 的漲跌採用世界上較為常見的表示法--紅色表示下跌,綠色表示上漲。和台灣傳統正好相反!

 

其實在 JStock 的原始設計中,本來也可以不輸入代號而直接輸入股票名,不過在台股股市中,很遺憾地,這股票名可是全英文的,不能用中文(奇妙的是陸股可以用簡中顯示)。我正在和 JStock 開發者提交問題和部份的 Patch,可是開發者可能太忙了暫時沒理我,看看這問題之後能不能解決吧。

 

除了基本的數字以外,如果在觀察表中的某支股票上雙擊,還能叫出歷史線圖供我們做一些進一步的技術分析。如下:

JStock 05
▲ 圖5:雙擊股票名後叫出的歷史線圖。從左上角的功能選單中可以切換更多不同的線圖,K 線圖也有。

 

記錄投資組合

請切換到【投資組合管理】頁籤。

JStock 06
▲ 圖6:投資組合管理畫面,分為買入和賣出兩部份。如果看不到下方的賣出,請把視窗拉大一點。

 

這裡的投資組合,其實就是一個股票專用的記帳表。當您買賣股票時可以同步在這裡登記。JStock 會自動利用目前股價計算您的營利狀況、畫出不同時間賣出時的獲利圖,也可以同步記錄手續費與稅金(需到選項視窗中打開才有這功能)。

記錄的方法為:點擊下方的【買入】、【賣出】按鈕。

JStock 07
▲ 圖7:點買入按鈕後出現的視窗。注意:如果您沒有打開設定畫面中的「記錄經紀費」功能,經紀費等欄位就不會出現。

 

記錄好之後,JStock 會自動將您的資料與當前市面上的現值做比較,看您有多少帳面盈利(您還沒賣出的)與實際盈利(您已經賣出的)。

透過賣出按鈕可以做出賣出動作,操作方式與買入按鈕雷同。

JStock 08
▲ 圖8:JStock 會自動計算出您當前的盈利狀況。

 

您還可以透過右鍵選單,要求 JStock 繪出營利狀況變化圖來。算是很貼心的功能了。

 

掃描股票指標

JStock 對短線投資者提供了一個有趣的功能:掃描股票指標。

掃描股票指標是說,您可以指定一個或多個指標條件(如 CCI 買入訊號),然後用這個條件來掃描您的觀察表或整個股市。有命中的股票就會被篩選出來。

 

做法很簡單:首先進入【股票指標編輯器】頁籤,點擊【安裝】按鈕,選擇【從 JStock 服務器安裝】,再從服務器下載您需要的指標。

完成後切換到【股票指標掃描儀】頁籤,按掃描,選擇想掃描的範圍。

JStock 09
▲ 圖9:用 JStock 掃描整個股市尋找買入訊號。

 

如前所述,JStock 非常輕量,主要功能就只是這些。如果您對看盤軟體沒有更多複雜的要求,甚至早就在嫌看盤軟體太肥太慢,這就快來試試它順不順手吧!

 

相關連結

  1. 官網:https://jstock.sourceforge.net/
  2. 官方 FAQ:https://jstock.sourceforge.net/help_faq.html



自由軟體鑄造場電子報 : 第 216 期 JStock-開源的股票看盤軟體

分類: 源碼秘技



評論 

 
+2 #1 Yan Cheng Cheok 2013-04-16 08:32
嗨,您好,我是 JStock 開發者。謝謝介紹 JStock。JStock 應該能支援台灣股市中文股名。可 是,需要台灣股友提供些質料。您 能再給我發個電郵嗎,也許我們能 商量如何能讓這中文股名實現(您 之前電郵我沒收到,奇怪)。謝謝
 
 
+1 #2 林雪凡 2013-04-16 09:15
啊啊,居然引出開發者了!謝謝您 的回應。

因為在官網上一直找不到聯絡方法 ,比方說郵箱之類的,所以最後是 跑去 JStcok 的 Facebook 上去留言,見此:

www.facebook.com/.../

英文略破請勿見怪。

文中說的「台灣繁中 symbol table」因為放太久不小心弄 丟了……(不要笑!),不過我大 概記得怎麼做,馬上再做一份出來 後就交給您。請給我一個可用的上 傳方式,謝謝。
 
 
-1 #3 林雪凡 2013-04-16 10:06
台灣股市的 stock-info-database.csv 檔案重製完畢,資料來源為以下網 頁(2013 年 3 月份):
twse.com.tw/.../...

涵蓋上市公司一共 864 個,比原版本數量來得少,年景不 好嘖嘖……

檔案先傳到 MEGA 給您下載:
stock-info-database.csv (34 KB)
mega.co.nz/.../
如果有格式不對或理解錯誤也請告 訴我。我這邊有測試過,資料應該 是沒問題的。

另外,facebook 上用圖片標示的那個問題如今依然 存在,也請幫忙看看能否處理一下
謝謝啦!
 
 
0 #4 Yan Cheng Cheok 2013-04-16 11:33
謝謝。今晚抽空看看。您說的面子 書問題是什麼問題呢?電郵聯絡方 式是

jstock.sourceforge.net/.../...
 
 
0 #5 Yan Cheng Cheok 2013-04-16 11:37
不好意思。終於看到您面子書留言 。想問,台灣投資者是喜歡中文股 名還是英文?對在台灣投資的洋人 會有困擾嗎如果用中文股名?
 
 
0 #6 Yan Cheng Cheok 2013-04-16 11:40
不好意思,還有個問題是,台灣用 戶習慣漢語拼音輸入法嗎?像『中 國電器』, JStock 能接受 "zgdq" ,可用戶會習慣嗎?
 
 
0 #7 林雪凡 2013-04-16 14:15
這些問題我沒有辦法給您一個很精 準的答案,只能給您一些我個人的 觀察……

台灣投資者是喜歡中文股名還是英 文?

我從沒看過任何台灣證券商發行的 投資軟體,或電視投資頻道中出現 英文股名,也沒有在身旁的投資者 中,見過使用英文股名的人。至於 我本人是最近才意識到台股還有英 文名存在,我個人傾向於認為,中 文股名佔有壓倒性的使用率。

對在台灣投資的洋人會有困擾嗎如 果用中文股名?

這、這可難倒我了,畢竟我不是在 台灣投資的洋人,大概沒有發言的 資格(苦笑)……話說回來,如果 您需要中英文名對照表,我也可以 產生給您。

台灣用戶習慣漢語拼音輸入法嗎?

除了少數抱有特殊目的或願景而學 習過的人,台灣人絕大多數並不懂 得如何使用漢語拼音。在我的感覺 中,懂漢語拼音的比例可能低於百 分之一。當然這是我偏頗地憑印象 進行估計,僅供參考歡迎指正。
 
 
0 #8 Yan Cheng Cheok 2013-04-17 00:46
哦。謝謝。哪,您嘗試過 JStock 中國股市輸入法嗎?您覺得台灣用 戶會喜歡這種輸入法嗎?如果不會 ,那 JStock 應該用什麼方法給台灣用戶?
 
 
0 #9 James 2013-04-17 15:58
請問這可以自己寫指標嗎?

這樣就可以不用花錢用MC了
 
 
0 #10 林雪凡 2013-04-18 06:35
可以自己寫指標,不過寫法比較特 別。

對不寫程式的正常人來說應該很容 易上手,不過對寫慣程式的人恐怕 就要適應一下了(笑)
 
 
0 #11 Dr.Grant 2013-04-21 23:03
可以自己寫指標,不過寫法比較特 別。
對不寫程式的正常人來說應該很容 易上手,不過對寫慣程式的人恐怕 就要適應一下了

????此話怎麼說???
Is open Source? If yes, Where's downlod this source? Or a portion.
Could tell me? Thanks!
 
 
0 #12 林雪凡 2013-04-22 08:54
很難用言語說明,總之見此:
jstock.sourceforge.net/.../

就用力去拉 Layout 圖吧!

另:預設就有提供一些指標可用, 您可以將那些指標當作範例來參考 著寫。
 
 
0 #13 Aquastar 2013-05-07 00:32
把版主的 stock-info-database.csv 放到 %USERPROFILE%\.jstock\1.0.7\Taiwan\databa se 目錄下,台股列表就可以出來了。 不過通通都是英文的
 
 
0 #14 Yan Cheng Cheok 2013-05-09 00:51
台湾股名功能还在开发中。敬请见 谅。请参考我们的开发板,了解我 们现在的进展。
trello.com/.../...
 
 
0 #15 林雪凡 2013-05-09 05:44
開發版連結貼錯,修正一下:

trello.com/.../...
 
 
+1 #16 Yan Cheng Cheok 2013-05-11 16:54
台灣股名功能推出了,台灣股民能 嚐嚐鮮,看合不合口味。

sourceforge.net/.../1.0.7a
 
 
+1 #17 Yan Cheng Cheok 2013-05-11 18:27
不好意識。正確的網址是 sourceforge.net/.../1.0.7a
 
 
0 #18 Nick Bai 2013-12-04 23:14
請問要如何寫KD指標呢?例如周 KD低於20以下出現買進訊號, 周KD80以上出現賣出訊號!
 
 
0 #19 tommy huang 2014-02-09 18:15
您好,我下載了Mac 版本的JStock,但是發現一 個小問題,中文界面下,要新增觀 察表的工具列無法顯示,但是多種 投資組合的新增,刪除,重命名工 具列就正常。
只好先使用英文界面新增完觀察表 以後再切換到中文版本。
另外,在Mac OSx 下每次退出程式就會當。需要Fo rce quit 才能退出。
希望能和開發者建議ㄧ下,謝謝!
 
 
0 #20 小寶 2014-07-08 02:02
您好:想請問一下,這套軟體可以 用來看 台指期 嗎?

感謝!!
 
 
0 #21 Milton 2015-02-27 16:10
版主你好,JStock經過試用 真的是個滿不錯觀察股票的軟體, 但請問有Portable的嗎?我在網路尋找到的似乎沒有台灣中 文股名。謝謝你。
 
 
0 #22 mowgly 2015-04-29 09:51
我昨天安裝了
可以看見台灣中文股名(代號有些 是.TW, 有些是.TWO
有幾個問題請教
1. 如何讓畫面顯示字型可以變化大小 (老花眼嚴重....)
2. 有沒有紀錄是否填權息資料
 
 
0 #23 jenny 2015-06-05 16:32
不錯的軟體,可惜不能設定密碼保 護隱私。
 
 
0 #24 jenny 2015-06-05 16:32
感謝介紹這不錯的軟體,可惜沒有 密碼保護隱私。
 
 
0 #25 bsk0800 2015-07-30 11:59
請問台灣加權指數代碼要填多少? 謝謝!
 
 
0 #26 bsk0800 2015-07-30 13:50
台灣加權指數代碼要填 TAIEX, 找到了, 謝謝!