Diskussion zum Artikel "Der MQL5 Assistent: Wie man ein Modul an Handelssignalen erzeugt" - Seite 2
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
Ich habe eine Frage.
Wie kann man mit den eingebauten Klassen Stop-Limit-Kauf- oder Stop-Limit-Verkaufsaufträge senden, wenn man ein eigenes Modul erstellt? Ich kann keine Bestimmung für den Stop-Limit-Preis finden
Wie senden Sie Stop-Limit-Kauf- oder Stop-Limit-Verkaufsaufträge mit den eingebauten Klassen, wenn Sie Ihr eigenes Modul erstellen? Ich kann keine Bestimmung für den Stop-Limit-Preis finden
Die Auftragsart (Limit oder Stop) hängt vom Preis ab.
Um zum Beispiel mit Kauf-Stop-Orders zu handeln, müssen Sie einen Preis angeben, der über dem aktuellen Briefkurs liegt.
Der Kauffall (in CheckOpenLong):
Für den Fall, dass der Preis innerhalb des Freeze Levels liegt, wird der Marktpreis verwendet.
Siehe Beispiel in MQL5 Wizard - Handelssignale basierend auf dem Crossover von zwei EMA mit Intraday-Zeitfilter
Die Auftragsart (Limit oder Stop) hängt vom Preis ab.
Um zum Beispiel mit einer Stop-Order zu handeln, müssen Sie einen Preis angeben, der über dem aktuellen Briefkurs liegt.
Der Kauffall (in CheckOpenLong):
Für den Fall, dass der Preis innerhalb des Freeze Levels liegt, wird der Marktpreis verwendet.
Siehe Beispiel in MQL5 Wizard - Handelssignale basierend auf dem Crossover von zwei EMA mit Intraday-Zeitfilter
Hey, ich habe tatsächlich buy_stop_limit und sell_stop_limit Aufträge geschrieben. Nun ja, du hast Recht, die Preisvariable für jeden von ihnen wird über Ask plus Maximum von Freeze und Stops und unter Bid minus Maximum des gleichen jeweils sein. Meine Frage ist, wie wir den Stoplimit-Preis festlegen?
Ok, jetzt verstehe ich. Die Aufträge Buy Stop Limit und Sell Stop Limit werden von CExpert nicht verwendet (solche Aufträge können für nicht liquide Aktien nützlich sein), so dass Sie Ihre eigene Implementierung schreiben müssen.
Nicht liquide Aktien?... ich habe gerade EURUSD über ein Jahrzehnt mit Stop-Limit-Orders getestet und diese Strategie übertrifft die Limit-Order-Option deutlich. Wie auch immer, ich hoffe, dass metaquotes eine Implementierung bereitstellen kann, die zu dieser nicht allzu schlechten Bibliothek passt.
Vielen Dank für das Feedback
Warum brauche ich die Hauptklasse CExpertSignal? Nehmen wir an, ich lege eine Sammlung von Indikatoren in sie hinein, aber welchen Algorithmus wird sie verwenden, um eine Entscheidung über die Eröffnung eines Geschäfts zu treffen? Wenn ihre Abkömmlinge alles tun, warum sollten sie (Abkömmlinge) ihre Abkömmlinge sein? Warum können sie nicht als Basisklassen angelegt werden?
Interesting:
Ознакомтесь плиз с основами ООП, я бы даже сказал С БАЗОВЫМИ ОСНОВАМИ...
In diesem speziellen Fall ist die Vererbung wahrscheinlich nur deshalb notwendig, weil die Methode InitSignal der Klasse CExpert nur ein Objekt vom Typ CExpertSignal oder dessen Abkömmling versteht? Und virtuelle Methoden in CExpertSignal sind notwendig, damit CExpert korrekt auf Methoden seines Nachfolgers zugreifen kann? Die übergeordnete Klasse ist nur eine Vorlage, auf der Sie Ihre Klasse aufbauen können. Liege ich richtig?
Более подробно класс CExpert и работа с ним будут рассмотрены в отдельной статье.
Ein separater Artikel mit Details über die CExpert-Klasse und wie man mit ihr arbeitet, ist noch nicht erschienen?
Ist dieser Artikel noch relevant? Ich habe versucht, einen Expert Advisor mit der hier angehängten Datei zu generieren, er handelt nicht.