多条件模型示例

来自tradeStar帮助系统
(版本间的差异)
跳转到: 导航, 搜索
(以“ //-------智能交易公式-------------- //该模型仅仅用来示范如何根据指标编写简单的模型 //用户需要根据自己交易经验,...”为内容创建页面)
 
 
第18行: 第18行:
 
     //KD出现死叉并且前一个周期J值大于70
 
     //KD出现死叉并且前一个周期J值大于70
 
     bExitShort :=CROSS(D,K) and J[1]>70;<br>
 
     bExitShort :=CROSS(D,K) and J[1]>70;<br>
     if bEnterLong then Buy;
+
     if bEnterLong then buy;//满足开多条件,开多仓
     if bExitLong then sell;
+
     if bExitLong then sell;//满足平多条件,平多仓
     if bEnterShort then SellShort;
+
     if bEnterShort then SellShort;//满足开空条件,开空仓
     if bExitShort then BuyToCover;
+
     if bExitShort then BuyToCover;//满足平空条件,平空仓

2013年6月20日 (四) 10:23的最后版本

   //-------智能交易公式--------------
   //该模型仅仅用来示范如何根据指标编写简单的模型
   //用户需要根据自己交易经验,进行修改后再实际应用!!!
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;//满足平空条件,平空仓
个人工具
名字空间

变换
操作
导航
工具箱