Welkom bij deze blogpost! Vandaag wil ik jullie voorstellen aan een geweldige indicator die je kan helpen bij het handelen: de FFC. Deze is een aangepaste versie van de populaire nieuwsindicator die oorspronkelijk is ontwikkeld door DerkWehler en is te vinden op het ForexFactory forum. Ik heb de code aangepast aan mijn eigen behoeften, maar ik denk dat het ook voor anderen nuttig kan zijn, dus ik deel het graag met jullie.
De indicator plaatst een panel op je grafiek dat de vijf belangrijkste economische gebeurtenissen uit de Forex Factory Kalender toont. Je kunt de evenementen filteren op hoge, gemiddelde of lage impact, toespraken, feestdagen of specifieke zoekwoorden. Voor een overzicht van alle aanpassingen, zie de lijst hieronder.
Daarnaast kan de indicator worden aangeroepen binnen een EA met behulp van de iCustom() functie door toegang te krijgen tot twee buffers:
- Buffer (0) bevat minuten tot het meest recente evenement.
- Buffer (1) bevat de impact waarde voor het meest recente evenement (Laag = 1, Gemiddeld = 2, Hoog = 3).
Je kunt de buffers op twee manieren aanroepen:
Eenvoudige aanroep: (standaardwaarden worden toegepast)
int EventMinute = (int)iCustom(NULL,0,"FFC",0,0); if(EventMinute == 30) { .. JOUW CODE .. } // 30 minuten voor het evenement int EventImpact = (int)iCustom(NULL,0,"FFC",1,0); if(EventImpact == 3) { .. JOUW CODE .. } // Hoog impact evenement
Geavanceerde aanroep:
iCustom( string NULL, // symbool int 0, // tijdsperiode string "FFC", // pad/naam van de aangepaste indicator gecompileerd programma bool true, // true/false: Alleen actieve grafiek bool true, // true/false: Inclusief hoge impact bool true, // true/false: Inclusief gemiddelde impact bool true, // true/false: Inclusief lage impact bool true, // true/false: Inclusief toespraken bool false, // true/false: Inclusief feestdagen string "", // Zoekwoord (hoofdlettergevoelig) string "", // Negeer zoekwoord (hoofdlettergevoelig) bool true, // true/false: Sta updates toe int 4, // Update elke (in uren) int 0, // Buffers: (0) Minuten, (1) Impact int 0 // verschuiving );
*Let op: de indicator heeft op dit moment geen back-tester mogelijkheden.
Voorstel voor stijl:
- Kleur voor hoge impact = C'217,83,79'
- Kleur voor gemiddelde impact = C'255,185,83'
- Kleur voor lage impact = C'91,192,222'
- Kleur voor feestdagen = clrOrchid
- Kleur voor opmerkingen = clrDimGray
Kalenderlegenda:
- m/m: Maand over maand
- q/q: Kwartaal over kwartaal
- y/y: Jaar over jaar
- K Duizend
- M Miljoen
- B Miljard
- T Triljoen



Wijzigingen:
- Toegevoegd: #property strict voor compatibiliteit met MetaTrader 4 Build 600+ en betere codekwaliteit.
- Toegevoegd: Toon vorige/voorspelling impact van evenementen (gekleurd impact).
- Toegevoegd: Optie om alleen evenementen gerelateerd aan de actieve grafiek te tonen (overschrijf andere parameters)
- Toegevoegd: Zoekwoordfilter. Vind of negeer een specifiek woord, zoals "NFP", waardoor alle evenementen met/zonder dat woord worden gefilterd. (hoofdlettergevoelig)
- Toegevoegd: Optie om de valutakracht / tijdswaarde / spreadwaarde weer te geven.
- Toegevoegd: Optie om de tijd voor de weergave van eerdere evenementen te regelen (in minuten).
- Toegevoegd: Optie om de locatie van het paneel in 4 hoeken van de grafiek in te stellen.
- Toegevoegd: Tooltip bij muisover met titel, impact en resterende tijd van het evenement.
- Toegevoegd: Paneeltitel. Je kunt het gebruiken als herinnering :)
- Aangepast: Toon evenement in "Datum/Tijd formaat" in plaats van resterende minuten (je kunt resterende minuten tonen via de Tooltip)
- Aangepast: Verticale lijnen voor de aankomende evenementen. (Je moet mogelijk de "tijd offset" invoer aanpassen afhankelijk van de tijd van je broker).
- Aangepast: Buffers die de aankomende minuut en impact van evenementen vasthouden (zie voorbeelden hierboven)
- Aangepast: Herzien volgorde van externe invoer.
- Verbeterd: Vervangen van DownLoadWebPageToFile() functie met native Windows URLDownloadToFileW() functie.
- Verbeterd: Geplaatst (download/lezen XML-bestand) en gerelateerde codes in functies, zodat we ze kunnen aanroepen wanneer dat nodig is.
- Verbeterd: Vervangen van "GlobalVariables" die eerder werden gebruikt om het XML-bestand bij te werken met FILE_MODIFY_DATE - OnTimer() ingesteld door de invoer "AllowUpdates", "UpdateHour".
- Verbeterd: Tijd GMT offset, nu worden de evenementen automatisch in jouw lokale tijd weergegeven.
- Verbeterd: Justifieer het paneel/tekst wanneer ingesteld op rechts/links.
- Verbeterd: Waarschuwingsfunctie, nu zal het naast de Pop-up Alert ook geluidssignalen, Push-notificaties op je telefoon en E-mails verzenden. (twee aparte waarschuwingen)
- Verbeterd: Codekwaliteit, nu is de indicator lichter en sneller dan ooit.
- Opgelost: Diverse bugfixes, enkele onnodige/onbenutte codes of variabelen verwijderd, sommige variabelen binnen hun verwante functies geplaatst.
Werkelijke Auteurs:
Credits:
- JimDandy
- WHRoeder
- RaptorUK
* Om deze indicator te gebruiken, moet je DLL-imports inschakelen in de opties van je MetaTrader 4-platform.
* Houd er rekening mee dat de code enkele bugs of andere tekortkomingen kan bevatten, dus als je fouten of suggesties ziet, of zelfs betere codepraktijken, laat het me weten.
* Volgens de website van Forex Factory zijn alle evenementtijden benaderend en onderhevig aan wijzigingen.
Gerelateerde berichten
- PCA Synthetics: Automatische Coëfficiëntselectie voor MetaTrader 5
- iExposure Indicator: Beheer je Handelsposities Efficiënt met MetaTrader 5
- Efficiënt Grafische Objecten Kopiëren in MetaTrader 5 met ChartObjectsCopyPaste
- Efficiëntie Ratio (ER) Berekenen met de CEROnRingBuffer voor MetaTrader 5
- Correlatiecoëfficiënt: Een Onmisbare Indicator voor MetaTrader 5