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);
}
|