多条件模型示例
来自tradeStar帮助系统
//-------智能交易公式-------------- //该模型仅仅用来示范如何根据指标编写简单的模型 //用户需要根据自己交易经验,进行修改后再实际应用!!!
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; //以上为KDJ公式
MA5:MA(C,5); MA10:MA(C,10); //以上为定义5个周期收盘价的简单移动平均和10个周期收盘价的简单移动平均
//5周期均线上穿10周期均线并且前一个周期的J值(KDJ)少于70或者KD金叉时并且J值小于30 bEnterLong :=(CROSS(MA5,MA10) and J[1]<70) or(CROSS(K,D) and J<30); {多头买入} //KD出现金叉并且前一个周期J值小于30 bExitLong :=CROSS(K,D) and J[1]<30; {多头卖出}
//5周期均线下叉10周期均线并且前一个周期的J值(KDJ)大于30或者KD死叉时并且J值大于70 bEnterShort :=(CROSS(MA10,MA5) and J[1]>30) or(CROSS(D,K) and J>70); //KD出现死叉并且前一个周期J值大于70 bExitShort :=CROSS(D,K) and J[1]>70;
if bEnterLong then buy;//满足开多条件,开多仓 if bExitLong then sell;//满足平多条件,平多仓 if bEnterShort then SellShort;//满足开空条件,开空仓 if bExitShort then BuyToCover;//满足平空条件,平空仓