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); }
发表评论