[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 163

 

Hilfe!

Ich habe mir schon das Hirn zermartert!

Wie kann ich z.B. den Minimalpreis der letzten 20 Candlesticks in ein benutzerdefiniertes Array anstelle von LOW schreiben lassen?

 
evgenio писал(а) >>

Hilfe!

Ich habe mir schon das Hirn zermartert!

Wie kann ich z.B. den Mindestpreis der letzten 20 Candlesticks in ein benutzerdefiniertes Array schreiben, anstatt in LOW

double _low[20];
for (int i=0; i<20; i++)
   _low[ i]=Low[ i];
Das könnten Sie tun. Das ist allerdings nicht die beste Option.
 
Vinin >> :
Das könnten Sie tun. Das ist allerdings nicht die beste Option.

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

>> Warum wird immer eine Null gedruckt?
 
PLUT >> :

Hallo, habe mich gerade angemeldet und beschlossen, einen Thread zu starten. Ich denke, es ist richtig, denn ich habe selbst viele Fragen.

Ich habe es satt, in anderen Foren nach Antworten zu suchen, in denen man sich tummelt. Ich habe keine Ahnung, was ich mit diesem Thema anfangen soll.

Der einzige Unterschied ist, dass sie nicht genügend Informationen für die Makler haben.

Ich habe etwas, aber meiner Meinung nach gibt es Fehler, schauen Sie in Ihrer Freizeit poh.

Beraten Sie einen Anfänger über ein einfaches funktionierendes System.

 
PLUT >> :

Hallo, habe mich gerade angemeldet und beschlossen, einen Thread zu starten. Ich denke, es ist richtig, denn ich habe selbst viele Fragen.

Ich habe es satt, in anderen Foren nach Antworten zu suchen, in denen man sich tummelt. Ich habe keine Ahnung, was ich mit diesem Thema anfangen soll.

Der einzige Unterschied ist, dass sie nicht genug Geld für die Makler haben.

Ich habe etwas, aber meiner Meinung nach gibt es Fehler, schauen Sie in Ihrer Freizeit poh.

Beraten Sie einen Anfänger über ein einfaches funktionierendes System.

 
evgenio писал(а) >>

for (i=Bars-5; i==Bars; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[1]);
return(0);

Er druckt immer Null, warum?

Der erste Ausdruck sagt, dass kein Fehler vorliegt.

Die zweite gibt den korrekten Wert des Array-Elements an.

Wenn Bars jedoch gleich 5 ist, kann man einen anderen Wert erhalten.

Machen Sie eine Schleife ab 0, um mindestens zu prüfen.

 
Panfilov писал(а) >>

Beraten Sie einen Anfänger über ein einfaches funktionierendes System.

Am einfachsten ist es mit Kopf und Händen.

 

int start()
{
for (i=0; i==5; i++)
{
as[i]=iLow(Symbol(),0,i);
Print (GetLastError());

}
Print (as[0]);
return(0);
}

Was ist denn jetzt schon wieder los?
 
evgenio писал(а) >> wieder null, was ist los?
int start()
{
double as[5];
  for ( i=0; i==5; i++)
  {
     as[ i]=Low[ i];
     Print (DoubleToStr( as[ i],Digits));
  }
  return(0);
}

Führen Sie diesen durch.
 
Vinin >> :
>> Führen Sie diesen aus.

Es funktioniert nicht.