均线交叉判断函数

2019-01-30

功能:
判断两条均线的交叉状态。
PX  :判断的周期。0为不限制,以图表当前为准
F   :快线(小周期)均线周期
S   :慢线(大周期)军线周期
MODE:均线类型
PR  :均线运算价格类型
j   :平移

返回值意义:
1 :金叉
-1:死叉
0 :当前未有交叉。

//+------------------------------------------------------------------+
//| MAX 均线交叉 function                                                 |
//+------------------------------------------------------------------+
int MAX (int PX, int F,int S,int MODE,int PR,int j)
  {
//----
   double MAF[3],MAS[3];
   int i=0;
   MAF[0]=iMA(NULL,PX,F,0,MODE,PR,0+j);
   MAF[1]=iMA(NULL,PX,F,0,MODE,PR,1+j);
   MAF[2]=iMA(NULL,PX,F,0,MODE,PR,2+j);
   MAS[0]=iMA(NULL,PX,S,0,MODE,PR,0+j);
   MAS[1]=iMA(NULL,PX,S,0,MODE,PR,1+j);
   MAS[2]=iMA(NULL,PX,S,0,MODE,PR,2+j);
   if (MAF[0]>MAS[0]  &&  MAF[1]<MAS[1]) i=1;
   if (MAF[0]<MAS[0]  &&  MAF[1]>MAS[1]) i=-1;
   if (MAF[0]>MAS[0]  &&  MAF[1]==MAS[1]  &&  MAF[2]<MAS[2]) i=1;
   if (MAF[0]<MAS[0]  &&  MAF[1]==MAS[1]  &&  MAF[2]>MAS[2]) i=-1;
   
//----
   return(i);
  }

本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)