Az MQL4 nyelven írt programok forráskódjából az úgynevezett compilerrel, vagyis fordítóval lesznek ex4 kiterjesztésű fájlok. Ha rendelkezel a forráskóddal, akkor az ún. újrafordítást követően a friss ex4 kiterjesztésű fájlok mérete eltérhet a korábbi mérettől.
A MT4 újabb fordítóprogramjait jobban optimalizálták, így az igen régi ex4 fájlokhoz képest az újonnan fordítottak jellemzően kisebb méretűek lesznek. Ez semmiféle működésbeli problémát nem okoz, kizárólag az ex4 fájlban elhelyezkedő kód lett kisebb méretű és kompaktabb.
Természetesen előfordulhat az is, hogy a keletkezett fájl mérete nagyobb, mint a régi fájl – ne aggódj, ez sem okoz semmilyen problémát.
Fontos azonban tudni, hogy az újabb fordítóval lefordított forráskódokból született ex4 fájlok a régebbi build verziójú terminálokon belül általában nem használhatóak – ennek a ténynek ma már egyre kevesebb jelentősége van, hiszen a MT4 terminálok automatikusan frissülnek az újabb build verziókra.