2.5.1 整理思路并編寫模型
進行程序化自動交易,首先要有模型。注意,這里提到的模型是指在編輯平臺上使用麥語言編寫的包含變量、交易條件、交易指令等的源碼。程序會按照模型編寫的條件執行。
打開贏智程序化交易軟件,單擊菜單欄中的“編寫”→“編寫趨勢跟蹤模型”命令,打開“My Language(麥語言)趨勢跟蹤模型編寫平臺—新建趨勢跟蹤模型”窗口,如圖2.30所示。

圖2.30 “My Language(麥語言)趨勢跟蹤模型編寫平臺—新建趨勢跟蹤模型”窗口
編寫如下代碼:
MA1:MA(CLOSE,N1); MA2:MA(CLOSE,N2); MA3:MA(CLOSE,N3); MA4:MA(CLOSE,N4); MA5:MA(CLOSE,N5); MA6:MA(CLOSE,N6);//定義6條均線 CROSSUP(MA1,MA2),BPK;//5周期均線上穿10周期均線做多。 CROSSDOWN(MA1,MA2),SPK;//5周期均線下穿10周期均線做空。 AUTOFILTER;
這里有6個計算參數,分別是N1、N2、N3、N4、N5和N6,參數具體設置如圖2.31所示。

圖2.31 參數具體設置
設置“描述”為“均線組合”,“屬性”為“K線附屬指標”,然后“另存為”該文件,文件名為“MYMA”,如圖2.32所示。

圖2.32 程序模型文件MYMA
程序模型文件編輯好后,要檢測一下語法有無問題。單擊菜單欄中的“檢測”→“語法檢測”命令,就可以進行語法檢測,如果沒有錯誤,就會顯示“恭喜您,測試成功”,如圖2.33所示。

圖2.33 檢測語法