Wat is het EX4-bestandsformaat?
.ex4-bestanden zijn gemaakt om het functioneren van MetaTrader 4 te vergemakkelijken - een handelsterminal ontwikkeld door MetaQuotes Software Corp. en gebruikt op markten zoals Forex, Futures en CFD. Een .ex4-bestand bevat gecompileerde MQL4-bytecode, de binaire uitvoer die wordt geproduceerd wanneer MQL4-broncode wordt gebouwd binnen MetaEditor, de IDE die bij de terminal wordt geleverd.
.ex4-bestanden kunnen drie verschillende soorten programma's bevatten: indicatoren, scripts en Expert Advisors. Een Expert Advisor is een soort geautomatiseerde bot die wordt gebruikt voor de automatisering van handels- en analytische processen, in staat om orders te plaatsen en te beheren zonder handmatige tussenkomst.
Compileren en decompileren van .ex4-bestanden
.ex4-bestanden bevatten uitvoerbare bytecode gecompileerd uit .mq4-bronbestanden. Het interne binaire formaat is eigendom van MetaQuotes en is aanzienlijk gewijzigd met MT4 build 600 (februari 2014), waardoor bestanden die vóór die build zijn gecompileerd mogelijk niet laden op huidige terminals. Dit proces kan worden omgekeerd - het is technisch mogelijk om .ex4-bestanden terug te decompileren naar hun originele MQL4-broncode met behulp van decompiler-software van derden, hoewel het resultaat zelden een exacte replica is van de originele code.
Hoe een .ex4-bestand te openen
Het installeren van MetaTrader 4 is niet voldoende om een .ex4-bestand te gebruiken. Afhankelijk van de inhoud moet het eerst in de juiste map binnen de MQL4-datamap van de terminal worden geplaatst:
- Als een
.ex4-bestand een indicator bevat, plaats het dan in de mapMQL4\Indicators\. - Als een bestand een script bevat, plaats het dan in de map
MQL4\Scripts\. - Als een bestand een Expert Advisor bevat, plaats het dan in de map
MQL4\Experts\.
Na het plaatsen van het bestand vernieuwt u het Navigator-paneel in MetaTrader 4 (druk op F5 of start de terminal opnieuw op). De MetaTrader 5-opvolger van dit formaat is .ex5, gecompileerd uit .mq5-broncode.
Beveiliging & veiligheid
RISICO: HIGHEen .ex4 is uitvoerbare handelscode die wordt uitgevoerd met toegang tot uw handelsrekening binnen MT4. Een kwaadaardige of onvoorzichtige EA kan verlieslatende transacties plaatsen, een live-rekening leegmaken of (zelden) misbruik maken van DLL/web-aanroepen. Risico-checklist: voer alleen .ex4-bestanden uit van een vertrouwde bron/verkoper, test eerst op een DEMO-rekening, laat «DLL-import toestaan» uitgeschakeld tenzij de auteur dit vereist en u hen vertrouwt, en wees uiterst achterdochtig bij downloads van «gratis EA's» en «ex4-decompilers» - dit zijn veelvoorkomende vectoren voor malware. Voer nooit een ongevraagde .ex4 uit.
Formaatdetails
in een notendopProgramma's die EX4-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | MetaQuotes Software Corp. |
| Platformcompatibiliteit | Alleen MetaTrader 4 (MT4) terminal; niet laadbaar in MetaTrader 5 |
| Bytecode-type | Gecompileerde MQL4-bytecode; geen systeemeigen Windows- of OS-uitvoerbaar bestand |
| Brontaal | MQL4 (MetaQuotes Language 4), een op C++ lijkende eigen scripttaal |
| Compiler / IDE | MetaEditor, gebundeld met de MetaTrader 4-terminal |
| Programmatypes | Expert Advisor (EA), Aangepaste Indicator, Script - één programmatype per bestand |
| Expert Advisor-map | MQL4\Experts\ |
| Indicator-map | MQL4\Indicators\ |
| Script-map | MQL4\Scripts\ |
| Formaatrevisie | Het interne binaire formaat is aanzienlijk gewijzigd in MT4 build 600 (februari 2014); .ex4-bestanden gecompileerd vóór die build werken mogelijk niet op huidige terminals |
| MIME-type | application/octet-stream |
| Magic bytes | Geen stabiele, publiekelijk gedocumenteerde bestandssignatuur; bestanden worden geïdentificeerd door hun maplocatie binnen de MT4-datamap |
| Aard van het formaat | Eigen gesloten binair formaat; geen publieke specificatie |
| Opvolgend formaat | .ex5 (MetaTrader 5 gecompileerd programma, gecompileerd uit .mq5-broncode) |
| Ondersteunde markten | Forex-valutaparen, CFD, Futures en aandelen via broker-integratie |
| Uitgebracht | 2005 (MetaTrader 4 platform) |
| Specificatie | www.mql5.com |
EX4 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EX4-bestanden.