Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1798
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
Hallo zusammen.
Ich bitte um Hilfe bei dieser Frage.
Ich habe ein mt4-Terminal und einen Expert Advisor (selbstgemacht), der Alarme für Handelssignale generiert. Ich möchte, dass die Warnmeldungen an das mobile Endgerät gesendet werden. Ich habe es konfiguriert, der Test kommt, Änderungen in der Reihenfolge Parameter kommen, aber die Alarme aus dem EA nicht kommen... Ich weiß nicht, was der Grund dafür ist, Google hat mir keine Antworten gegeben.
Die Warnungen werden auf dem Terminal selbst angezeigt.Ich muss den Code sehen... keine Telepathen hier)
Alles ist Standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Kauf EURJPY. EUR=", EURTP, ", JPY=", JPYTP); z=2;} //
https://www.mql5.com/ru/docs/network/sendnotification
https://docs.mql4.com/ru/common/sendnotification
Alles ist Standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Kauf EURJPY. EUR=", EURTP, ", JPY=", JPYTP); z=2;} //
OK, ich habe Zeilen nur durch Klicken erstellt und gelöscht, und die Farbe und der Name ändern sich mit der Position des Cursors und... nichts hat sich geändert, dieselben Probleme. Die Zeile wird in Abhängigkeit von der Position der Schaltflächenleiste erstellt. Ich habe es an der Unterseite, so dass durch die Bedingung ist es gelb (Sell Stop), aber hier gibt es ein Vorkommen in Bedingung if(Preis > Ask), weil, wenn ich auf die Schaltfläche für einige Mist Preis ist gleich dem höchsten Preis auf dem Chart, das ist höher als Ask, so dass an dieser Stelle Preis > Ask = true. Nun, scheiß drauf, logischerweise sollte die nächste Mausbewegung alles in Ordnung bringen, aber nein. Protokollieren Sie nur einen Klick auf die Schaltfläche.
Ich weiß nicht, warum 4204 (No Object), vielleicht ist es ein Fehler aus der Vergangenheit.
Nach einem Klick auf die Schaltfläche sehen Sie eine grüne Linie auf der Bid-Ebene, die nicht auf eine Verschiebung des Mauszeigers reagiert. Bewegt sich der Cursor über den Asc, werden die Meldungen kontinuierlich ausgegeben
Mein Rat an Sie als unerfahrenen Programmierer. Lernen Sie, wie man Debugging (ein sehr leistungsfähiges Werkzeug) einsetzt. Und finden Sie es selbst heraus. Das ist interessant. Wenn es kompliziert wird (was unwahrscheinlich ist), beginnen Sie mit einer einfachen Aufgabe. Mit Debug können Sie herausfinden, wie Ihre Anwendung im Detail funktioniert.
Mein Rat an Sie als Programmieranfänger. Lernen Sie, wie man Debugging (ein sehr leistungsfähiges Werkzeug) einsetzt. Und finden Sie es selbst heraus. Das ist interessant. Wenn es kompliziert wird (was unwahrscheinlich ist), beginnen Sie mit einer einfachen Aufgabe. Debuggen soll Ihnen helfen, die Funktionsweise Ihrer Anwendung bis ins kleinste Detail zu verstehen.
Normalerweise brauche ich es nicht, weil es im Tester nicht funktioniert, aber in diesem Fall funktioniert es mit echten Daten und Sie sollten es ausprobieren. Soweit ich weiß, unterscheidet sich die Version dieses Codes mit der Umbenennung von Objekten nicht vom letzten Mal, als Objekte mit Farbänderung neu erstellt wurden, denn die Umbenennung bewirkt das Gleiche: Sie erstellt ein Objekt mit neuem Namen und löscht das alte.
UPD
Die Schaltflächen, mit denen ich in mql4 im Debug-Modus Linien erstellen kann, sind im Diagramm nicht vorhanden