Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 324
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
Ist dies richtig?
for(int i=1; i<=OrdersTotal(); i++) // Auftragsschleife
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // wenn die folgenden
{
int OT=OrdersTotal; //die Anzahl der offenen Aufträge im Terminal
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas [Preis][OT]; //Array zum Ordnen aller Aufträge
oder
for(int i=1; i<=OrdersTotal(); i++) //Ordnungsschleife
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // wenn es eine
{
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas [Preis]; //Array zur Sortierung aller Bestellungen nach Preis?
Ist dies richtig?
for(int i=1; i<=OrdersTotal(); i++) // Auftragsschleife
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // wenn die folgenden
{
int OT=OrdersTotal; //die Anzahl der offenen Aufträge im Terminal
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas [Preis][OT]; //Array zum Ordnen aller Aufträge
oder
for(int i=1; i<=OrdersTotal(); i++) //Ordnungsschleife
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // wenn es eine
{
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas [Preis]; //Array zur Sortierung aller Bestellungen nach Preis?
(1) OrdersTotal gibt die Gesamtzahl der Aufträge zurück, aber sie werden von Null an nummeriert. Deshalb muss die Schleife i < OrdersTotal() sein.
2. Das Array muss als double Mas[]; deklariert werden. Wenn die Bestellung erfolgreich ausgewählt wurde, sollte die Array-Größe erhöht werden, da wir nicht wissen, wie viele Bestellungen es insgesamt gibt.
3. Der Array-String-Index muss in eckigen Klammern stehen. Mas[i] = Preis;
Infolgedessen sind sie beide falsch.
(1) OrdersTotal gibt die Gesamtzahl der Aufträge zurück, die jedoch von Null an nummeriert sind. Deshalb sollte die Schleife i < OrdersTotal() sein.
2. Das Array muss als double Mas[]; deklariert werden. Wenn eine Bestellung erfolgreich ausgewählt wird, sollte die Array-Größe erhöht werden, da wir nicht wissen, wie viele es sind...
3. Der Array-String-Index muss in eckigen Klammern stehen. Mas[i] = Preis;
Infolgedessen sind beide falsch.
Herzlichen Dank!
(1) OrdersTotal gibt die Gesamtzahl der Aufträge zurück, die jedoch bei Null beginnend nummeriert sind. Daher muss die Schleife i < OrdersTotal() sein
2. Das Array muss als double Mas[]; deklariert werden. Wenn eine Bestellung erfolgreich ausgewählt wird, sollte die Array-Größe erhöht werden, da wir nicht wissen, wie viele es sind...
3. Der Array-String-Index muss in eckigen Klammern stehen. Mas[i] = Preis;
Infolgedessen sind sie beide falsch.
Erhalten wir in diesem Fall ein eindimensionales Array von Bestellpreisen?
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas[i] = Preis; //Array zum Ordnen aller Aufträge
for(int i=1; i<OrdersTotal();) // Auftragsschleife
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // wenn es einen nächsten gibt
i++;
}
Und in diesem Fall wird es ein eindimensionales Array von Bestellpreisen sein?
double Price=OrderOpenPrice(); // Preis der ausgewählten Bestellung
double Mas[i] = Preis; //Array zum Ordnen aller Aufträge
for(int i=1; i<OrdersTotal();) // Auftragsschleife
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // wenn es einen nächsten gibt
i++;
}
Ausgewählte ==true dürfen nicht geschrieben werden.
Nein. Es ist mehr oder weniger so.
Das hervorgehobene ==true darf nicht geschrieben werden.
Herzlichen Dank!
Hallo. Können Sie mir sagen, wie ich das Schließen und Öffnen einer Pending Order auf jedem Balken loswerden kann? Ich muss sie öffnen und warten, bis der entsprechende Auftrag geöffnet wird.
Hallo. Verwendet hier jemand Indikatoren von ClasterDelta? Ich habe eine Frage zur automatischen Verwendung von Daten aus dem VolumeProfile Indikator. Die Sache ist die, dass dieser Indikator nichts zurückgibt, sondern nur ein Histogramm von Trendlinien zeichnet. Wenn Sie den Mauszeiger über diese Zeile bewegen, wird der Wert des zu diesem Zeitpunkt gehandelten Volumens angezeigt. Wie man diese Informationen aus dem Indikator herausbekommt!
Haben Sie eine Idee?
Wie ich schon beim Studium der Kurse festgestellt habe, gibt es auch hier Nuancen, die in den Artikeln nicht beschrieben werden oder so versteckt sind, dass man sie mit einer Suchmaschine nicht finden kann. Einen ganzen Tag lang haben wir vergeblich nach Erklärungen gesucht. Zum Beispiel, was dieses Symbol bedeutet und wie es sich auswirkt, wenn nicht. Wie unten im Beispiel von stati zu sehen ist, ist es erst da und dann nicht mehr: &
Auch bei diesem Symbol ist nicht klar, was es bedeutet: ~
*