今天是感恩節(jié),發(fā)一下我修改后的全自動(dòng)股票交易系統(tǒng),支持多券商?。。?/font> 自從接觸炒股以來(lái),一直有個(gè)夢(mèng)想:每天電腦自動(dòng)開(kāi)機(jī),自動(dòng)運(yùn)行股票行情軟件,在上千只股票中尋找合適股票的買(mǎi)賣(mài)點(diǎn),然后根據(jù)買(mǎi)賣(mài)信號(hào)自動(dòng)進(jìn)行實(shí)盤(pán)操作,中午11點(diǎn)半收市后電腦自動(dòng)關(guān)機(jī),下午1點(diǎn)前又自動(dòng)開(kāi)機(jī)進(jìn)行股票交易,15點(diǎn)收市后,電腦又關(guān)機(jī),直到第二天9點(diǎn)又自動(dòng)開(kāi)機(jī),周而復(fù)始,無(wú)需人工干預(yù)的全自動(dòng)股票買(mǎi)賣(mài)操作。。。。 要實(shí)現(xiàn)全自動(dòng)股票交易,就必須實(shí)現(xiàn)以下幾個(gè)問(wèn)題: 1. 行情軟件最好是全推數(shù)據(jù),這樣才能從上千只股票中,及時(shí)發(fā)現(xiàn)合適股票的買(mǎi)賣(mài)點(diǎn),該行情軟件最好有強(qiáng)大的公式和實(shí)時(shí)預(yù)警能力。以前我用的飛狐,實(shí)際使用中發(fā)現(xiàn),飛狐的穩(wěn)定性比較差,經(jīng)常出現(xiàn)軟件崩潰,數(shù)據(jù)出錯(cuò)等現(xiàn)象。最近大半年來(lái)轉(zhuǎn)為使用金魔方,金魔方也是和訊開(kāi)發(fā)的,據(jù)說(shuō)開(kāi)發(fā)團(tuán)隊(duì)就是飛狐的團(tuán)隊(duì)。金魔方采用的是輕全推數(shù)據(jù),公式擴(kuò)展功能非常強(qiáng)大,非常適合做自動(dòng)交易的預(yù)警軟件。在實(shí)際使用中,金魔方的穩(wěn)定性也非常好。因此開(kāi)發(fā)了一個(gè)dll接口,在金魔方的預(yù)警公式中調(diào)用該dll,即可將預(yù)警信號(hào)發(fā)送給自動(dòng)交易軟件,進(jìn)行交易。 2. 目前國(guó)內(nèi)券商軟件幾十上百家,各個(gè)券商的交易軟件也不一樣,以前開(kāi)發(fā)的程序只針對(duì)國(guó)泰君安的交易軟件,但這樣限制了軟件的使用范圍,如何適應(yīng)多個(gè)券商的交易呢,同花順給了一個(gè)啟示,同花順的委托下單里面集成了多個(gè)券商下單軟件,經(jīng)研究發(fā)現(xiàn),大部分相同,因此只要利用同花順的下單軟件,即可實(shí)現(xiàn)對(duì)多券商進(jìn)行下單。本程序支持大部分主流下單軟件的自動(dòng)登錄,包含驗(yàn)證碼登錄方式。 3. 實(shí)現(xiàn)自動(dòng)開(kāi)關(guān)機(jī),這個(gè)就比較簡(jiǎn)單了。該功能由安裝目錄中的卓咪自動(dòng)守護(hù)程序來(lái)完成。本程序設(shè)定每天早上9點(diǎn)自動(dòng)開(kāi)機(jī),11:35后自動(dòng)睡眠關(guān)機(jī),12:50自動(dòng)開(kāi)機(jī),15:00后自動(dòng)睡眠。采用自動(dòng)睡眠的好處是開(kāi)機(jī)后程序自動(dòng)恢復(fù)到以前工作的狀態(tài)。同時(shí)解決有些筆記本電腦不支持定時(shí)開(kāi)機(jī)的難題。 下面對(duì)安裝使用做說(shuō)明: 1. 本程序?yàn)榫G色版,無(wú)需安裝,解壓即可使用。將程序目錄里的所有可執(zhí)行文件都設(shè)置為以管理員身份運(yùn)行。需要說(shuō)明的是,本程序用易語(yǔ)言開(kāi)發(fā),容易被誤被報(bào)病毒,但本程序并無(wú)惡意代碼。 2. 打開(kāi)金魔方,登錄,輸入并保存登錄賬號(hào)和登錄密碼,并設(shè)置為自動(dòng)登錄。進(jìn)入金魔方后,點(diǎn)擊菜單欄的程式交易,取消里面的“防止計(jì)算機(jī)休眠”選項(xiàng)(如果勾選此選項(xiàng),自動(dòng)守護(hù)程序?qū)o(wú)法實(shí)現(xiàn)自動(dòng)開(kāi)關(guān)機(jī))。 自己編寫(xiě)金魔方的預(yù)警公式,在公式中調(diào)用dll,將預(yù)警信號(hào)發(fā)送到自動(dòng)交易程序,調(diào)用格式如下: 參考目錄里的報(bào)警測(cè)試公式。 如果預(yù)警公式提示dll調(diào)用失敗,請(qǐng)安裝微軟的visual studio2012運(yùn)行庫(kù)即可解決(網(wǎng)盤(pán)里有下載)。 3.打開(kāi)交易軟件 買(mǎi)賣(mài)指標(biāo)我定義了四種,■為開(kāi)倉(cāng)買(mǎi)入,如果已經(jīng)買(mǎi)入過(guò)該股票,程序不會(huì)進(jìn)行第二次買(mǎi)入?!鯙檎Yu(mài)出,受程序里的最低盈利控制,如果勾選并設(shè)置了最低盈利,則只有達(dá)到最低盈利條件后,才根據(jù)賣(mài)出信號(hào)進(jìn)行賣(mài)出?!顬橹箵p賣(mài)出,程序收到此信號(hào),將無(wú)條件賣(mài)出股票?!鶠閠ot買(mǎi)入,即重復(fù)買(mǎi)入,tot也買(mǎi)入也只能進(jìn)行一次,并設(shè)定原股票在至少虧損后7個(gè)點(diǎn)后才能進(jìn)行。Tot買(mǎi)入不是必須的。 監(jiān)聽(tīng)端口與密鑰要和預(yù)警公式里的設(shè)置一樣,否則收不到預(yù)警信號(hào)。 如果啟動(dòng)卓咪全自動(dòng)交易軟件失敗,請(qǐng)刪除安裝目錄里的action.txt文件后,再嘗試啟動(dòng)。 目前程序設(shè)置了10來(lái)個(gè)不同券商的下單軟件,這些下單軟件請(qǐng)用同花順的委托管理器來(lái)下載,我們也在安裝包里提供了部分。其實(shí)只要是采用同花順核心下單界面的下單軟件都可以使用。 3. 先登錄一次券商下單軟件,保存賬號(hào)。下次登錄時(shí)不用填寫(xiě)賬號(hào)。進(jìn)入下單軟件后,取消委托需要確認(rèn)選項(xiàng),同時(shí)在是否自動(dòng)填寫(xiě)買(mǎi)賣(mài)數(shù)量的設(shè)置里選是。如圖示: 4. 下面是自動(dòng)守護(hù)程序,完成自動(dòng)開(kāi)關(guān)機(jī)等功能。 點(diǎn)擊里面的測(cè)試鍵,則相當(dāng)于手動(dòng)執(zhí)行該選項(xiàng)功能。點(diǎn)自動(dòng)睡眠的測(cè)試鍵,電腦會(huì)立即進(jìn)入睡眠狀態(tài),第二天早上9點(diǎn)會(huì)自動(dòng)醒來(lái)。。。。 運(yùn)行界面全覽: v2.5 2014.12.2 重新編譯了dll.請(qǐng)將dll重新復(fù)制到fmldll目錄。 增加老板鍵 Alt+c 增加ToT重復(fù)買(mǎi)入的閥門(mén)線判斷,但盈利低于閥門(mén)線時(shí),可進(jìn)行tot買(mǎi)入. 增加注冊(cè)功能,未注冊(cè)時(shí),同時(shí)操作的股票數(shù)限制為5個(gè),其他無(wú)人和功能限制。 如果鍵盤(pán)模擬動(dòng)作不成功,刪除目錄下的winwing0開(kāi)頭的5個(gè)文件,即可。這是因?yàn)槌绦虿捎脀ing0級(jí)驅(qū)動(dòng)來(lái)模擬按鍵,但這個(gè)驅(qū)動(dòng)不支持usb的鼠標(biāo),解決方法是要嘛刪除上面說(shuō)的5個(gè)文件,或者改用ps2接口的鍵盤(pán)鼠標(biāo)。 壇友反饋的dll加載失敗的問(wèn)題,是由于系統(tǒng)缺少相應(yīng)的控件造成的,可以安裝visual studio 2012,看看是否加載成功,成功后再把visual studio 2012卸載即可。 v2.6 2014.12.9 增加申銀萬(wàn)國(guó)證券 V2.7 2015.1.13 .增加自動(dòng)賣(mài)出盈利最高股票功能。 根據(jù)用戶反饋意見(jiàn),在全倉(cāng)資金被使用完的情況下,當(dāng)接收到新的買(mǎi)入預(yù)警信號(hào)時(shí),系統(tǒng)自動(dòng)賣(mài)出盈利最高的股票(如果倉(cāng)位所有股票處于虧損狀態(tài),則不賣(mài)出),以騰出資金買(mǎi)入新的預(yù)警股票。 .券商增加 同花順模擬炒股,可以到同花順網(wǎng)站注冊(cè)賬號(hào),免費(fèi)開(kāi)通模擬炒股,初始資金20萬(wàn)。 .修正登錄下單軟件的相關(guān)問(wèn)題。 .一些內(nèi)部?jī)?yōu)化。 2015.1.21 .更新卓咪守護(hù)程序,增加監(jiān)控大智慧、通達(dá)信、飛狐的預(yù)警,并將這些預(yù)警發(fā)送到卓咪自動(dòng)交易系統(tǒng)進(jìn)行實(shí)盤(pán)交易,使用方法:通過(guò)預(yù)警公式名稱是否含有相應(yīng)的□■等字符來(lái)完成買(mǎi)賣(mài)動(dòng)作。至此,本自動(dòng)交易系統(tǒng)支持金魔方、飛狐(大交易師)、大智慧、通達(dá)信的預(yù)警自動(dòng)交易。 V2.8 2015.2.3 .自動(dòng)賣(mài)出收益最高的股票增加可設(shè)定最低盈利控制。 .增加自動(dòng)賣(mài)出虧損最大股票功能。當(dāng)新買(mǎi)入信號(hào)到來(lái),賬戶資金不足,且無(wú)最高收益股票可賣(mài)時(shí),選中該功能,自動(dòng)賣(mài)出持倉(cāng)超過(guò)N天虧損最大的股票,以騰出資金買(mǎi)入新預(yù)警股票,特別注意,如果當(dāng)天已經(jīng)進(jìn)行過(guò)新的買(mǎi)入,則不會(huì)賣(mài)出虧損最大的票。如欲使用此功能,建議同時(shí)選中自動(dòng)賣(mài)出盈利最大的票,當(dāng)這兩個(gè)功能(自動(dòng)買(mǎi)盈利最高、自動(dòng)賣(mài)虧損最大)同時(shí)選中時(shí),程序會(huì)優(yōu)先賣(mài)出盈利最高的票來(lái)騰資金。 .增加超時(shí)自動(dòng)平倉(cāng)功能,可設(shè)定N天后自動(dòng)賣(mài)出收益大于A%的股票,以方便短線操作。 .券商增加中信證券的支持 .下單程序防斷線優(yōu)化 新年快樂(lè),軟件又更新了 V3.0 2015.2.28 .增加支持通達(dá)信跨券商獨(dú)立交易系統(tǒng),該系統(tǒng)支持80多家券商的交易。 .增加大智慧dll,支持將股票池的信號(hào)發(fā)送到交易軟件,進(jìn)行交易。 .修改自動(dòng)賣(mài)出股票騰資金策略,原策略為:當(dāng)資金不足時(shí),買(mǎi)入信號(hào)到來(lái),程序自動(dòng)賣(mài)出收益最高或最低的票。改為:當(dāng)資金不足時(shí),程序自動(dòng)賣(mài)出收益最高或最低票,這樣以保證新買(mǎi)入信號(hào)到來(lái)時(shí),能及時(shí)買(mǎi)入。 .軟件內(nèi)部?jī)?yōu)化。 V3.4 2015.4.8 .將預(yù)警監(jiān)控功能合并到卓咪自動(dòng)交易主程序上,現(xiàn)在只啟動(dòng)一個(gè)程序即可。 .啟用多線程,提高程序執(zhí)行效率和穩(wěn)定性。 .選中股票列表框中的股票可鎖定該股票。 .增加自動(dòng)更新功能 重新制作了錄像,對(duì)如何使用自動(dòng)交易進(jìn)行了詳細(xì)講解,歡迎下載。 下載地址:http://pan.baidu.com/s/1gdnH0yf http://www./shared/folder_7712613_b4bee8d2/ [ 本帖最后由 迷上炒股 于 2015-4-1 17:39 編輯 ]股票論壇 www.55188.com |
|