Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 09.06.15
Auszubildender Auszubildender ist offline
Neues Mitglied
 
Registriert seit: Nov 2014
Beiträge: 26
Auszubildender befindet sich auf einem aufstrebenden Ast
Standard Hoch auslesen von X Kerzen

Einen schönen Tag an alle.

Eine Frage an die Fachwelt.

Bei einem EA würde ich gerne das Hoch von X Kerzen bis zur 3.letzten in einer Funktion auslesen..
Leider zeigt er aber das Hoch von der letzten Kerze an, was nur sehr selten die Höchste ist.
Ich versuchte es mit 2 Codes.
Was gebe ich da falsch ein???


//--------------------------------------------------------------------+
// Hoch Auslesen Versuch 1 |
//--------------------------------------------------------------------+

double Hoch_Wert(double Hoch_Wert)
{
double H;
int cnt,Kerzen_Zahl;
Kerzen_Zahl = 18; // extern int Kerzen_Zahl = 18;

H=iHigh(NULL,0,Kerzen_Zahl);

Kerzen_Zahl=Kerzen_Zahl-1;

for( cnt = Kerzen_Zahl;cnt>2;cnt--)
{
if(iHigh(NULL,0,cnt)>H)H=iHigh(NULL,60,cnt);
}
Hoch_Wert=H;

return (Hoch_Wert);
}


//--------------------------------------------------------------------+
// Hoch Auslesen Versuch 2 |
//--------------------------------------------------------------------+

double Hoch_Wert(double Hoch_Wert)
{
double H;
int cnt,Kerzen_Zahl;
Kerzen_Zahl = Kerzen_Anzahl;
cnt = 2;
Kerzen_Zahl = 18; // extern int Kerzen_Zahl = 18;

H=iHigh(NULL,0,cnt);

Kerzen_Zahl=Kerzen_Zahl-1;

for( cnt ;cnt>Kerzen_Zahl;cnt++)
{
if(iHigh(NULL,0,cnt)>H)H=iHigh(NULL,60,cnt);
}
Hoch_Wert=H;

return (Hoch_Wert);
}