
這個視頻課程有一個大福利——我升級了回測工具的代碼,目前版本號為V2.0,
相比于隨書贈送的回測工具V1.0版本,除了增加了功能外,還對代碼結構做了很大的優化,便于讀者們更好地二次更改!
當然,因為工具原始碼是運行在Python環境下的,所以第一步就是搭建運行環境!!!
關于搭建運行環境,之前v1.0版本寫了一篇幫助檔案: 《Python股票量化交易從入門到實踐》隨書贈送“回測框架”的使用幫助
V2.0 的運行環境和1.0一樣,所以這篇使用幫助仍然有效!!!
另外,由于我改了不少代碼,有些新的功能在我的Macos平臺下運行正常了,在windows平臺上可能會出現各式各樣的兼容問題,
我記錄在這里,以幫助大家更快地解決問題!
Macos環境下顯示效果如下:



windows環境下顯示效果如下:



關于檔案路徑
針對windows平臺設定
如果下載下來的代碼包存放在自己路徑下,運行
StartEntry.py
出現以下提示:
from MainlyGui.MainApp import Wx_MainRun
ModuleNotFoundError: No module named 'MainlyGui'
先列印Python搜索路徑:
import sys
print(sys.path)
如果不在的話,把當前路徑加到python的搜索路徑中:
sys.path.append(‘‘)
或者用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!這里的路徑會自動加入到sys.path中,永久存在于sys.path中而且可以在不同的Python版本中共享,
針對MacOs平臺設定
記得在Run->Configuration…選擇中把 Working directory設定上腳本的存放路徑

關于numpy.ufunc
運行程序中出現如下問題:
ValueError: numpy.ufunc size changed, may indicate binary incompatibility.
更新numpy版本即可!
pip install numpy
關于標簽頁切換
如果點擊“行情引數”“回測引數”“選股引數”標簽頁,出現如下情況:


在MainFrame.py檔案中,找到這句代碼:
self.ParaNoteb.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGING, self._ev_change_noteb)
把wx.EVT_NOTEBOOK_PAGE_CHANGING更改為wx.EVT_NOTEBOOK_PAGE_CHANGED
關于圖表中文字體顯示
如果Matplotlib圖表無法顯示中文字體,MainFrame.py檔案開頭加以下代碼:

持續更新中…
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/258734.html
標籤:python
上一篇:【人生苦短,我學 Python】進階篇——函式與模塊(Day13)
下一篇:OpenMV多色塊識別
