Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 374
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Dann brauchen Sie nur den Wert von iHigh(Symbol(),PERIOD_D1,0) nach einer bestimmten Zeitspanne zu nehmen, was nur für die aktuelle Tageskerze sinnvoll ist, die noch nicht vollständig ausgebildet ist. Nimmt man jedoch die Werte der vergangenen Tage, so sind sie jederzeit gleich.
Das ist das Problem, ich muss es mir im Nachhinein ansehen....
Ich verstehe. Sie müssen alle Intraday-Preisextreme fixieren. Ich kann gar nicht schnell genug darüber nachdenken, wie man das bei historischen Daten macht.
Das erste, was einem in den Sinn kommt, ist die Analyse der Fraktale, die sich auf den Intraday-Zeitrahmen bilden.
Ich weiß nicht, wie man es deutlicher ausdrücken, im Allgemeinen, wie man den Namen des Arrays als eine Variable setzen?
Zum Beispiel gibt es 2 Arrays Mass1 und Mass2, müssen Sie es die gleiche Funktion, aber durch die Bedingung mit zwei verschiedenen Arrays laufen zu lassen:
und Art der Funktion:
A=Имя_массива[123];
Ich weiß nicht, wie man es deutlicher ausdrücken, im Allgemeinen, wie man den Namen des Arrays als eine Variable setzen?
Zum Beispiel gibt es 2 Arrays Mass1 und Mass2, müssen Sie es die gleiche Funktion, aber durch die Bedingung mit zwei verschiedenen Arrays laufen zu lassen:
und Art der Funktion:
Ich weiß nicht, wie man es deutlicher ausdrücken, im Allgemeinen, wie man den Namen des Arrays als eine Variable gesetzt?
Zum Beispiel gibt es 2 Arrays Mass1 und Mass2, müssen Sie es die gleiche Funktion, aber durch die Bedingung mit zwei verschiedenen Arrays laufen zu lassen:
Brunnen und Schriftfunktion:
Niemals. Dennein Array ist eine nummerierte Menge von Variablen.
Ich weiß nicht, wie man es deutlicher ausdrücken, im Allgemeinen, wie man den Namen des Arrays als eine Variable setzen?
Zum Beispiel gibt es 2 Arrays Mass1 und Mass2, müssen Sie es die gleiche Funktion, aber durch die Bedingung mit zwei verschiedenen Arrays laufen zu lassen:
Gut und geben Sie eine Funktion ein:
Erstellen Sie eine Funktion, in der Sie Operationen mit dem Array durchführen. Und übergeben Sie der Funktion je nach Bedingung verschiedene Arrays:
Und die einfache Deklaration von zwei Arrays verhindert welche Überzeugungen?
Erstellen Sie eine Funktion, in der Sie Operationen mit einem Array durchführen. Und übergeben Sie der Funktion je nach Bedingung verschiedene Arrays:
oops, aber innerhalb der FunktionWorkWithMassive, wie verweisen Sie auf dieses Array?
Ein Array wird als Referenz übergeben, und Sie beziehen sich auf das genaue Array, das Sie der Funktion über die Eingabeparameter übergeben. Zum Beispiel (rein hypothetisch)
Es ist natürlich besser, der Funktion alle notwendigen Parameter zu übergeben:
und Sie können die Überladung von Funktionen verwenden - eine Funktion mit demselben Namen führt je nach Eingabeparameter und Typ unterschiedliche Funktionen aus:
Richtig.
1. die Öffnungszeit der Tageskerze zu bestimmen;
Bestimmen Sie die Anzahl der Balken auf der TF, die Sie wünschen (wenn Sie den Tageshöchststand alle 15 Minuten überprüfen möchten - M15 Balken);
3. Empfangen Sie die Daten hoch für num Bars;
3. Vergleichen Sie in der Schleife alle Werte der hohen Balken mit der Variablen dayHigh für die gewünschte Tageskerze (anfangs dayHigh = 0);
4. Wenn high > dayHigh ist, speichern Sie den neuen Wert in der Variablen dayHigh;