[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 975
![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
Ja, ich verstehe das mit den Indikatorpuffern.
Aber wie kann man eine Schleife einfügen, um diesen Puffer zu überprüfen?
Nun, ja, das mit den Indikatorpuffern ist klar.
Aber wie kann man es in eine Schleife einbauen, um diesen Puffer zu überprüfen? Wie wäre es damit?
for (int i=0; i<Bars(); i++)
{
Signal = iCustom (NULL,0 und so weiter)
wenn (Signal>0)
zurück(Signal)
Pause
}
In etwa so.
Dieser Code wird nichts Nützliches tun - jedes Mal, wenn der Pfeil in der Schleife gefunden wird, wird er den Variablen BarWithArrowUP und BarWithArrowDN die Nummer des Balkens zuweisen, in dem der Pfeil gefunden wurde. Es liegt an Ihnen, wie Sie damit umgehen. Sie können ein Array erstellen, in dem Sie die Balken mit Pfeilen nach oben und unten speichern, und dann die Anzahl der Pfeilbalken aus diesen Pfeil-Arrays nehmen, oder Sie können, oder Sie können, was auch immer Sie wollen... :)
Ihr Code findet den allerersten Pfeil am Anfang der Schleife. break unterbricht die Schleife, während return nur benötigt wird, wenn es sich um eine Funktion handelt, und den Wert des gefundenen Pfeilpuffers an Sie zurückgibt, nicht die Nummer des Balkens, in dem dieser Pfeil steht.
Was für ein Chaos... :) Wenn Sie wissen, aus welchem Puffer die Daten entnommen werden sollen, führen Sie eine Schleife durch diesen Puffer vom aktuellen Balken bis tief in die Historie, und wenn der Puffer einen Wert ungleich Null hat, dann wird der Pfeil...
Zum Zeichnen der Pfeile werden die Indikatorpuffer 0 und 1 verwendet.
Wenn man sich die Abbildung anschaut, gibt es keine Pfeile zwischen den Punkten A und B, dann frage ich mich, ob in den Puffern auch nichts zu finden sein wird, also Null?
Und der letzte Pufferwert wird gespeichert?
Zum Zeichnen der Pfeile werden die Indikatorpuffer 0 und 1 verwendet.
Wenn man sich die Abbildung anschaut, gibt es keine Pfeile zwischen den Punkten A und B, dann frage ich mich, ob in den Puffern auch nichts zu finden sein wird, also Null?
Wird der letzte Pufferwert gespeichert?
Liebe Experten. Könnten Sie bitte eine Funktion vorschlagen, die nur das Break-even-Level für Marktaufträge desselben Typs anzeigt?
Liebe Experten. Könnten Sie bitte eine Funktion vorschlagen, die nur das Break-even-Level für Marktaufträge desselben Typs anzeigt?
Irgendwo in dieser Richtung...
Dieser Code wird nichts Nützliches tun - jedes Mal, wenn ein Pfeil in der Schleife gefunden wird, wird er den Variablen BarWithArrowUP und BarWithArrowDN die Nummer des Balkens zuweisen, in dem der Pfeil gefunden wurde. Es liegt an Ihnen, wie Sie damit umgehen. Sie können ein Array erstellen, in dem Sie die Balken mit Pfeilen nach oben und unten speichern, und dann die Anzahl der Pfeilbalken aus diesen Pfeil-Arrays nehmen, oder Sie können, oder Sie können, was auch immer Sie wollen... :)
Danke!
Oder können Sie den ersten Pfeil finden und dann die Schleife verlassen?
Funktioniert Ihre Website-Suche nicht?
Es funktioniert!!! Ich habe nur viel Unnötiges gefunden, und ich weiß nicht, wie ich es aussortieren soll.
Es klappt!!! Ich habe nur viel Unnötiges gefunden, und ich weiß nicht, wie ich das Unnötige aussortieren soll.
DANKE an den Titel des Threads, ich könnte hinzufügen: "Auch nicht mit dir".