A. 怎樣用 Python 寫一個股票自動交易的程序
方法一
前期的數據抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。
方法二
是wind這樣的軟體也有直接的介面,支持部分券商,但也貴,幾萬一年是要的。
方法三
滑鼠鍵盤模擬法,很復雜的,就是模擬鍵盤滑鼠去操作一些軟體,比如券商版交易軟體和大智慧之類的。
方法四
就是找到這些軟體的關於交易指令的底層代碼並更改,不過T+1的規則下,預測准確率的重要性高於交易的及時性,花功夫做數據分析就好,交易就人工完成吧
B. 有沒有炒股軟體可以自動買入和賣出的功能
1、提前掛單,提前定好買入賣出價格進行掛單
2、止盈止損掛單,設定條件當波動幅度或其他指標到達設定值後即進行自動的買賣操作
3、資金量較大的情況可以請人做數學模型,設計自動交易系統,進行自動交易或高頻交易
C. 怎樣用 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("--------------------------------")
D. 如何使用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交易功能設置,測試配置文件是否正確。
不正確會出現以下情況:
1,證券代碼填不對:少填,多填,不填
2,成交價格填不對:少填,多填,不填
3,成交數量填不對:少填,多填,不填
都不會出現以上情況,恭喜你,配置正確;出現以上情況,請修改配置文件,如果自己修改確實填不對,請聯系SNB官網上客服尋求幫助。
E. 股票怎麼設置自動交易賣出
股票可通過自動股票交易程序完成自動交易賣出。
自動股票交易程序是股票投資者發出買賣指令的軟體。一般來說,股票投資者根據股票市場軟體和股票分析軟體提供的市場數據分析信息進行決策,然後通過股票交易軟體下達買賣指令,然後完成交易。
如何設置股票自動買賣,設置股票自動買賣有以下優勢:
1. 因為計算機自動下訂單,它可以確保更快地下訂單和平倉,並且可以更靈敏地響應價格變化和趨勢變化。
2. 電腦可以克服人性中的弱點,比如買時買,賣時賣,毫不猶豫或貪婪,不驕不躁地贏,不沮喪地輸,避免情緒化操作。
3. 電腦可以持續監控市場,並在正確的時間和地點自動進出,完全不需要人工干預,這樣你就可以安心從事其他工作。
4. 嚴格的止損和風險控制,倉位控制,所以,絕無過量交易,沒有情緒交易,沒有貪婪和恐懼,這是人為的盤中無法避免的。是否盈利完全取決於交易策略。
5. 多預定訂單、多賬戶、多份額、多任務自動執行、不同策略組合等。是投資者中最忠誠的交易者!
6. 養成提前制定計劃並根據計劃嚴格執行交易的習慣。像競技場一樣,自動化交易系統需要好的場地、好的裁判和好的運動員。對於一個系統來說,需要解決數據、規則和交易者思想的協調問題;交易者的思維是個體心理和知識系統。因為他們的不同,他們有不同的行為,他們買賣交易。然而,我們必須知道只有少數人有成功的機會。只有克服人性中貪婪和恐懼的弱點,只有按照紀律和規則交易,我們才能加入少數人的行列。
如何做股票止損?
首先,資金管理層的嚴格規定,即交易損失總額不能超過持有本金的一定百分比(如10%至20%)和每筆交易允許的最大損失額。這是投資者必須考慮和遵循的最基本因素,與市場狀況無關,也是設定止損的基本標准和最終底線。
第二,根據投資者購買該股門票時預先計劃的風險與回報比率設定的止損點。