① 如何用python炒股
你就是想找個軟體或者券商的介面去上傳交易指令,你前期的數據抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。還有的法是wind這樣的軟體也有直接的介面,支持部分券商,但也貴,幾萬一年是要的,第三種就是走野路子,滑鼠鍵盤模擬法,很復雜的,就是模擬鍵盤滑鼠去操作一些軟體,比如券商版交易軟體和大智慧之類的。還有一種更野的方法,就是找到這些軟體的關於交易指令的底層代碼並更改,我網路看到的,不知道是不是真的可行。。散戶就這樣,沒資金就得靠技術,不過我覺得T+1的規則下,預測准確率的重要性高於交易的及時性,花功夫做數據分析就好,交易就人工完成吧
② 怎樣用python處理股票
用Python處理股票需要獲取股票數據,以國內股票數據為例,可以安裝Python的第三方庫:tushare;一個國內股票數據獲取包。可以在網路中搜索「Python tushare」來查詢相關資料,或者在tushare的官網上查詢說明文檔。
③ 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分析股票價格的問題......
你先把價格按日期排序之後變成一個list的話,比如:
price=[70,74, 73, 72, 71,75]
你可以這么辦:
operations=[]
isLong=False
for i in range(len(price)-1):
if(not isLong):
if(price[i]<price[i+1]):
print "Go long on day " + str(i)
operations.append(-1);
isLong=True;
else:
operations.append(0);
else:
if(price[i]>price[i+1]):
print "Go short on day " + str(i)
operations.append(1);
isLong=False;
else:
operations.append(0);
if(isLong):
print "Go short on day " + str(len(price)-1)
operations.append(1)
else:
operations.append(0)
ProfitPerShare=0
for i in range(len(price)):
ProfitPerShare+=price[i]*operations[i]
print "Summary profit per share: "+str(ProfitPerShare)
這裡面就是說,如果你是空倉,那麼如果明天比今天高就買,否則明天買就比今天買更劃算;如果你不空倉,那麼如果明天比今天價低你就要清倉,否則明天賣就會更劃算。然後用一個叫operations的list來記錄你每天的操作,-1表示買,0表示沒有,1表示賣,所以最後可以計算每股獲得的收入price[i]*operations[i]的總和。
⑥ Python 演算法 2022-06-23
描述:一群孩子做游戲,現在請你根據游戲得分來發糖果,要求如下:
給定一個數組 arrarr 代表得分數組,請返回最少需要多少糖果
描述:有 n 個活動即將舉辦,每個活動都有開始時間與活動的結束時間,第 i 個活動的開始時間是 starti ,第 i 個活動的結束時間是 endi ,舉辦某個活動就需要為該活動准備一個活動主持人。
一位活動主持人在同一時間只能參與一個活動。並且活動主持人需要全程參與活動,換句話說,一個主持人參與了第 i 個活動,那麼該主持人在 (starti,endi) 這個時間段不能參與其他任何活動。求為了成功舉辦這 n 個活動,最少需要多少名主持人。
輸入:
2,[[1,2],[2,3]]
返回值:
1
說明:
只需要一個主持人就能成功舉辦這兩個活動
輸入:
2,[[1,3],[2,4]]
返回值:
2
說明:
需要兩個主持人才能成功舉辦這兩個活動
描述:假設你有一個數組prices,長度為n,其中prices[i]是股票在第i天的價格,請根據這個價格數組,返回買賣股票能獲得的最大收益
1.你可以買入一次股票和賣出一次股票,並非每天都可以買入或賣出一次,總共只能買入和賣出一次,且買入必須在賣出的前面的某一天
2.如果不能獲取到任何利潤,請返回0
3.假設買入賣出均無手續費
數據范圍: 0 <= n <= 10^5 , 0 <= val <= 10^4
要求:空間復雜度 O(1),時間復雜度 O(n)
描述:假設你有一個數組prices,長度為n,其中prices[i]是某隻股票在第i天的價格,請根據這個價格數組,返回買賣股票能獲得的最大收益
描述:描述
假設你有一個數組prices,長度為n,其中prices[i]是某隻股票在第i天的價格,請根據這個價格數組,返回買賣股票能獲得的最大收益
這里的buy2以及profit2如何更新?
1.只有一個數出現奇數次,其它數出現偶數次
2.共有兩個數出現奇數次,其它數目出現偶數次
#一個數&與自己的取反加1就是得到該數最右位置的1
eor&(~eor+1)
⑦ 如何用Python炒股
python可以用於爬蟲,爬取指定股票的數據,更准確,更便捷,利於數據分析和買賣的把控
⑧ 如何用Python炒股
如果想直接執行python程序的話可以寫一個.bat新建一個記事本,然後寫一段下面的代碼,最後存成.bat文件,以後直接執行這段代碼就可以了。其實也可以直接執行.py文件c:\program files\python file.py