Hvorfor konvertere EX4 til EX5?
EX4 er kompileret MQL4-bytecode til MetaTrader 4-terminalen, og EX5 er kompileret MQL5-bytecode til MetaTrader 5. De to platforme bruger forskellige sprog, forskellige virtuelle maskiner og forskellige binære formater. Konvertering ville kræve dekompilering af EX4 - hvilket MetaQuotes har beskyttet mod siden MT4 build 600 i 2014 - og derefter manuel omskrivning af logikken i MQL5, hvilket er en udvikleropgave, ikke en filkonvertering.
Sådan konverterer du EX4 til EX5
MetaEditor 5 FREE
Åbn MetaEditor 5, omskriv .mq4-kildelogikken i MQL5, og kompiler den til en .ex5-fil. Dette er manuelt udviklerarbejde og kræver den originale MQL4-kildekode - det er ikke en automatiseret konvertering.
Om disse formater
En EX4-fil er et kompileret MQL4-program til MetaTrader 4-handelsplatformen -- en Expert Advisor (handelsrobot), en brugerdefineret indikator eller et script. Du installerer den ved at…
Åbn .EX4 detaljer →En .EX5-fil er knyttet til MetaTrader program, en misc-fil.
Åbn .EX5 detaljer →Kvalitet & hvad man skal være opmærksom på
- Ingen decompiler kan pålideligt vende en moderne
.ex4-fil - MetaQuotes tilføjede sløring (obfuscation) i MT4 build 600 (februar 2014) specifikt for at forhindre automatiseret dekompilering. - MQL4 og MQL5 adskiller sig i syntaks, funktionsbiblioteker og objektmodel; portering kræver en udvikler, ikke blot et værktøj.
- MT4 og MT5 kan køre på den samme maskine - at køre
.ex4i MT4 ved siden af MT5 er et gyldigt alternativ til portering.
Ofte stillede spørgsmål
Findes der software, der konverterer EX4 til EX5?
Kan jeg køre en EX4-fil inde i MetaTrader 5?
.ex4 kører kun i MT4, og .ex5 kører kun i MT5; de er ikke kompatible på tværs.