⑴ 怎樣用 python 寫一個股票自動交易的程序
方法一
前期的數據抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。
方法二
是wind這樣的軟體也有直接的介面,支持部分券商,但也貴,幾萬一年是要的。
方法三
滑鼠鍵盤模擬法,很復雜的,就是模擬鍵盤滑鼠去操作一些軟體,比如券商版交易軟體和大智慧之類的。
方法四
就是找到這些軟體的關於交易指令的底層代碼並更改,不過T+1的規則下,預測准確率的重要性高於交易的及時性,花功夫做數據分析就好,交易就人工完成吧
⑵ 用Python製作一個自動搶票腳本
大麥網,作為中國的綜合類現場娛樂票務營銷平台,業務涵蓋演唱會、話劇、音樂劇、體育賽事等眾多領域。然而,有限的票數和黃牛的介入,導致很多人難以搶到心儀的票。今天,我們將使用Python語言,通過編寫一個自動搶票腳本來解決這一問題。
為了實現這一目標,我們需要掌握以下知識點:
1. 面向對象編程:了解如何設計和使用類與對象,實現模塊化編程。
2. selenium:利用此庫控制瀏覽器,模擬用戶操作,實現自動搶票。
3. pickle:用於保存和讀取Cookie,實現免登陸功能。
4. time:用於設置延時操作,避免頻繁訪問導致封IP。
5. os:進行文件操作,如創建文件、判斷文件是否存在。
我們的開發環境要求為:Python 3.8.8版本,編輯器選擇pycharm。
開發過程分為以下幾步:
第一步:實現免登錄
1. 確定目標網站的大麥網。
2. 初始化設置全局變數,包括登錄頁面鏈接、Cookie存儲文件路徑等。
3. 使用selenium載入登錄頁面,模擬用戶輸入並提交登錄信息。
4. 保存獲得的Cookie到指定文件。
5. 登錄操作完成後,關閉瀏覽器。
第二步:搶票並下單
1. 打開瀏覽器,通過Cookie免登錄。
2. 判斷搶票頁面元素是否存在,確保頁面載入正常。
3. 選擇所需票品,包括票種、數量等。
4. 選擇座位,進行下單操作。
5. 搶票完成,關閉瀏覽器。
第三步:測試代碼
運行上述代碼,檢查是否成功自動搶票。
最後,讓我們通過實際效果來看看腳本的執行情況。