Startseite Technischer Indikator Beitrag

FFC – Forex Factory Kalender für MetaTrader 4: Dein unverzichtbarer Trading-Helfer

Anhang
15931.zip (8.96 KB, Herunterladen 0 mal)

Heute stelle ich dir eine modifizierte Version des beliebten News-Indikators FFCal vor, der ursprünglich von DerkWehler im ForexFactory-Forum veröffentlicht wurde. Ich habe den Code angepasst, um meinen eigenen Bedürfnissen gerecht zu werden, aber ich bin sicher, dass er auch für viele von euch nützlich sein wird. Im Grunde genommen ist dieser Indikator fast „von Grund auf neu“ erstellt worden, behält aber die gleichen Techniken und den Hauptstil bei.

Der Indikator platziert ein Panel auf deinem Chart, das die fünf wichtigsten wirtschaftlichen Ereignisse aus dem Forex Factory Kalender anzeigt. Du kannst die Ereignisse nach hohem, mittlerem oder niedrigem Einfluss, Reden, Feiertagen oder bestimmten Schlüsselwörtern filtern. Schau dir alle Änderungen, die ich vorgenommen habe, hier an.

Außerdem kann der Indikator innerhalb eines Expert Advisors (EA) mit der iCustom()-Funktion aufgerufen werden, wobei du auf zwei Buffers zugreifen kannst:

  • Buffer (0) enthält Minuten bis zum nächsten Ereignis.
  • Buffer (1) enthält den Einfluss-Wert des letzten Ereignisses (Niedrig = 1, Mittel = 2, Hoch = 3).

Du kannst die Buffers auf zwei Arten aufrufen:

Einfache Abfrage: (Standardwerte werden angewendet)

int EventMinute = (int)iCustom(NULL,0,"FFC",0,0);
if(EventMinute == 30) { .. DEIN CODE .. } // 30 Minuten vor dem Ereignis

int EventImpact = (int)iCustom(NULL,0,"FFC",1,0);
if(EventImpact == 3) { .. DEIN CODE .. } // Ereignis mit hohem Einfluss

Erweiterte Abfrage:

iCustom(
        string       NULL,            // Symbol
        int          0,               // Zeitrahmen
        string       "FFC",           // Pfad/Name des benutzerdefinierten Indikators
        bool         true,            // Nur aktives Chart
        bool         true,            // Hoch Einfluss einbeziehen
        bool         true,            // Mittel Einfluss einbeziehen
        bool         true,            // Niedrig Einfluss einbeziehen
        bool         true,            // Reden einbeziehen
        bool         false,          // Feiertage einbeziehen
        string       "",              // Schlüsselwort suchen
        string       "",              // Schlüsselwort ignorieren
        bool         true,            // Updates erlauben
        int          4,               // Update alle (in Stunden)
        int          0,               // Buffers: (0) Minuten, (1) Einfluss
        int          0                // Verschiebung
        );

*Bitte beachte, dass der Indikator (zum jetzigen Zeitpunkt) keine Backtesting-Funktionen hat.


Empfohlener Stil:

  • Farbe für hohen Einfluss = C'217,83,79'
  • Farbe für mittleren Einfluss = C'255,185,83'
  • Farbe für niedrigen Einfluss = C'91,192,222'
  • Farbe für Feiertage = clrOrchid
  • Farbe für Anmerkungen = clrDimGray

Kalender Legende:

  • m/m: Monat über Monat
  • q/q: Quartal über Quartal
  • y/y: Jahr über Jahr
  • K Tausend
  • M Million
  • B Milliarde
  • T Billion

FFC 1

FFC 2

FFC 3

Änderungen:

  1. Hinzugefügt: #property strict für die Kompatibilität mit MetaTrader 4 Build 600+ und bessere Codequalität.
  2. Hinzugefügt: Anzeige des vorherigen/geschätzten Einflusses (farbiger Einfluss).
  3. Hinzugefügt: Option, nur Ereignisse zu zeigen, die mit dem aktiven Chart verbunden sind (Überschreibung anderer Parameter).
  4. Hinzugefügt: Schlüsselwortfilter. Finde oder ignoriere ein bestimmtes Wort, z.B. „NFP“, um alle Ereignisse mit/ohne dieses Wort zu filtern. (Groß-/Kleinschreibung beachten).
  5. Hinzugefügt: Option zur Anzeige der Währungsstärke / der verbleibenden Zeit / des Spreadwertes.
  6. Hinzugefügt: Möglichkeit zur Steuerung der Anzeigezeit vergangener Ereignisse (in Minuten).
  7. Hinzugefügt: Möglichkeit zur Festlegung des Standorts des Panels in vier Ecken des Charts.
  8. Hinzugefügt: Tooltip beim Überfahren mit der Maus, der den Titel, den Einfluss und die verbleibende Zeit des Ereignisses anzeigt.
  9. Hinzugefügt: Titel des Panels, den du als Erinnerung nutzen kannst :)
  10. Modifiziert: Anzeige des Ereignisses im „Datum/Zeit-Format“ anstelle der verbleibenden Minuten (du kannst die verbleibenden Minuten über den Tooltip anzeigen).
  11. Modifiziert: Vertikale Linien für bevorstehende Ereignisse. (Du musst möglicherweise den „Zeitversatz“-Eingang je nach Brokerzeit anpassen).
  12. Modifiziert: Buffers, die die verbleibenden Minuten und den Einfluss des kommenden Ereignisses halten (siehe Beispiele oben).
  13. Modifiziert: Überarbeitete Reihenfolge der externen Eingaben.
  14. Verbessert: Ersetzte die DownLoadWebPageToFile()-Funktion durch die native Windows URLDownloadToFileW()-Funktion.
  15. Verbessert: Platziere (Herunterladen/Lesen der XML-Datei) und verwandte Codes in Funktionen, damit wir sie bei Bedarf aufrufen können.
  16. Verbessert: Ersetzte „GlobalVariables“, die zur Aktualisierung der XML-Datei verwendet wurden, durch FILE_MODIFY_DATE - OnTimer(), festgelegt durch die Eingaben „AllowUpdates“, „UpdateHour“.
  17. Verbessert: Zeit-GMT-Versatz, jetzt werden die Ereignisse automatisch in deiner lokalen Zeit angezeigt.
  18. Verbessert: Justiere das Panel/Text, wenn auf rechts/links eingestellt.
  19. Verbessert: Alarmfunktion, jetzt sendet es neben dem Popup-Alarm: akustischen Alarm, Push-Benachrichtigung auf dein Handy und E-Mails. (zwei separate Alarme).
  20. Verbessert: Codequalität, jetzt ist der Indikator leichter und schneller als je zuvor.
  21. Behoben: Verschiedene Bugfixes, einige unnötige/nicht verwendete Codes oder Variablen entfernt, einige Variablen innerhalb ihrer zugehörigen Funktionen platziert.

Wahre Autoren:

Credits:


* Um diesen Indikator zu verwenden, musst du die DLL-Imports in den Optionen deiner MetaTrader 4-Plattform aktivieren.
* Bitte sei dir bewusst, dass der Code einige Fehler oder andere Mängel aufweisen kann. Wenn du Bugs oder Vorschläge siehst, oder sogar bessere Programmierpraktiken hast, lass es mich wissen.
* Laut der Forex Factory-Website sind alle Ereigniszeiten ungefähr und unterliegen Änderungen.

Verwandte Beiträge

Kommentar (0)