## ==版權聲明== ### 本軟件為開源軟件使用GPLv3協議授權使用。協議請參閱http://www.gnu.org/licenses/gpl.html
## ==開發說明== ### 本軟件名為(WizTrader),支持歷史數據回測,交易時間實測,外掛交易接口實盤交易和 ###交易時間監控交易對象之價格變動,四種類型任務。 ### 本軟件的基本目標是為讓使用者獲得更為簡便的策略編寫方法。減少程式設計質量對策 ###略編寫的影響。
## ==基本構成== ### WizTrader使用PHP7開發,請使用者務必確保版本為PHP7.1以上。 ### WizTrader軟件包內含有兩個組成部分,分別為WizScript腳本程序翻譯組件和WizDriver-PHP ###腳本驅動程序。 ### 本軟件支持將腳本語言直接翻譯成目標語言。目標語言計劃至少支持PHP和PYTHON和C。 ### PHP的支持直接在本軟件包中支持,需要翻譯成其他語言后再驅動的請使用WizTrader-X。
## ==基本原理== ### 客戶腳本分成四個部分。 ### 1后綴為DS為數據源定義腳本,基用來對自己定義的數據進行讀取。 ### 2后綴為JOB為任務定義腳本,決定工作在何種方式上。回測?實盤?如果是回測,在此 ###定義回測的時間范圍顆粒度等數據 ### 3后綴為PLC為策略定義腳本,可以使用多種方法同時工程,構建組合策略。根據方法腳 ###本產生的買入賣出信號,進行擇機處理,決定是否買賣,買入多少,市價還是限價等。 ### 4后綴為MTH為方法定義腳本,相當于常見交易程序中的策略。方法腳本實現三大功能, ###盤前過濾構建股票池,盤中形成買入賣出信號。
## ==安裝方法== ### 在linux下運行make即生成WizTrader.phar文件。 ### 手動運行builder.php 生成WizTrader.phar