Descompilar un archivo significa romper abierto el código fuente compilado para ver el contenido. El objetivo de la descompilación es acceder a la fuente original con el fin de modificarlo de alguna manera.
MQ4 y EX4 diferencias
Cuando instalar un asesor experto, te habrás dado cuenta de dos tipos diferentes de archivos que aparecen en la carpeta de expertos o indicadores. .archivos mq4 tienen el código de programación original en el idioma MQL. Los programadores pueden acceder a este tipo de archivo con el fin de realizar cambios en el EA o indicador.
El equipo no guarda la información de archivo ex4 en formato legible por humanos. En lugar, que compila el código en una serie de ceros y unos, llamados bits de, que el ordenador lee en tiempo real. Si abre un archivo ex4 en el MetaEditor o en el Bloc de notas, todo lo que viene para arriba son personajes saltones y galimatías.
La mejor analogía es considerar la idea de un plan de juego. Si usted sabe que la defensa del equipo contrario se mueve lentamente, es posible que trate de pasar con mayor frecuencia. Usted no sabe todos los detalles de cómo el juego se jugará. El propósito es desarrollar una respuesta general a un conjunto de circunstancias. Ese es el archivo mq4.
El archivo ex4 es la serie de decisiones que se toman en el juego que aplicar el plan de pasar más a menudo. La idea está listo para ir, a pesar de que las jugadas individuales no podrían haber sido conocido por ser en el futuro. Cuando las obras se desarrollan, los jugadores toman el plan de juego genérico y lo apliquen en tiempo real.
Razones para descompilar
La mayoría de los pedidos de descompilar un archivo ex4 provenir de los comerciantes que compraron un asesor experto comercial y no está satisfecho con el producto. Rompiendo el archivo ex4 compilado produce un archivo mq4. Una experto programador asesor puede entonces tomar el contenido MQL y realice los cambios deseados.
Muchos serían descompiladores quieren hacer cambios inofensivos a un archivo. Un indicador de éxito puede predecir la dirección del mercado, sin embargo, no puede generar alertas cuando es un buen momento para el comercio. Nuevas señales de configuración de comercio podrían ahorrar al usuario de mirar fijamente a las cartas demasiado largos. Los comerciantes asumen equivocadamente que necesitan acceso al código fuente de programar un indicador MQL. Es más fácil pedir un programador para utilizar la función iCustom en lugar de romper en el código de otra persona. Es un uso legítimo del código sin necesidad de acceso no autorizado al código.
Algunos comerciantes frustrados me acercan con asesores expertos que pierden dinero a manos llenas. Quieren modificar el contenido del archivo con la esperanza de salvar un concepto potencialmente útil a partir de la estrategia. También he hablado con los comerciantes de divisas que compraron “licencias de por vida” a asesores expertos, sólo para que el vendedor vaya a la quiebra. Quieren descompilar el ex4 para eliminar la restricción de licencias sobre un producto que legítimamente poseen pero que no puedan acceder.
Me solidarizo con las situaciones como ambos son respuestas comunes y éticos, en mi opinión. Sospecho, sin embargo, que la problemas legales con la modificación de una EA comercial, no están a favor del cliente.
Entonces, están los ladrones que les gusta alguien más trabajo, pero no quieren pagar por ello. Lamentablemente, yo entiendo esta solicitud todo el tiempo. OneStepRemoved.com no ofrece servicios de descompilación. Demasiado muchas de las peticiones giran en torno a robar el trabajo de otras personas.
Si vender asesores expertos o vender indicadores personalizados, el enfoque más adecuado es programar el archivo de MetaTrader en una DLL. Es incluso mejor para cifrar el archivo DLL.
El lenguaje MQL no fue escrito con cualquier cosa en la mente que no sea comercial. Código de seguridad y el riesgo de descompilación no eran preocupaciones del equipo de desarrollo de MetaQuotes. Que conducen a una preponderancia de Programadores MetaTrader de Europa del Este para desarrollar software descompilación MQL y para liberarlo en Internet. El ir y venir entre los formatos ex4 y mq4 es muy, muy fácil.
La pérdida de información después de descompilación
Archivos ex4 Decompiling cede un archivo mq4. Eso no es, sin embargo, lo mismo que el archivo original, mq4. El archivo ex4 decompilado quita los nombres de las variables y los reemplaza con nuevos nombres de máquina.
Las buenas prácticas de programación requieren denominar las variables después de su propósito. Cuando una variable mantiene la distancia de una parada de sigilo, los las MQL programador podría nombrarla stealthStop o stealthStopDistance. La versión decompilado le cambia el nombre a algo horrible como i_594 o g_12. El proceso de descompilación destruye por completo el flujo lógico del archivo mq4 originales.
Ahora imagine un programa con 30-50 las variables. El nombre de cada una de esas variables cambia. La primera visión general del código no tiene sentido. Los nombres de las variables no reflejan su funcionalidad en modo alguno.
Los nombres de funciones y entradas, también llamados los externos o variables externas, se conservan. Ellos no hacen la estructura del código claro por su cuenta. Juntos, por lo general forman la información suficiente para que el programas para recrear los nombres de las variables.
El proceso de marcar código ex4 descompilación y cambiar el nombre de las variables feas toma por lo menos 1.5 horas. Puede muchas horas si el código es más de unos pocos cientos de líneas o el número de variables es inusualmente alta. El proceso de revisión es necesario si tiene la intención de realizar ningún cambio en el archivo mq4. No hay manera de ir sobre la modificación del código MQL existente a menos que su funcionalidad actual es clara.
Cambios en el archivo mq4 son exactamente como cualquier otro Programación MT4 proyecto una vez que termina el proceso de revisión. El codificador debe programar los cambios y depurar el archivo para asegurarse de que funciona correctamente.
Encuentra un decompilador ex4
Puede ejecutar una búsqueda básica para “MQL decompilador”, “mq4 ex4 descompilar” o cualquier combinación similares. Las páginas de resultados por lo general muestran una fuerte competencia entre los vendedores. No es raro que para obtener los archivos para decompilados $8-15 archivar.
Los plazos de entrega de archivos varían entre los vendedores individuales. He escuchado informes de que puede tardar desde unas pocas horas a la semana para recibir archivos decompilados. Suponiendo que usted es descompilación un archivo por una razón legítima, es difícil saber en quién confiar. La industria, después de todo, metas en gran medida a los clientes que están robando. Pedir un servicio confiable descompilación es como preguntar a un ladrón de confianza.
Paul dice
Hola,
Curiosamente compré herramientas Forex (descuento fuertemente después de que había difundido por un mes y finalmente pensé que era un precio que vale la pena) – Más me engañan, aunque su área de miembros tiene un montón de extras y videos etc... No contestan los correos electrónicos o su servicio de soporte que en realidad se ve y actúa muy profesional incluso diciendo me que se ha enviado a ellos pero después 8months de intentar conseguir algún apoyo simple debido a algunos errores en mi máquina y ahora sé sólo están interesados en obtener su dinero entonces a dejar alto y seco >:-/
Les dejo esta causa esto es cuán enfermo te hace cuando usted paga por algo y sh * t en.
Por desgracia hace futuras compras los más inverosímiles como prometieron el apoyo inicialmente pero luego abajo de la línea – Estás por tu cuenta y si usted ha trabajado bien con el indicador/EA/software es una mierda si entonces ' se rompe’ y ya no puedes obtener ayuda….
Creo que ese empuje probablemente ayudó a mucha gente a los descompiladores….
De todos modos – Estoy de acuerdo con la mayoría de lo que dijo y es sólo un triste estado de los asuntos que el honesto castigado junto con los ladrones – Felizmente mostraría mi recibo de compra o registro en clickbank para probarlo pero bueno …Nevermind…(Yo sufro de ' arriba-a-tarde-es’ No.
Saludos,
Paul
Shaun Overton dice
Hola Paul,
Gracias por compartir tu experiencia. Me entristece informar que es muy común en esta industria.
Kebaya dice
Solía preguntarme qué era el alboroto de descompilación .. hasta que me convertí en un programador MQL..
Javier Buitrago dice
kebaya estoy tratando de encriptar un EA que modifique tu que ya tienes mas experiencia me podrias orientar o regalarme un link de un tutorial para poder realizarlo. gracias
Bruce dice
Por favor, ayúdame educado Ea de nuevo buld MT4 versión más reciente en contacto conmigo ivankarela@gmail.com
Allen dice
I wanna have a .ex4 file decompiled. Could you please do me this favour?
Shaun Overton dice
That’s not a service that we offer.
chung khoan dice
I wanna have a .ex4 file decompiled. Could you please do me this favour?
Shaun Overton dice
That’s not a service that we offer.
Jack dice
i know you don’t offer services on decompiling expert advisors thats too bad because i got on expert advisor that can turn 5000 dollars into a million in 75 acta.
Shaun Overton dice
Something tells me that’s unlikely.
dongming dice
hi can you send to me ? my friedn can crack it my email 118180535@qq.com
Mahmoud dice
hi this article is great I have to say .
I have an ex4 indicator but the only thing I need is to add the notification alert on my phone . First I thought I need to decompile the file but now after this article I know that I don’t . I only need programmer to add the icustom . Is there a way I can do it ? I know about this language a little bit. How much would it cost if I should pay for a programmer ?
THANKS !
Shaun Overton dice
I sent you an email with more info.
MR CHOOCH dice
Hi Mahmoud, this tool is exactly what you need. It adds alerts to any indicator by email, sms, or push and its free!
http://www.fxblue.com/appstore/45/alert-forwarder-mt4
Sean dice
Hola,
I appreciate your content. I was actually looking to decompile an ex4 file so that it shows a pop alert.
En el momento, it shows a trade arrow, but no alert so I have to stay glued to the system, I can’t continue to do that, and I can’t load multiple pairs because of that.
So is this something you can do without me having to decompile and mess it all up?
Please not e that the indicator isn’t mine originally, it was shared free.
Cheers
Shaun Overton dice
Hey Sean,
The easiest workaround is to use iCustom and create an indicator that reads the current values, then sends an alert when you get an arrow.
–Shaun
Sean dice
Gracias Shaun.
Please where can I get such a service?
Shaun Overton dice
I sent you an email yesterday. Please check your junk mail.
Mecro dice
Hola, can you decompile ex4 files after version 600 ?
Shaun Overton dice
No que yo sepa.
Chase dice
I have a indicator where the developer tracks the past 10 trend change pip moments. My problem is that he does the tracking from the first bar and I want to get the data on the second bar to peak. Is this possible?
Shaun Overton dice
Hi Chase,
I want to get the data on the second bar to peak
Can you explain what this means? Send me an email: info@onestepremoved.com
–Shaun
Ezekiel dice
Hello I have an EA that works only on demo account, and but now want it to work on a live account . help me please . Correo electrónico : ezzybinary@gmail.com
Shaun Overton dice
Is it a commercial EA? Do you have the .mq4 source code available?
Daisy dice
Hola Shaun,
I have an ex4 EA, (I dont have the mq4) and had been making losses, is it possible
to reverse the trades, and make it into a new EA. What is the cost? Gracias.
Shaun Overton dice
You would have to have the open source code for this to be possible.
Richard dice
Hola Shaun’
I have the same problem as Sean. Could you send me the same email you sent to him about the iCustom service.
Shaun Overton dice
Sent
ron dice
may i ask you to give decompiler softwr…i just dwnld but must insert file activation
Shaun Overton dice
That’s not a service that I offer.
Sandeep Y dice
Hi Shaun.. Is it possible to stop working EA after few months or years due to any technical issue with EA. Need your advice before buying this.
Shaun Overton dice
The only reason an EA would stop working is if MetaQuotes introduces code-breaking changes into the MQL4 language. They’ve done that before, so yes, Es posible.
Shane dice
Hay,
I have a simple script that places a horizontal line @ the “cerca” price of the candle it’s dropped on.
I just want the color of the line changed.
I looked @ the code I can see in meta-editor but don’t see any lines with “rojo”.
I have the MQL4 source file.
Is some of the code hidden?
How can I change the color?
YO”ve done it with other indicators but I could easily see it in the code lines.
Gracias
Shaun Overton dice
The line is created using the function ObjectCreate(). If you don’t see an object named ObjectSetInteger(), then you’ll either need to add it or live with the red color.
Umar dice
Hello Shaun’
I am facing the same problem as Sean, Could you send me the email you sent to him about the iCustom service
Shaun Overton dice
Hi Umar,
Please email the indicator to info@onestepremoved.com and we’ll email you an estimate.
douglas dice
Estimado Shaun,
This is Douglas and i have purchased a EA from a Chinese but the seller who ask me further money for earase a built in time limitation in the EA that he have never told me before purchase.
So can you help me to recode that EA and remove the time limitation.
Great Thx
Douglas
Nao dice
Could you still do decompile ex4 file to mq4 file?
Shaun Overton dice
No
Muhammad Ali dice
Hello i also was looking for ex4 file decompile because of ea comments i want to remove comments from the ea so the broker can’t find either we are doing manual trading or auto trading can u please help me out for this
Shaun Overton dice
The broker will always know whether an order was manual or EA generated. Lo siento.
Oscar Herrera Latin dice
Hola, buen día… interesante artículo. Podrán darse cuenta que todos los que llegan a esta página es porque les interesa descompilar algún archivo y ese también mi caso.
Les cuento, hace 2 días compre un EA de un aviso de youtube, lo encontré bueno…muy bueno y envié un email (justo el 1 de enero 2018 para ser exacto). Me responden mi correo, me envían capturas de pantalla del comportamiento del EA. Y lo compre…
El EA funciona muy bien, excelente mejor dicho en back testing incluso con spread altísimos… el problema lo tuve cuando lo quise probar en cuenta demo… no funciona. Carga el experto pero no abre ninguna posición. Le cargue los setting (.set) que me envió y nada. He enviado un montón de correos pidiendo que me ayude y nada… es decir ya perdí la esperanza que se comuniquen conmigo. De verdad incluso prefiero que me digan que me vendieron algo solo para back testing y que no funciona ni siquiera en demo…a que no me respondan nada.
Tengo el pago enviado por paypal, tengo todos los correos que le enviado solicitando ayuda y obviamente tengo el EA.
Hay alguna manera que ustedes me ayuden? Este experto debe tener alguna sentencia que hace que no trabaje ni en demo ni en real…solo en back testing (supongo).
Como les digo tengo todo los respaldos de que lo compre y que simplemente al parecer…me engañaron. Que impotencia tengo…. este es otro motivo por los que alguien como yo quiere descompilar el archivo para que por lo menos funcione.
Saludos
Shaun Overton dice
You have my sympathies, but there’s nothing that I can do to assist.
Guido Rigotti dice
Dear shaun,
I have purchased some interesting indicators which are currently installed on my mt4 and work well in live trading. These indicators are given under monthly license in ex4 format, so the code is hidden. I asked the creato the names of the variables for “iCustom” finction, but they replied that the codes are closed and can not give the names of the variables. I do not know how legal their denial is, especially since the exclusive use in live trading is not specified in the license agreement. Is there any possibility of using the indicators on an ea without knowing the code?
Gracias
Guido
Mukesh dice
I have ex4 lock file and I want mql4 same this can you do this
Shaun Overton dice
We do not decompile files.