MA1:=MA(CLOSE,1);
MA2:=o5,LINETHICK0;
variable:maxprofit=0;//有倉(cāng)位時(shí)最大獲利幅度
//開多
IF CROSS(MA1,MA2) THEN
BEGIN
SELLSHORT( HOLDING<0,HOLDING,market); //平空操作
BUY( HOLDING=0,1,market);//開多操作
maxprofit:=0;
END//平倉(cāng)
SELL(CROSS(MA2,MA1) and HOLDING>0,HOLDING,market);//平多
BUYSHORT(CROSS(MA2,MA1) and HOLDING=0,1,market); //開空操作
//判斷當(dāng)前持倉(cāng)狀態(tài)下的最大盈利
問題請(qǐng)教:開多和平空是不是要分開寫,再加一個(gè)循環(huán)。謝謝
編譯下來:o5未定義
有,我沒有顯示。他不是問題。只要循環(huán)不存在問題就行,謝謝!