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...