Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

Singleton Example - Experte für den MetaTrader 4

Ansichten:
579
Rating:
(17)
Veröffentlicht:
2016.04.18 11:39
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Dies ist ein funktionierendes Singleton Codebeispiel Der einzige Zweck dieses Postings ist die Zurverfügungstellung eines funktionierendes Codebeispiels für ein Singleton-Objekt. Ein Singleton-Object wird erzeugt, wenn es nur eines von diesem Objekt geben soll. Dieses wird dadurch erreicht, daß man dem Konstruktor, den Zugriffen und den Kopiervorgängen einen privaten Status (Attribut) zuweist.

Während ich an einem EA gearbeitet habe habe ich festgestellt dass ein Objekt am besten nur eine Kopie erhalten sollte. Ich erwarte bei den meisten EAs nicht, dass sie so groß werden, dass es keinen Sinn mehr macht Singleton-Objekte zu verwenden, aber ich liebe die Klarheit dieser Codestruktur für diese Objekte. Einige Programmierer argumentieren gegen die Verwendung von diesen Objekten, aber ich denke das hat lediglich technische Gründe die bei den neueren Compiler-Technologien liegen. Bisher hat (so glaube ich) niemand ein Beispiel für diese Funktionalität innerhalb dieser Entwicklungsumgebung zur Verfügung gestellt. — Ich habe lediglich eine alte Referenz in der Codebase gefunden, bevor die statischen Variablen von dem Compiler unterstützt wurden — Wie Sie sehen können arbeite dieses Beispiel heutzutage einwandfrei.

Vorschläge für die Verbesserung Erweiterung dieses Codebeispiel sind immer willkommen.

Ein laufendes Singleton-Beispiel

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/14220

Levels with Trail Levels with Trail

Dieser Expert Advisor führt Trades an Unterstützungs- und Widerstandslinien, die von einem Trader gesetzt wurden, aus und arbeitet dann mit einem Trailingstop.

Levels with Revolve Levels with Revolve

Dieser EA öffnet Transaktionen an Unterstützungs- und Widerstands-Ebenen, welche von einem Trader gesetzt wurden, und dreht diese Order an einem nächsten Level.

The function of program operation by time The function of program operation by time

Diese Funktion erlaubt die Ausführung eines angegebenen Codes in einem angegebenen zeitlichen Intervall.

iPulsar - indicator of critical price levels iPulsar - indicator of critical price levels

Diese Indikator registriert die Kurs-Ausbruchs-Momente und die Bedeutung dieser Ebenen.