求N周期K线价格(或数组变量中)的最大值/最小值

2019-01-30

double  HH(int MODE,int N,double ARRAY[]);
int MODE             参数  MODE=0 (求K线最高价的最大值)
                     MODE=1 (求ARRAY[])数组中的最大值)
int N                     参数  周期数,例:N=30 求30周期内的最大。
double ARRAY[] 参数  数据源数组名称 当MODE=0是随便定一个以空数组就可以了。
调用方式:
例1 : double   H=HH(0,30,a);求最近30条K线的最高价。
例12: double   H=HH(1,30,a);求a数组中a[0]到a[29]中的最大值。

//HH
double  HH(int MODE,int N,double ARRAY[])
  {
    double H;
    switch(MODE)
    {
      case 0:
        H=High[iHighest(NULL,0,MODE_HIGH,N,0)];
        break;
      case 1:
        H=ARRAY[ArrayMaximum(ARRAY,N,0)];
        break;
      default:
        H=High[iHighest(NULL,0,MODE_HIGH,N,0)];
        break;
    }
    return(H);
  }

//+------------------------------------------------------------------+
//| LL function                                                      |
//+------------------------------------------------------------------+
double  LL(int MODE,int N,double ARRAY[])
  {
    double L;
    switch(MODE)
    {
      case 0:
        L=Low[iLowest(NULL,0,MODE_LOW,N,0)];
        break;
      case 1:
        L=ARRAY[ArrayMinimum(ARRAY,N,0)];
        break;
      default:
        L=Low[iLowest(NULL,0,MODE_LOW,N,0)];
        break;
    }
    return(L);
  }

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

相关推荐

发表评论

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

网友评论(0)