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
Guten Tag. Ich habe einen EA mit mql5 erstellt. Ich habe keine Beschwerden über seine Arbeit. Ich weiß nicht, wie ich es von Kaufen auf Verkaufen oder umgekehrt umstellen kann. Ich bin nicht so vertraut mit mql4, aber ich bin auch nicht so vertraut mit mql5.
Bitte beraten Sie mich, wenn es Ihnen nichts ausmacht.
Guten Tag. Ich habe einen EA mit mql5 erstellt. Ich habe keine Beschwerden über seine Arbeit. Ich weiß nicht, wie ich es von Kaufen auf Verkaufen oder umgekehrt umstellen kann. Ich bin nicht so vertraut mit mql4, aber ich bin auch nicht so vertraut mit mql5.
Bitte beraten Sie mich, wenn es Ihnen nichts ausmacht.
Vielleicht müssen Sie angeben, womit Sie den EA erstellt haben (z. B. mit einem Assistenten), ob er die Standardbibliothek verwendet und was mit "verkaufen statt kaufen und umgekehrt" gemeint ist.
Guten Tag. Ich habe einen EA mit mql5 erstellt. Ich habe keine Beschwerden über seine Arbeit. Ich weiß nicht, wie man es ändern kann, ich weiß nur nicht, wie man es so ändern kann, dass es verkaufen statt kaufen würde und umgekehrt. Ich bin nicht so vertraut mit mql4, aber ich bin auch nicht so vertraut mit mql5.
Bitte beraten Sie mich, wenn es Ihnen nichts ausmacht.
Es gibt zwei Möglichkeiten, entweder sollten Sie die Signalklasse oder die Handelsklasse (der Teil, der sich mit der Auftragsausführung befasst) korrigieren.
Aber es ist einfacher, die Signalklasse zu ändern (weniger Aufwand).
Aber aus MT4 Erfahrung Umkehrung der schlechten Signale bringt nichts. Das Diagramm wird anders aussehen, aber es wird immer noch mit der Ausbreitungsgeschwindigkeit abfließen.
Es gibt zwei Möglichkeiten, entweder die Signalklasse oder die Handelsklasse (der Bereich, der sich mit der Auftragsausführung befasst) zu bearbeiten.
Aber es ist einfacher, die Signalklasse zu ändern (weniger Aufwand).
Aber aus MT4-Erfahrung erinnere ich mich, dass die Umkehrung schlechter Signale nichts bringt. Das Diagramm wird anders aussehen, aber es wird immer noch mit der Rate der Ausbreitung abfließen.
Sie müssen die Auftragsart in der Handelsanfrage ändern. Insgesamt gibt es acht Auftragsarten:
für Marktaufträge - ORDER_TYPE_BUY (Kauf) , ORDER_TYPE_SELL (Verkauf) ;
für schwebende Aufträge - ORDER_TYPE_BUY_LIMIT (kaufen), ORDER_TYPE_SELL_LIMIT (verkaufen);
- ORDER_TYPE_BUY_STOP (kaufen), ORDER_TYPE_SELL_STOP (verkaufen);
Um von Kaufen auf Verkaufen umzuschalten, ändern Sie den Auftragstyp in das Gegenteil und vergessen Sie nicht, die Stop-Levels neu zu berechnen.
Es gibt zwei Möglichkeiten, entweder die Signalklasse oder die Handelsklasse (der Bereich, der sich mit der Auftragsausführung befasst) zu bearbeiten.
Aber es ist einfacher, die Signalklasse zu ändern (weniger Aufwand).
Urain:
Aber aus MT4-Erfahrung erinnere ich mich, dass die Umkehrung schlechter Signale nichts bringt. Das Diagramm wird unterschiedlich sein, aber alle die gleiche Pflaume an der Rate der Ausbreitung.
Ich habe nach ihnen gesucht, aber es gibt keine.
Ich habe nach ihnen gesucht, aber es gibt keine.
Dies ist der Fall, wenn alles auf einer niedrigen Ebene ohne OOPgeschrieben ist(Standardbibliothek und eigene Klassen).
Wenn ein Expert Advisor mit OOP verwendet wird, wird in der Regel die Standardbibliothek verwendet (für Neulinge ist die Generierung durch Wizard relevant), dann ist es einfacher, etwas anderes zu tun. Dann müssen Sie nicht in die MQL5-Wildnis eintauchen.
Nehmen Sie die Standardklasse (sogar die Basisklasse, um es mal so auszudrücken) CExpert.
Es verfügt über die folgenden Funktionen für die Markterfassung
Methoden des Markteintritts
virtuell CheckOpen
Prüfung der Notwendigkeit und Möglichkeit eines Markteintritts
virtual CheckOpenLong
Prüft die Notwendigkeit und Möglichkeit, eine Long-Position einzugehen
virtuelle PrüfungOffenKurz
Prüft die Notwendigkeit und Möglichkeit, eine Short-Position einzugehen
virtuell OpenLong
Führt Operationen zur Eröffnung von Long-Positionen aus
virtuelle PrüfungOffenKurz
Führt eine Operation zur Eröffnung einer Short-Position aus
Ändern Sie einfach den Aufruf von OpenLong in OpenShort und die Sache ist erledigt.
An die Entwickler: Ich weiß nicht, wie es mit der MQL-Hilfedatei aussieht, aber es gibt einen Fehler in den OpenShort-Namen!
Ja, in der Handelsklasse, aber es ist besser, sie in der Signalklasse zu ändern, dann bleibt die korrekte Logik erhalten und es gibt weniger zu korrigieren, man ändert nur das Ausgangssignal in das entgegengesetzte und das ist alles.
Wenn die Signalklasse aus der Standardbibliothek stammt (sie kann nicht geändert werden), wird sie nicht funktionieren. Und es ist immer bequemer, "seinen" Code zu ändern, insbesondere bei einem Expert Advisor.
Zumindest meiner Meinung nach. Aber auch hier sehe ich keinen Sinn darin.
Dies ist der Fall, wenn alles auf einer niedrigen Ebene ohne OOPgeschrieben ist(Standardbibliothek und benutzerdefinierte Klassen).
Wenn Experte mit OOP angewendet...