Vad är filformatet EX4?
.ex4-filer skapas för att underlätta funktionen i MetaTrader 4 - en handelsterminal utvecklad av MetaQuotes Software Corp. som används på marknader som Forex, Futures och CFD. En .ex4-fil innehåller kompilerad MQL4-bytecode, den binära utdata som skapas när MQL4-källkod byggs i MetaEditor, den IDE som medföljer terminalen.
.ex4-filer kan innehålla tre olika typer av program: indikatorer, skript och Expert Advisors. En Expert Advisor är en sorts automatiserad bot som används för automatisering av handel och analytiska processer, kapabel att lägga och hantera order utan manuellt ingripande.
Kompilering och dekompilering av .ex4-filer
.ex4-filer innehåller exekverbar bytecode kompilerad från .mq4-källkodsfiler. Det interna binärformatet är proprietärt för MetaQuotes och ändrades avsevärt med MT4 build 600 (februari 2014), så filer kompilerade före den versionen kanske inte laddas i nuvarande terminaler. Denna process kan vändas - det är tekniskt möjligt att dekompilera .ex4-filer tillbaka till deras ursprungliga MQL4-källkod med hjälp av tredjepartsdekompilatorer, även om resultatet sällan är en exakt kopia av originalkoden.
Hur man öppnar en .ex4-fil
Att installera MetaTrader 4 är inte tillräckligt för att använda en .ex4-fil. Beroende på dess innehåll måste den först placeras i rätt mapp i terminalens MQL4-datakatalog:
- Om en
.ex4-fil innehåller en indikator, placera den i mappenMQL4\Indicators\. - Om en fil innehåller ett skript, placera den i mappen
MQL4\Scripts\. - Om en fil innehåller en Expert Advisor, placera den i mappen
MQL4\Experts\.
Efter att ha placerat filen, uppdatera Navigator-panelen i MetaTrader 4 (tryck på F5 eller starta om terminalen). MetaTrader 5-efterföljaren till detta format är .ex5, kompilerad från .mq5-källkod.
Säkerhet & trygghet
RISK: HIGHEn .ex4 är exekverbar handelskod som körs med åtkomst till ditt handelskonto inuti MT4. En skadlig eller vårdslös EA kan placera förlustaffärer, tömma ett livekonto eller (i sällsynta fall) missbruka DLL-/webbanrop. Checklista för risker: kör endast .ex4-filer från en pålitlig källa/säljare, testa på ett DEMO-konto först, håll «Tillåt DLL-import» avstängt om inte författaren kräver det och du litar på dem, och var mycket misstänksam mot nedladdningar av «gratis EA» och «ex4 decompiler» - de är en vanlig spridningsväg för skadlig kod. Kör aldrig en oombedd .ex4.
Formatdetaljer
i ett nötskalProgram som öppnar EX4-filer
Tekniska detaljer
djup specifikation| Utvecklare | MetaQuotes Software Corp. |
| Plattformskompatibilitet | Endast MetaTrader 4 (MT4)-terminalen; kan inte laddas i MetaTrader 5 |
| Bytecode-typ | Kompilerad MQL4-bytecode; inte en infödd Windows- eller OS-exekverbar fil |
| Källspråk | MQL4 (MetaQuotes Language 4), ett C++-liknande proprietärt skriptspråk |
| Kompilator / IDE | MetaEditor, medföljer MetaTrader 4-terminalen |
| Programtyper | Expert Advisor (EA), anpassad indikator, skript - en programtyp per fil |
| Mapp för Expert Advisor | MQL4\Experts\ |
| Mapp för indikatorer | MQL4\Indicators\ |
| Mapp för skript | MQL4\Scripts\ |
| Formatrevision | Det interna binärformatet ändrades avsevärt i MT4 build 600 (februari 2014); .ex4-filer kompilerade före den versionen kanske inte körs på nuvarande terminaler |
| MIME-typ | application/octet-stream |
| Magic bytes | Ingen stabil offentligt dokumenterad filsignatur; filer identifieras genom sin mapplacering i MT4-datakatalogen |
| Formatets natur | Proprietärt stängt binärformat; ingen offentlig specifikation |
| Efterföljande format | .ex5 (MetaTrader 5 kompilerat program, kompilerat från .mq5-källkod) |
| Marknader som stöds | Forex-valutapar, CFD, Futures och aktier via mäklarintegration |
| Släppt | 2005 (MetaTrader 4 platform) |
| Specifikation | www.mql5.com |
EX4-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EX4-filer.