已经研究过CopyLow的相关描述,但确实底子太差,望指点。
leochina84:
求最低值。
用法:LLV(X,N)
参数:X为变量,N为常数(建议小于1024,否则将计算缓慢)。
说明:计算X最近N周期的最低值,若N为0则从第一个有效周期开始计算。
较MT4稍复杂些,你可以先用CopyLow()把每个bar的最低价读出来,再用ArrayMininum()计算最低价中的最低值,代码如下:
double Highest(string symbol,ENUM_TIMEFRAMES timeframe,int count=WHOLE_ARRAY,int start=0) { double highest=0; double High[]; ArraySetAsSeries(High,true); int copied=CopyHigh(symbol,timeframe,start,count,High); int index=ArrayMaximum(High,0,count)+start; if(copied>0 && index<copied) highest=High[index]; return(highest); } double Lowest(string symbol,ENUM_TIMEFRAMES timeframe,int count=WHOLE_ARRAY,int start=0) { double lowest=0; double Low[]; ArraySetAsSeries(Low,true); int copied=CopyLow(symbol,timeframe,start,count,Low); int index=ArrayMinimum(Low,0,count)+start; if(copied>0 && index<copied) lowest=Low[index]; return(lowest); }
luenbo:
较MT4稍复杂些,你可以先用CopyLow()把每个bar的最低价读出来,再用ArrayMininum()计算最低价中的最低值,代码如下:
Mt5呢,是否与Mt4一样写?
这就是MT5的...
MT4直接用Low(iLowest())就解决了
luenbo:
这就是MT5的...
MT4直接用Low(iLowest())就解决了
呵呵 ,谢谢!
我来试试
求最低值。