Diskussion zum Artikel "Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XVIII): Interaktivität des Kontos und aller anderen Bibliotheksobjekte"
Bitte schreiben Sie Ihre Frage auf Englisch. Ich hoffe, Sie können mir antworten: Warum kann ich keine Bilder einfügen, wenn ich Dokumente, Benutzerlinks, Youtube-Videos, Tabellen, Codes bearbeite, und das einzige, was fehlt, ist die Funktion zum Einfügen von Bildern, warum?
Bitte schreiben Sie Ihre Frage auf Englisch.
Hallo Artyom - Ich brauche einen Vorschlag zur Überwindung einer offensichtlichen Einschränkung in der DoEasy-Bibliothek... Ich schaue mir den Mechanismus an, der es erlaubt, Ereignisse auszulösen, wenn der Preis ein bestimmtes Niveau erreicht, z.B. mit CSymbol::SetControlBidLevel(), oder wenn er um eine bestimmte Anzahl von Punkten steigt/fällt, z.B. mit CSymbol::SetControlBidInc() und CSymbol::SetControlBidDec() -- es scheint mir, dass ich zu jedem Zeitpunkt nur ein Gebotspreisniveau (oder Anstieg/Abfall) pro Symbol setzen kann. Ist mein Verständnis hier richtig?
Wenn ich einen EA mit mehreren Symbolen und mehreren Zeitrahmen habe, der Ereignisse mit mehreren Werten (für Niveau/Erhöhung/Abnahme) für dasselbe Symbol kontrollieren muss, z. B. aufgrund unterschiedlicher Zeitrahmen, gibt es dann eine einfache und elegante Möglichkeit, dies mit dieser Bibliothek zu tun?
Hallo Artyom - Ich brauche einen Vorschlag zur Überwindung einer offensichtlichen Einschränkung in der DoEasy-Bibliothek... Ich schaue mir den Mechanismus an, der es erlaubt, Ereignisse auszulösen, wenn der Preis ein bestimmtes Niveau erreicht, z.B. mit CSymbol::SetControlBidLevel(), oder wenn er um eine bestimmte Anzahl von Punkten ansteigt/abfällt, z.B. mit CSymbol::SetControlBidInc() und CSymbol::SetControlBidDec() -- es scheint mir, dass ich zu jedem Zeitpunkt nur ein Gebotspreisniveau (oder Anstieg/Abfall) pro Symbol setzen kann. Ist mein Verständnis hier richtig?
Wenn ich einen EA mit mehreren Symbolen und mehreren Zeitrahmen habe, der Ereignisse mit mehreren Werten (für Niveau/Erhöhung/Abnahme) für dasselbe Symbol kontrollieren muss, z. B. aufgrund unterschiedlicher Zeitrahmen, gibt es dann eine einfache und elegante Möglichkeit, dies mit dieser Bibliothek zu tun?
Vielen Dank für die Anregung. Ich werde sehen, wie sich das implementieren lässt.
Danke für die Anregung. Ich werde sehen, wie sich das umsetzen lässt.
Großartig! Können Sie mir helfen, einen Workaround zu finden, den ich mit der aktuellen DoEasy-Implementierung ausprobieren kann?
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Bibliothek für ein leichtes und schnelles Entwickeln vom Programmen für den MetaTrader (Teil XVIII): Interaktivität des Kontos und aller anderen Bibliotheksobjekte :
Der Artikel reiht die Arbeit eines Kontoobjekts in ein neues Basisobjekt aller Bibliotheksobjekte ein, verbessert das Basisobjekt CBaseObj und testet die Einstellung von verfolgten Parametern sowie das Empfangen von Ereignissen für alle Bibliotheksobjekte.
Kompilieren Sie den EA, setzen Sie Nullwerte in den Testereinstellungen für die Parameter StopLoss in Punkten und TakeProfit in Punkten. Wählen Sie für den Parameter des Modus der Liste der verwendeten Symbole "Work only with the current symbol" (Nur mit dem aktuellen Symbol arbeiten) und starten Sie in M15 den letzten Monat einen visuellen EA-Test:
Bevor wir den Test starten, können wir sehen, dass das Journal die angegebenen Werte für verfolgte Symbol- und Kontoeigenschaften enthält. Während der visuellen Prüfung werden die Meldungen über erhaltene Ereignisse aus den Eigenschaften, deren Änderungen wir verfolgen, im Journal angezeigt. Übersteigt die Erhöhung der Geldmittel den kontrollierten Wert, werden profitable Positionen geschlossen.
So haben wir das Basisobjekt für alle Bibliotheksobjekte erstellt, das seinen Nachkommen die Ereignisfunktionen und die Methoden zum Einstellen und Empfangen von Tracking-Parametern für beliebige Eigenschaften eines beliebigen Objekts zu jeder Zeit zur Verfügung stellt.
Dies wird in Zukunft die Entwicklung neuer Klassen für neue Objekte erheblich vereinfachen.
Autor: Artyom Trishkin