iLowest

Restituisce l'indice del valore più piccolo trovato sul chart corrispondente (slittamento relativo alla barra corrente).

int  iLowest(
   const string        symbol,              // Simbolo
   ENUM_TIMEFRAMES     timeframe,           // Periodo
   ENUM_SERIESMODE     type,                // Identificatore Timeseries
   int                 count=WHOLE_ARRAY,   // Numero di elementi
   int                 start=0              // Indice
  );

Parametri

symbol

[in] Il simbolo, su cui verrà eseguita la ricerca. NULL significa il simbolo corrente.

timeframe

[in]  Periodo. Può essere uno dei valori dell'enumerazione ENUM_TIMEFRAMES. 0 indica il periodo del chart corrente.

type

[in] L'identificatore delle timeseries, in cui verrà eseguita la ricerca. Può essere uguale a qualsiasi valore da ENUM_SERIESMODE.

count=WHOLE_ARRAY

[in] Il numero di elementi nelle timeseries (dalla barra corrente verso la direzione crescente dell'indice), tra i quali deve essere eseguita la ricerca.

start=0

[in] L'indice (slittamento relativo alla barra corrente) della barra iniziale, da cui inizia la ricerca del valore più basso. I valori negativi vengono ignorati e sostituiti con un valore zero.

Valore di ritorno

L'indice del valore più basso trovato sul chart corrispondente (slittamento relativo alla barra corrente) o -1 in caso di errore. Per i dettagli dell'errore, chiamare la funzione GetLastError().

Esempio:

   double val;
//--- Cerca una barra con il valore più basso del volume reale tra 15 barre consecutive
//--- Dall'indice 10 all'indice 24 incluso, nel timeframe corrente
   int val_index=iLowest(NULL,0,MODE_REAL_VOLUME,15,10);
   if(val_index!=-1) 
      val=Low[val_index];
   else 
      PrintFormat("iLowest() - errore di chiamata. Codice errore=%d",GetLastError());