EasyTrader踩坑之旅總結

2022-02-02 12:33:28 字數 1258 閱讀 4659

​ easytrader是用python寫的可以呼叫主要券商完成自動化**的乙個軟體 ,但我用的是同花順,在研究過程中,發現同花順暫時調不通。後來搜尋發現thstrade的原始碼作者說是easytrader對同花順已經不能呼叫成功 。 所以之後改為thstrader的研究。最終實現了查餘額,查持倉,賣出**,****的

easytrader踩坑之旅(一)

easytrader踩坑之旅(二)

easytrader踩坑之旅(三)

​ 總結一下踩坑過程中遇到的問題

no module named win32api

安裝相對應的模組

pip install pypiwin32

requrements.txt

是python原始碼中,執行前需要先安裝的支援包。要都安裝一下,安裝過程中可能會根據自己機器的情況,會出現各種問題,要仔細看下錯誤提示進行相應的解決。

pycharm直譯器的配置

可以專門為某乙個專案建立相應的虛擬環境,各專案之間互不依賴。比較好。

安裝numpy的時候報錯

一般是再安裝一次就可以了。注意檢視網路連線 ,排除網路問題

可以直接在pycharm的直譯器裡安裝就可以。

from pil import image 報錯

安裝pillow報錯的,直接安裝pillow,有的時候第一次可能 安裝不上,再安裝一下次就可以。

pip版本提示太低。

根據提示,公升級pip到最新版 就可以

記錄下easytrader,thstrade執行前所有的依賴包

因為兩個都一樣的,所以寫在一起了。

pywinauto, numpy, pandas,scikit-learn,pillow,scipy,pytesseract .

同花順客戶端要求是v8.0 ,

新版 沒有進行測試,不過8.0就發現了有些位置不一樣了。知道原理以後可以自行修改,都比較簡單

查詢持倉的時候 ,原始碼是有要關的驗證碼,

如果你的機子沒有出現驗證碼,可能 把驗證碼相關的**,先遮蔽,不然會報錯。

查詢持倉資料的時候 ,複製功能不可用。

查詢原始碼發現,目錄結果調整了。增加乙個向下移動操作就可以

聯調報錯

原始碼中相應的呼叫時間間隔太短,改為1秒就可以了。

賣出**出錯

賣出**最後一步,有個彈出對話方塊 ,可以設定以後不顯示 ,如果設定了,把相關**遮蔽就可以。

tesseract-ocr的安裝配置

是對驗證碼自動識別的軟體 。windows環境需要配置path環境

Webpack 踩坑之旅

一般情況下,node modules安裝的包都已經被打包為commonjs規範的 的入口檔案由包下package.json的main欄位,如果你發現node modules安裝的包不是es5語法 如使用了class,使用了jsx 那麼你完了,你將無法通過編譯,因為babel7以上會預設不編譯node...

Golang之json踩坑之旅

最近公司有個專案,需要用golang寫乙個命令列工具。去呼叫業務系統的grpc介面,需要對引數進行封裝並解析。呼叫的請求引數結構體需要經過json解析成byte type inferencerequest struct sendtoremotefeaturedata map string inte ...

快應用開發的踩坑之旅

1.更新 rpk 的時候出現版本號必須高於上乙個版本的錯誤提示 出現這個問題是因為快應用官方以配置 manifest.json 的屬性versioncode的值來確認版本更新,官方要求每次上架更新需要將該值手動 自增1。很多同學會誤以為修改 versionname 來更新版本,versionname...