iLowest

返回在对应图表上找到的最小值的指数(相对于当前柱形图的转移)。

int  iLowest(
   const string        symbol,              // 交易品种
   ENUM_TIMEFRAMES     timeframe,           // 周期
   ENUM_SERIESMODE     type,                // 时间序列标识符
   int                 count=WHOLE_ARRAY,   // 元素数量
   int                 start=0              // 指数
  );

参数

交易品种

[in]  将要执行搜索的交易品种。NULL表示当前交易品种。

timeframe

[in]  周期。它可以是ENUM_TIMEFRAMES其中一个枚举值。0表示当前图表周期。

类型

[in]  将要执行搜索的时间序列标识符。可以等于ENUM_SERIESMODE的任何值。

count=WHOLE_ARRAY

[in]  时间序列中的元素数量(从当前柱形图向指数递增的方向),搜索应在其中执行。

start=0

[in]  初始柱形图的指数(相对于当前柱形图的转移),从这里开始搜索最低的值。忽略负值并用0零代替。

返回值

在对应图表上找到的最低值的指数(相对于当前柱形图的转移)或者错误情况下为0。错误详情,请调用GetLastError()函数。

例如:

   double val;
//--- 在15个连续柱形图中搜索真实交易量的最低值的柱形图
//--- 从指数10到指数24,在当前时间表
   int val_index=iLowest(NULL,0,MODE_REAL_VOLUME,15,10);
   if(val_index!=-1) 
      val=Low[val_index];
   else 
      PrintFormat("iLowest() call error. Error code=%d",GetLastError());