[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 184
![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
Wenn versucht wurde, einen Auftrag zu öffnen, wird dies in den Nachrichten angezeigt. Und wenn kein Versuch unternommen wird, einen Auftrag zu öffnen, warum sollte dann ein Fehler auftreten? Die Frage ist, ob die Bedingungen, unter denen Macha die Ebenen durchläuft, richtig festgelegt sind. Warum werden die Aufträge viel später als erwartet geöffnet, wenn die Parameter fest kodiert sind?
Print() und GetLastError() an den richtigen Stellen würden alle Ihre Fragen beantworten
Guten Tag!
Ich muss den Wert des letzten Punktes einer vergangenen parabolischen Reihe finden. Sagen wir mal so:
Ich habe eine Funktion geschrieben, um sie zu finden:
D.h. es wird jeder Wert von Parabolic neu berechnet, beginnend mit dem aktuellen Balken. Sobald die Bedingung der allmählichen Abnahme/Zunahme der Werte verletzt wird, gibt die Funktion den Wert auf dem Balken zurück, der den Trend "gebrochen" hat. Wenn es jedoch einen Sprung von 1 Takt gibt, wie in diesem Fall:
Die Funktion "sieht" es nicht.
Wie kann ich die Funktion umschreiben? Vielleicht gibt es eine fertige Lösung?
Guten Tag!
Ich muss den Wert des letzten Punktes einer vergangenen parabolischen Reihe finden. Sagen wir mal so:
Ich habe eine Funktion geschrieben, um sie zu finden:
D.h. es wird jeder Wert von Parabolic neu berechnet, beginnend mit dem aktuellen Balken. Sobald die Bedingung der allmählichen Abnahme/Zunahme der Werte verletzt wird, gibt die Funktion den Wert auf dem Balken zurück, der den Trend "gebrochen" hat. Wenn es jedoch einen Sprung von 1 Takt gibt, wie in diesem Fall:
Die Funktion "sieht" es nicht.
Wie kann ich die Funktion umschreiben? Vielleicht gibt es eine fertige Lösung?
Sie müssen auch die Position im Verhältnis zum Preis betrachten.
D.h. nicht nur den Indikator selbst zu vergleichen, sondern auch die Position seiner Werte bei i im Verhältnis zum Kurswert bei i, sagen wir?
Sehen Sie sich diesen Ratgeber an, um zu sehen, ob es etwas Interessantes gibt https://www.mql5.com/ru/code/10649
Frage.
Warum der Zustand nicht verschwindet
if(Close_1>Open_1 && ( Close_1-Open_1)>=30*Point) buffer[i]=High_1;
...Anstelle von
mach es so
Posten Sie hier den Teil des Codes, in dem diese Bedingung vorliegt. Vielleicht liegt ein Fehler in der Schleife vor. Veröffentlichen Sie den Code im Forum mit SRC.
Versuchen Sie dies anstelle von
wie diese.
Posten Sie hier den Teil des Codes, in dem diese Bedingung vorliegt. Vielleicht liegt ein Fehler in der Schleife vor. Posten Sie den Code im Forum mit SRC.
Versucht.... funktioniert nicht.
Ich habe die Klammern auf verschiedene Arten gesetzt, so verdreht wie ich konnte... Ich kann nicht mehr!!!!!!!!!!!))))
Deshalb frage ich, WIE ich es ohne Verzerrungen machen kann:?)
Es scheint, dass dieser Schleicher MT4 sieht nicht Pips von Bedingung if(.....) überhaupt...((
Was mehr ist, schrieb ich separat einen Indikator, um diese Bedingung zu halten... Ich kann nicht(...):
WARUM ist das so?
Hier ist es.... Bastard(((!!!!
bereits wütend...
Was haben Sie überprüft?
Hallo, ich habe einen Indikator mit zwei verschiedenen MACDs im gleichen Fenster und auf der gleichen Skala geschrieben.
Ich muss nun wieder alle SEEN-Balken durchgehen und den Zeitpunkt finden, an dem die zweite Signallinie des Indikators (orange) auf dem NULL-Balken gleich der ersten Signallinie (rot) ist.
Kann mir jemand helfen, es herauszufinden?