求這裡的人幫忙編寫股市自動監測下單模組

YCJQ發表於2010-04-16
我是個軟體盲,求這裡的人幫忙編寫股市自動監測下單模組(本來可購買)
我:XUHQ8@163.COM

AutoIt v3 是用以編寫並生成具有 BASIC 語言風格的指令碼程式的免費軟體,它被設計用來在Windows GUI(使用者介面)中進行自動操作。透過它可以組合使用模擬鍵擊、滑鼠移動和視窗/控制元件操作等來實現自動化任務,而這是其它語言所無法做到或尚無可靠方法實現的(比如VBScript和SendKeys)。

AutoIt 最初是為PC(個人電腦)的“批次處理”而設計,用於對數千臺PC進行(同樣的)配置,不過隨著v3版本的到來它也很適合用於家庭自動化和編寫用以完成重複性任務的指令碼。

AutoIt 可以做的事:

執行 Windows 及 DOS 下的可執行檔案
模擬鍵擊動作(支援大多數的鍵盤佈局)
模擬滑鼠移動和點選動作。
對視窗進行移動、調整大小和其它操作。
直接與視窗的“控制元件“互動(設定/獲取 文字、移動、關閉,等等)
配合剪貼簿進行剪下/貼上文字操作
對登錄檔進行操作
不同於 AutoIt v2,新的v3版本含有更多的標準語法——類似於VBScript和BASIC——而且現在支援更復雜的表示式、使用者函式、迴圈以及指令碼編寫老手們所期待的其它所有內容。
正如前一個版本一樣,AutoIt 被設計得儘可能小(大約115KB)並且不用依賴外部DLL檔案或新增登錄檔專案即可獨立執行。使用 Aut2Exe 這個工具即可把指令碼檔案編譯為可獨立執行的檔案。

---------------------------------------------------------------------------

如果我們利用券商都提供的證券獨立委託系統,再加以軟體開發的技巧,那麼我們就可以擁有自己的股票自動交易軟體。
首先我們需要開發一個股票價格的自動監測模組和定義一個自動交易規則。
我們先來談一談自動交易軟體的開發步驟。
1.開發股票價格檢測部分----根據現在股軟程式碼,修改一下,即可使用。
2.買入股票/賣出股票的價格設定部分
3.與券商的股票交易軟體關聯起來
呵呵,關鍵就是這裡了。
我們只要將券商都提供了證券獨立委託系統開啟,進入該交易系統,
將我們自己開發軟體與它關聯起來,達到透過我們自己來的自動“操作”券商都提供了證券獨立委託系統,
不就可以實現程式化自動交易了嗎?!
現在,我們只要搞清楚,券商都提供了證券獨立委託系統的操作步驟就可以了

-----------------------
以浙商證券獨立委託系統 為例,如果如下。
進入浙商證券獨立委託系統之後,
交易系統的標題(交易視窗的標題)顯示為“網上股票交易系統4.0”
透過該標題,我們就透過程式來進行“操作”買賣股票操作了。
要實現這一點,那麼請分析一下和記住交易系統的透過鍵盤操作來進行下單的操作步驟以及順序。
這一步不能搞錯哦,否則就得到你要的結果。
最最主要是要徹底搞清楚[賣出]和[買入]兩部分的操作步驟以及順序。

網上股票交易系統4.0[賣出]和[買入]兩部分的設定即可
浙商證券獨立委託系統的賣出操作,透過鍵盤來操作的共分10步。
第1步鍵入={F2}
第2步鍵入=輸入股票程式碼
第3步鍵入={TAB}或{ENTER}
第4步鍵入=輸入交易價格
第5步鍵入={TAB}或{ENTER}
第6步鍵入=輸入交易數量
第7步鍵入={TAB}或{ENTER}
第8步鍵入={ENTER}
第9步鍵入={ENTER}
第10步鍵入={ENTER}

當然,透過程式來操作的話,就需要做一個調整,以保證操作步驟的正確。
調整的操作步驟如下:
第1步鍵入={ESC} --- 確保放棄可能存在的操作
第2步鍵入={F2} --- 進入賣出畫面
第3步鍵入= --- 模擬鍵盤指向股票程式碼
第4步鍵入= --- 模擬鍵盤輸入股票程式碼
第5步鍵入=wait xx --- 延時等待幾毫秒
第6步鍵入={TAB} --- 模擬鍵盤
第7步鍵入= --- 模擬鍵盤輸入交易價格
第8步鍵入={TAB} --- 模擬鍵盤
第9步鍵入= --- 模擬鍵盤
第10步鍵入={TAB} --- 模擬鍵盤
第11步鍵入= --- 模擬鍵盤輸入交易數量
第12步鍵入={ENTER} --- 模擬鍵盤
第13步鍵入=wait xxx --- 延時等待幾毫秒
第14步鍵入={ENTER} --- 模擬鍵盤

第15步鍵入=wait xxx --- 延時等待幾毫秒
第16步鍵入={ENTER} --- 模擬鍵盤

好了,有了這個步驟,寫出程式碼已經不是問題。


相關文章