1.、如果券商能提供介面,那非常簡單。不過對絕大多數人,這是廢話,一是券商不給提供,二是即使提供了,你的程序也得到營業部去跑。
2、 券商不提供介面,那就只能從交易軟體客戶端來想辦法了
方法一:keyboard和mouse模擬的辦法,比較笨的辦法,速度快不起來。按我以往的經驗,這種模擬keyboard和mouse的操作,因為要和UI打交道,很多地方得Sleep,不然很容易出錯,自動下單,出錯了可不是好玩的,那損失的都是錢。要想盡量減少出錯,stress test的時候每步的sleep時間都得足夠長,但這樣一來,要足夠可靠的話,整個過程估計3-5秒也完成不了。這個辦法雖然是笨點,但如果對速度和可靠性的要求不高,也是可以接受的,畢竟要比手動操作要快。(對可靠性有擔心的,可以留著交易軟體每次下單前的確認窗口,這樣還可以有最後一次人工確認的機會,但這樣一來,批量下單就下不了了)。
方法二:跳過交易軟體的UI層,直接調用下層的函數完成交易。大致方法是,1,得要code injection, 進程注入,你的代碼得在交易軟體的context下運行才行,2. 用debugger慢慢去看,了解交易軟體自身是如何調用下層的函數去完成下單,比方說通達信的交易軟體,與交易相關的函數,基本在tc.dll和tcapi.dll裡面。這個辦法弄通了,那下單估計可以在100ms以內完成,就完全和UI無關了。
方法三:從基於web和wap的交易上面動腦筋,這個渠道的下單方式,應該是http post了一些數據回server, 研究一下具體的格式就可以了。這條途徑,從client來講,下單的速度應該和方法二差不多。
3、FIX協議也是一種可能的突破口,部分櫃台系統供應商已有現成的FIX產品,有基金、QFII客戶的部分券商有采購(如中信證券),可以嘗試一下。
2. 怎樣用 Python 寫一個股票自動交易的程序
股票自動交易助手提供了一個 Python 自動下單介面,參考代碼
#股票自動交易助手Python自動下單使用例子
#把此腳本和StockOrderApi.pyOrder.dll放到你自己編寫的腳本同一目錄
fromStockOrderApiimport*
#買入測試
#Buy(u"600000",100,0,1,0)
#賣出測試,是持倉股才會有動作
#Sell(u"000100",100,0,1,0)
#賬戶信息
print("股票自動交易介面測試")
print("賬戶信息")
print("--------------------------------")
arrAccountInfo=["總資產","可用資金","持倉總市值","總盈利金額","持倉數量"];
foriinrange(0,len(arrAccountInfo)):
value=GetAccountInfo(u"",i,0)
print("%s%f"%(arrAccountInfo[i],value))
print("--------------------------------")
print("")
print("股票持倉")
print("--------------------------------")
#取出所有的持倉股票代碼,結果以','隔開的
allStockCode=GetAllPositionCode(0)
allStockCodeArray=allStockCode.split(',')
foriinrange(0,len(allStockCodeArray)):
vol=GetPosInfo(allStockCodeArray[i],0,0)
changeP=GetPosInfo(allStockCodeArray[i],4,0)
print("%s%d%.2f%%"%(allStockCodeArray[i],vol,changeP))
print("--------------------------------")
3. 有沒有炒股軟體可以自動買入和賣出的功能
1、提前掛單,提前定好買入賣出價格進行掛單
2、止盈止損掛單,設定條件當波動幅度或其他指標到達設定值後即進行自動的買賣操作
3、資金量較大的情況可以請人做數學模型,設計自動交易系統,進行自動交易或高頻交易
4. 國內券商有沒有提供股票程序化交易介面的
當然有的啊,有專門的軟體使用,自動化交易可以搞定
5. 國內券商有沒有提供股票程序化交易介面的
您好,券商沒有,
程序化交易都是機構自己的系統,現在多數券商也不會提供目的性極強的程序化交易介面,無非就是給機構單獨提供介面。
6. 股票如何實現程序化交易和自動交易
股票想實現程序化交易和自動交易,需要兩點:
1、券商有交易介面;
2、有合適的程序化交易軟體(量化交易軟體)。
滿足以上兩點,就可以通過程序化交易軟體(量化交易軟體),設置好交易觸發條件,讓軟體自動交易。
7. 如何使用SNB股票自動交易伴侶
1. 下載好了同花順標准版的交易軟體,打開下單軟體;
2. 這時候點擊上面的添加營業部;
3. 找到自己的開戶券商(以長城證券為例,找到長城證券點擊下一步)
4. 得到登錄界面,輸入自己的帳號,交易和通信密碼,點確定;
5. 這時候,交易軟體登錄進去;
6. 此時,再點擊SNB軟體上的刷新鍵,窗口標題後面多了「侍陵李For 網上交易系統5.0」,此時關聯完畢,可以測試了。
如果要用自己以前的交易軟體,就要找出SNB同組文件夾下面叫「Setting」的配置文件,打開配置文件之後參照上面的提示進行配置,具體配置方法為:
配置文件分[交易系統]、[賣出]、[買入]、[默認設置]四個部分,您只須依次配置[交易系統]、[賣出]和[買入]三個部分:
(1)將[交易系統]的「下單程序1=網上股票交易系統5.0,{F5},300」中的「網上股票交易系統5.0,替換為您使用的交易軟體的窗口標題(一部分連續標題字元即可,可以在任務管理器中查看自己標題 ,同時按下鍵盤上"Ctrl +Alt+Delete"三個鍵打開任務管理器);
打開配置文件方法:
打開汪祥配置文件後,找到交易系統的「窗口標題」或「下單軟軟體」(因為軟體在升級,有的叫串口標題,有的叫下單程序)SNB1.5.8的叫「下單程序1=網上股票交易系統5.0,{F5},300」把「=」後面的「網上股票交易系統5.0」換成資源管理器裡面顯示的「華西證券網上交易V6.00」就可以了。「{F5},300」保留不變,注意V字母,為「英文半形大寫」的「V」,如果簡便的話,可以復制配置文件上的V過來。這時候,關聯完畢。
(2)根據您只使用鍵盤(不使用滑鼠)通過交易下單的步驟以及順序,來修改一下[賣出]和[買入]兩部分的設置即可(配置文件裡面有詳細按鍵介紹);由於不同的交易軟體有不同的配置方法,所以沒有參照性,這里不一一舉例,在修改配置的時候有什麼問題,可以上官方網站尋求客服人員幫忙,旁邊的QQ頭老遲像隨便點一個都可以。
配置關鍵:看看買賣的快捷是不是「F1」、「F2」,「Esc」是否起作用,「Tab」鍵是否需要,如果有時對,有時不對,請修改「wait=」後面的數值,加大,1000以下都可以,一般是有與網速的原因造成的。
(3)最後,保存本文件,點擊()Stting配置文件左上角「文件」選項里的保存,或按下「Ctrl+S」保存。
通過SNB交易功能設置,測試配置文件是否正確。
8. 股票自動化交易如何實現
1、目前,中國股市中,股票自動化交易簡稱自動交易或機器交易,是投資策略家將自己的交易策略系統化了的電腦程序。這種電腦程序能夠代替人在互聯網上進行股票、期貨、黃金、外匯等證券的交易,故稱智能自動化交易。
2、自動交易軟體可以對接各類行情分析軟體的股票預警窗口,而且在大智慧、通達信、益盟操盤手、東方財富通、新飛狐、交易開拓者等軟體皆可適用。軟體通過預警窗口讀取用戶自編公式選出的股票,然後自動買賣。另外還內置了5個經典的賣出模型:破價位賣出、破XX日均線賣出、MACD死叉賣出、KDJ死叉賣出、動態止盈賣出。在股票用戶自己買入股票後,不用整天盯盤,通過交易手簡單的幾個設置,就可以完成無人值守全自動賣出,在業界享有「平倉大師」的美名,既解決了令人糾結的艱苦的盯盤問題,又克服了貪婪、恐懼的人性弱點,該止損就止損,該止盈就賣在相對的高點,有效地規避深套和半道被主力洗出來的局面。
9. 怎樣用Python寫一個股票自動交易的程序
方法一前期的數據抓取和分析可能python都寫好了慶察,所以差這交易指令介面最後一步。
對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。方法二是wind這樣的軟體也有直鎮攔接的介面,支持部分券商,但也貴,幾萬一年是要的。方法三滑鼠鍵盤模擬法,很復雜的,就是模擬鍵盤滑鼠去操作一些軟體,比如券商版交易軟體和大智慧之類的。方法四就是找到這些軟體的關於交易指令的底層代碼並更改,不過T+1的規則下,預譽旅茄測准確率的重要性高於交易的及時性,花功夫做數據分析就好,交易就人工完成吧