iLowest

Retourne l'indice de la valeur la plus petite trouvée sur le graphique correspondant (décalée relativement à la barre courante).

int  iLowest(
   const string        symbol,              // Symbole
   ENUM_TIMEFRAMES     timeframe,           // Période
   ENUM_SERIESMODE     type,                // Identifiant de la timeserie
   int                 count=WHOLE_ARRAY,   // Nombre d'éléments
   int                 start=0              // Indice
  );

Parameters

symbol

[in]  Le symbole sur lequel la recherche sera effectuée. NULL signifie le symbole courant.

timeframe

[in]  Période. Peut être l'une des valeurs de l'énumération ENUM_TIMEFRAMES. 0 signifie la période du graphique courant.

type

[in]  L'identifiant de la timeserie dans laquelle la recherche sera effectuée. Peut être égal à n'importe quelle valeur de ENUM_SERIESMODE.

count=WHOLE_ARRAY

[in]  Le nombre d'éléments dans la timeserie (à partir de la barre courante et dans la direction d'augmentation de l'indice) dans lesquelle la recherche doit être effectuée.

start=0

[in]  L'indice (décalé relativement à la barre courante) de la barre initiale, à partir de laquelle la recherche de la plus petite valeur commence. Les valeurs négatives sont ignorées et remplacées par zéro.

Valeur de Retour

L'indice de la plus petite valeur trouvée sur le graphique correspondant (décalé relativement à la barre courante) ou -1 en cas d'erreur. Pour connaître les détails de l'erreur, appelez la fonction GetLastError().

Exemple :

   double val;
//--- Recherche de la barre ayant la plus petite valeur de volume réel parmi 15 barres consécutives
//--- De l'indice 10 à l'indice 24 inclus, sur la période courante
   int val_index=iLowest(NULL,0,MODE_REAL_VOLUME,15,10);
   if(val_index!=-1) 
      val=Low[val_index];
   else 
      PrintFormat("Erreur d'appel à iLowest(). Code d'erreur=%d",GetLastError());