python編股票交易軟體
『壹』 怎樣用python處理股票
用Python處理股票需要獲取股票數據,以國內股票數據為例,可以安裝Python的第三方庫:tushare;一個國內股票數據獲取包。可以在網路中搜索「Python tushare」來查詢相關資料,或者在tushare的官網上查詢說明文檔。
『貳』 怎樣用 Python 寫一個股票自動交易的程序
國外有自動交易軟體。只需要寫插件就可以。如果用python重新寫,有些麻煩。如果證券交易公司提供API,就容易。 我記得2004年左右是通過API實現的。 有個朋友做過一個貴金屬的自動交易。不過2年後,虧了不少。
『叄』 怎樣用 Python 寫一個股票自動交易的程序
網址都沒有給出怎麼測試呢? 這個應該是伺服器生成的token吧,可以urllib2抓一下,如果抓不到的話那麼他可能用的js動態載入,這個得分析js源碼了,如果他用了flash來算出這個值的(我記得酷狗就是這么做的),那麼恭喜你,不能算出這個值了
『肆』 tushare導出來的數據是一整年的嗎
tushare開源股票交易介面基於python實現技術
如何在tushare上完成股票的實際交易
其實,如何使用實際的交易功能界面,就像在tushare中獲取數據一樣簡單。 首先,我們來看看幾個重要介面的使用方法。
1 .像獲取數據一樣,首先導入tushare包
2 .設置證券公司和賬戶信息。 目前只支持中信建投,計劃陸續支持其他證券公司。
3 .查看已設置的證券公司和賬號信息
對於帳戶的安全性,tushare是一個純粹的開源項目,程序在本地運行,所以完全可以放心。
4 .事務處理介面初始化和登錄
初始化事務介面TradeAPI對象時,必須設置證券公司編號。 例如,「zxjt」表示「中信建投」,「htzq」表示「華泰證券」,用於確定使用哪個證券公司渠道。
5 .獲取賬戶基礎數據
因為使用了實盤賬戶,所以數據已經處理了。 )
此處返回的數據是Series對象,獲取單個數據採用的方法類似於json。 例如,要獲取帳戶的可用余額,可使用
baseinfo['fundavl'],證券的總市值可以使用baseinfo['marketvalue']。
6 .獲取崗位列表
7 .股票買賣
可以根據金額的兩位數或股票操作股票(證券)的買賣。 具體請參考上述代碼注釋部分。
8 .獲取委託書列表
撤退操作必須通過獲取請求單列表中的數據來完成,某些數據作為參數傳遞給撤退函數。
9 .拆遷單
撤銷多個證券時,ordersno和orderdate由逗號分隔,這兩個參數中的數據來自委託單個界面。
『伍』 國外股票程序化交易中所用的程序是用什麼語言編輯的
國外的交易軟體基本都是程序化交易系統。編寫的語言很多,又分散戶和投資機構用。無論哪種語言編輯,執行都是c++
『陸』 python 設計一個名為Stock的類來表示一個公司的股票
class Stock():
def __init__(self):
self.__no = ""
self.__name = ""
self.previousClosingPrice = 0
self.currentPrice = 0
def creatStock(self,stockInfo):
self.__no = stockInfo[0]
self.__name = stockInfo[1]
self.previousClosingPrice = stockInfo[2]
self.currentPrice = stockInfo[3]
def getStockName(self):
return(self.__name)
def getStockNo(self):
return(self.__no)
def setPreviousClosingPrice(self,price):
self.previousClosingPrice = price
def getPreviousClosingPrice(self):
return(self.previousClosingPrice)
def setCurrentPrice(self,price):
self.currentPrice = price
def getCurrentPrice(self):
return(self.currentPrice)
def getChangePercent(self):
return((self.currentPrice - self.previousClosingPrice)/self.currentPrice)
stock = Stock()
stock.creatStock(["601318","中國平安",63.21,64.39])
print(stock.getStockNo())
print(stock.getStockName())
print(stock.getCurrentPrice())
print(stock.getPreviousClosingPrice())
『柒』 想編寫股票自動交易軟體,學什麼語言好
Python 作為自動化交易的入門編程的計算機語言還不錯。也可參考現有的雲交易(或自動炒股交易)軟體,畢竟已投入使用的產品相對來說會更成熟和穩定。
『捌』 怎樣用 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("--------------------------------")
『玖』 怎樣用 Python 寫一個股票自動交易的程序
方法一
前期的數據抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。
方法二
是wind這樣的軟體也有直接的介面,支持部分券商,但也貴,幾萬一年是要的。
方法三
滑鼠鍵盤模擬法,很復雜的,就是模擬鍵盤滑鼠去操作一些軟體,比如券商版交易軟體和大智慧之類的。
方法四
就是找到這些軟體的關於交易指令的底層代碼並更改,不過T+1的規則下,預測准確率的重要性高於交易的及時性,花功夫做數據分析就好,交易就人工完成吧
『拾』 python炒股可行嗎
非常不可行,還是靠人工吧,人工才是真正能夠理解人的心理的,炒股本來就是一個心理的游戲。。