Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 899
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Danke, aber es funktioniert nicht mit Mas[N]; in OnInit(), ich habe es schon versucht.
Es tut mir leid, ich war gestern Abend nicht ganz nüchtern. Oder nicht sehr nüchtern.
Angenommen, ich möchte, dass das Array mit Daten aus einem Indikator (z. B. ATR) von jedem Bar ab dem ersten gebildeten Bar (#1) gefüllt werden? Das heißt, das Array ist deklariert und die Startfunktion initialisiert es bereits. Wie macht man es richtig?
wie hier?
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
Oder es kann über erfolgen:
for(int i=0; i<N; i=i++)
{
ArrayFill(Mas,i,1,iATR(NULL,0,1,i+1))}
oder etwas ganz anderes?, bisher habe ich nicht in irgendeiner Weise gelungen(, etwas falsch, bitte beraten, ich danke Ihnen im Voraus.
Angenommen, ich möchte, dass das Array mit Daten aus einem Indikator (z. B. ATR) von jedem Bar ab dem ersten gebildeten Bar (#1) gefüllt werden? Das heißt, das Array ist deklariert und die Startfunktion initialisiert es bereits. Wie macht man es richtig?
wie hier?
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
Die erste Option ist ausreichend. Wenn wir jedoch Werte ab dem ersten Takt benötigen, wäre es sinnvoller, den Zyklus ab 1 zu zählen.
Ich habe es sowohl mit 1 als auch mit 0 probiert, trotzdem stimmt etwas nicht, es werden keine Werte geschrieben, wenn ich darum bitte, welche auszugeben, werden nur Nullen ausgegeben
Zeigen Sie den Code an, um nach der Ausgabe zu fragen.
Ich zeige Ihnen den gesamten Code, nur für den Fall:
SRC zum Einfügen von Code verwenden
Ich zeige Ihnen den gesamten Code, nur für den Fall:
ein Array vom Typ double erstellen