股票即時報價系統

版本:在公司只能用labview8.2.1開發

目的:可以在上班的時候用labview看股票

功能: 1.目前可以每5秒鐘更新股價,可看價與量的走勢
       2.boss key:可以按Enter下方的ctrl+end隱藏 ;ctrl+home顯示
       3.建議使用boss key的網友將程式build成exe檔,再利用透明化(我是用40%透明)就可以"很不明顯"了 


設定:在VI目錄下,有個userg.txt,修改裡面的設定即可,設定如下
g1.水泥
1101
g2.IC股
2401
g3.食品股
1201
g4.營建
1436
g5.觀光
2701

g1~g5.後面的代表群組的名稱,下接的數字代表股票代號,請照這個格式設定即可

畫面視窗:

主畫面:右上的按鈕可以切換進階模式,Reload是重新載入股票代號
![](upload://pF5Fko4X2ZadG9GPjponRfP6zrk.jpeg)

 

趨勢圖:點選股票名稱後即會顯示,點選plot上任何地方會回到主畫面

![](upload://7VXXo3uWwgAckpn3V1neZPaOHVc.jpeg)

檔案:Stock.rar

PS:此版本原本是網路版,由於本來的設計是因為公司不能上網,但是某幾台可以上,於是寫了一個server的VI
    build成exe檔埋在可上網的電腦(利用視窗隱藏,有點像木馬的感覺了),透過DataSocket的方式命令遠
    端擷取資料,可支援多人使用,現在改成單機版分享給網友,因為沒有測試過,如果有問題,需要小弟解
    決請在跟我說囉。

SamYang39286.9883796296

sam大您真是太厲害了!把LabVIEW發揮的淋漓盡致,小弟真是太佩服咯!!佩服的五體投地,而且還能用的如此生活化,只能說............

您真內行

<span =bold>SamYang大大!!讚!!

我可問個小問題嗎?以你的這個方式可否移植在銀行的存款交易明細上,目的在查每日即時的匯款資料..謝謝 日安

回報BUG,當我點擊二次圖面時有時會出現錯誤訊息,訊息如下

![|166x258](upload://982VNHsPl4rMqNZm92IGoDLsApQ.jpeg)

![](upload://4Vw2Y0gPSAQaTrI9SEt5C5YnC4O.jpeg)

 

YKCHEN39288.3547222222

[QUOTE=SamYang]

版本:在公司只能用labview8.2.1開發

目的:可以在上班的時候用labview看股票

功能: 1.目前可以每5秒鐘更新股價,可看價與量的走勢
       2.boss key:可以按Enter下方的ctrl+end隱藏 ;ctrl+home顯示
       3.建議使用boss key的網友將程式build成exe檔,再利用透明化(我是用40%透明)就可以"很不明顯"了 


 

[/QUOTE]

 

請問大大可改lv8版的嗎,我沒有lv8.2.1  謝謝

最令我訝異的是, 你居然進去偷WEB的source  code, 再逐步比對字元.

雖然比專業軟體慢, 但是功能性還是有.真的花了一番苦工,直得鼓掌 :)

至於銀行,如果可以用明碼查得到資料, 那家銀行千萬別用.

你忘記進入要敲密碼, 而且要用他的虛擬鍵盤敲.

嗚嗚嗚

我也想要用

但是小弟我只有7.1版的   ><

不知道有大大可以好心幫忙轉成7.1嗎  ><

抱歉,現在才上網回覆....

To YKCHEN
如同IanTsai,其實我只是用web code去抓取需要的資訊,所以需要key密碼的就不行了(如果是跳出視窗填帳號密碼倒是可以)。
而錯誤的訊息可能是你的path中有中文所導致的,因為程式執行會在程式目錄下建立一data目錄存放當天股價資訊,
所以建議目錄存放位址中不要有中文

To IanTsai
感謝您的回答

To nightwind
附上執行檔給你,抱歉,我沒辦法轉到7.1

執行檔 >>Stock_exe.rar
LabVIEW Run-Time Engine 8.2.1

 

SamYang39291.5189236111

[QUOTE=SamYang]

To nightwind
附上執行檔給你,抱歉,我沒辦法轉到7.1

執行檔 >>Stock_exe.rar
LabVIEW Run-Time Engine 8.2.1

請問大大可改lv8版的嗎,我沒有lv8.2.1  謝謝

[/QUOTE]

[QUOTE=SamYang]

       3.建議使用boss key的網友將程式build成exe檔,再利用透明化(我是用40%透明)就可以"很不明顯"了 

[/QUOTE]

請問您是如何做到整個視窗透明化的功能呢?

[QUOTE=巨克富阿正][QUOTE=SamYang]

       3.建議使用boss key的網友將程式build成exe檔,再利用透明化(我是用40%透明)就可以"很不明顯"了 

[/QUOTE]

請問您是如何做到整個視窗透明化的功能呢?

[/QUOTE]

以下好像是LV 8.0以後才有的功能,有二種方法:

1.在File>>VI Properties...>>Windows Appearence>>Customize...

設定以下紅色框即可

![](upload://obuLhrn1XQrucsjy2kI5olpE8dC.jpeg)

2.程式方法如下:

40%Transparency.vi

![](upload://qEAuHCbiz8Uw8om5ueZcHzJSYkJ.jpeg)

 

感謝您的回答。

這裡有提供透明VI範例,請參考

http://www.dinga.cn/article.asp?id=393

 

厲害喔
我自己也有用Labwindow 5.5做出一個跟你類似的小程式
原理一樣到網路上抓取網頁資訊再比對
後來又用C#做出一個功能更強大的
可以把抓到的值寫到SQLite中
然後Select出來

不過…
此作種作法有一個缺點
就是更新時間太快的話會被源頭的伺服器擋住
我試過如果以40秒更新一次,大約從早上開到中午12點還沒到就抓不到資料了
因為已經被拒絕存取
以60秒的話可以到1點多還是兩點的樣子

而且我還把它做成根MSN一樣常駐在右下角
當抓到的資料有變動的時候會從右下角浮上來
這種東西真的很好玩呢
^^

楼主太厉害,佩服啊

天阿~~這功力真是太強了  最剛好的事我剛好要用到~~

你好:  我在程式使用上表格裡沒有股票訊息出現ㄝ~~??請問是哪裡我沒弄好嗎??

 

![](upload://Ah3zPpr70ULZLxXcrlHdkRgAjw8.jpeg)

 

你好:

   我自己也在寫一個自動網路下單的程式 類似連點成事的功能,但問題是我下單後  我無法由LABVIEW得知是否有交易成功,而無法進一步動作??  請問你們有啥麼比較好的方法可以得知嗎???

[QUOTE=豬豬]

你好:



   我自己也在寫一個自動網路下單的程式 類似連點成事的功能,但問

題是我下單後  我無法由LABVIEW得知是否有交易成功,而無法進一步

動作??  請問你們有啥麼比較好的方法可以得知嗎???

[/QUOTE]



那要看你的程式下單部分是透過API?還是抓取網頁下單?

如果是透過API做成自動下單的話,

應該可以從卷商提供的那個元件上,找到抓取成交回傳的訊息。