miércoles, 26 de octubre de 2016

Trucos MetaTrader 4






Vamos a publicar algunos trucos que hemos ido viendo, comentando y experimentando a lo largo de los años de uso con la plataforma de trading por excelencia: MT4.


Aquí el primero, que comentamos para aquellos que están cansados de escuchar siempre los mismos sonidos en la plataforma:


Truco para cambiar los sonidos por defecto de MT4



 

02-10-2014, 22:48
robertomar

Re: trucos MT4
Bueno, un pequeño truquillo que supongo que muchos conoceréis, pero igual hay alguien que no lo ha probado, jeje.

Se trata de aquellos que estéis hartos de los sonidos que trae por defecto MT4, solo tenéis que entrar a Carpeta Instalación MT4\Sounds.

Metéis ahí los archivos de sonido que queráis. Tienen que ser archivos de tipo wav, no valen archivos mp3 ni de ningún otro tipo, y depende de para qué los vayáis a usar, si es por ejemplo para alertas pues que duren un segundo o menos y unas 15 o 20 Kb como mucho, porque si no se harían muy largos y si os saltan varias seguidas la plataforma se podría ralentizar, aunque si se trata de sonidos que vais a poner por ejemplo para cuando conectas el terminal o para otra cosa que ocurra solo de vez en cuando obviamente pueden ser de más duración y los archivos más grandes).


Seguidamente dentro de MT4 os metéis a Herramientas\Opciones\Eventos, sería esta ventana:


         

Si queréis cambiar el sonido de las alertas por ejemplo, pues seleccionáis ese, le dais doble click donde pone Alert.wav, se os desplegará esto:

         


Seleccionáis Choose Other, y entonces os llevará a la carpeta que pusimos al principio, en la cual pincháis en el sonido que queráis para las Alertas:


         


Y al final quedaría así:


         



Listo, a partir de ahora cada vez que suene una Alerta, sonará con ese sonido. También se puede poner que por ejemplo en un EA o indicador suenen alertas diferentes para cada cosa y así poderlas distinguir, pero eso ya es modificando algunas cosillas dentro del código del EA o indicador.
 
Esto lo podéis hacer igual para cualquier otro sonido (para el que avisa de email, para el de desconexión de la plataforma, etc etc etc).

Espero que haya alguien que no lo hubiera probado.

 
Saludos y un abrazo a todos.






Aquí otro, que ya lo comentamos cuando salió la actualización más importante de dicha plataforma (build 600), lo que supuso el cambio de la estructura de carpetas a las que todos estábamos acostumbrados previamente, a la vez que otros importantísimos cambios en el código (mql4). Por si alguien a día de hoy aún lo desconoce:



Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura de carpetas



29-04-2014, 19:58
robertomar

Bueno, compañeros, con las últimas actualizaciones del MT4 (a partir de la build 600 en adelante) todos hemos visto como ha cambiado toda la estructura de carpetas a la que estábamos acostumbrados toda la vida, y ahora el programa te genera una carpeta dentro de tu carpeta de usuario con un ID único (un número larguísimo imposible de recordar) para cada instalación de Metatrader que tengamos, tal que así:

C:\Usuarios\(Tu nombre de usuario)\AppData\Roaming\MetaQuotes\Terminal\29177B199C5C45B06126AC748CCEA458\ (este es el ID de nuestro MT4, y te crea uno diferente por cada instalación que tengas)

Por ejemplo, en mi PC aparecen las siguientes carpetas de las plataformas que tengo instaladas:


 


Y ahí ya es donde van todas las carpetas (config, history, logs, MQL4, profiles, templates, tester, etc), lo cual para mí suponía 2 problemas:

  • 1 - En primer lugar estaba acostumbrado a meter todos mis EAs, indicadores, etc a la carpeta donde tenía instalado el MT4, a su vez que todos los históricos, y ahora hay que andar navegando por un montón de carpetas hasta llegar a donde quieres (aunque hay una opción dentro del programa que te da acceso directo a esa carpeta, pero ya que para instalar todos esos EAs luego hay que reiniciar la plataforma, pues mejor meterlos con ella cerrada, en cuyo caso tienes que navegar y acordarte del ID del MT4 concreto donde quieras instalar el EA).
  • 2 - En segundo lugar, yo la unidad C: siempre la he dejado lo más vacía posible solo para el sistema operativo, y que éste se desenvuelva con soltura, además de que suele ser de menor tamaño, puesto que solo suele ser para eso, y luego en la unidad D: es donde meto todos los datos de más tamaño, por lo que siempre he tenido instalados todos los MT4 en D:, ya que de esa forma evito algunos problemas que se dan cuando lo instalas en la carpeta por defecto (C:\Archivos de programa (x86)\) relacionado con el control de cuentas de usuario de Windows Vista y 7 y sucesivos, así como no lleno un disco duro o una partición que ya de por sí suele ser más pequeña (unidad C:) con un montón de datos del MT4 (especialmente si tienes muchos históricos y mucho más si son históricos de tick).

Pues bien, esto se truncó con las nuevas builds, puesto que aunque yo tuviese el MT4 instalado en la unidad D:, como todos los datos iban en la carpeta de usuario mencionada, (que está en C:\Usuarios\AppData\Roaming..... etc) pues se me llenaba la unidad C: rápido y además, no podía ni tener ni la mitad de históricos de tick que uso, ya que ocupan bastante y no cabían en esa unidad.

SOLUCIÓN :

Vale, pues por si alguien aún no lo sabe, os comento un pequeño truco sencillo para que nuestro MT4 nos siga almacenando todos los datos en la carpeta donde lo tenemos instalado, como antes, y no en la carpeta de usuarios.

Se trata únicamente de coger el acceso directo al MT4 que tenemos en el escritorio (si no tenemos acceso directo tendríamos que crear uno), darle al botón derecho del ratón, seleccionar Propiedades, tal que así:



Y una vez dentro donde pone Destino, campo de texto en el que aparece la ruta hasta el programa (archivo terminal.exe), pues después de las comillas dejar un espacio y añadir : /portable. Así quedaría:




Una vez hecho, hay que darle a Aplicar, y después a Aceptar.

Vale, con eso ya al acceder al MT4 mediante ese acceso directo se olvida completamente de la carpeta de usuario y todo lo almacena y lo busca en la carpeta donde está instalado.

P.D.: lógicamente, como ya al actualizarnos tendremos creada la mencionada carpeta de usuario habría que Cortar todo lo que hay dentro y pegarlo en la carpeta de instalación del MT4 para que así acceda a todos los EAs, indicadores, scripts, históricos, etc que hayamos metido en este tiempo desde la actualización, y después si queda algo en aquella carpeta de usuario ya se podría eliminar directamente para no tenerlo todo duplicado ni ocupar espacio de disco duro innecesariamente.


Espero que si alguien aún desconocía el pequeño truco, le pueda servir de ayuda como me sirvió a mí, jeje.

Si veo que este tipo de cosas tienen buena aceptación por aquí, en días o semanas próximas intentaré publicar más truquillos de Windows, de software, etc pero relacionados en el fondo con MT4 o programas que todos nosotros usamos por aquí.

Saludos compañeros.


29-04-2014, 20:14
thebarbarian
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Lo maximo, un fenomeno vaya que mas podemos dicil :enamorado:


30-04-2014, 00:49
curro
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Muy interesante. Podías crear un hilo para trucos ( formas sencillas y útiles) que faciliten el trabajo .

Te va reputación compi


30-04-2014, 09:48
Fxgod
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Que crack! Gran aporte robertomar!

Te llevas la reputacion como dios manda :feliz2:


30-04-2014, 10:22
Peyton
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Fantástico tutorial. Te mando reputación.


30-04-2014, 11:25
robertomar
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Muchas gracias compañeros, la verdad que ya estaba harto de las carpetitas de los nuevos MT4, y es un truco super sencillo, que se hace en 2 minutos, yo tengo así todos mis MT4 desde hace tiempo y pensaba que casi todo el mundo conocía la posibilidad, pero por si acaso quería comentarlo por aquí antes, si bien al estar liado con varias cosas del grupo de trabajo de backtest no había tenido tiempo de ponerlo. Me alegro mucho que a algunos os sea útil.

Claro Curro, eso tenía pensado, si veía que este tipo de cosas podían tener un interés en el foro, pues ir poniendo más trucos (aunque no todos se pueden poner, jeje), quizá en este mismo hilo, cambiando el nombre del mismo y dejándolo solo como "Trucos de Windows" o "Trucos de software" o algo así.

Saludos compañeros


30-04-2014, 12:44
RSI hunter
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Mil gracias por el tutorial. Y maldito metaquotes...


03-05-2014, 12:46
indovinello
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Muy buen apunte, compañero.

Querría añadir algo que me parece útil.

Estaba intentando optimizar mi vieja máquina. Su sistema operativo es el windows 7 64 bits. Total que pensé que el control de cuentas UAC (Control de cuentas de usuario - Wikipedia, la enciclopedia libre) es inefectivo, no lo necesito y se nutre de una buena cantidad de recursos de mi máquina, por tanto, lo desactivé.

Resultado: todo se instala en donde se instalaba antes o, si quereis, es como si se utilizase la opción /portable.

Por tanto, se matan dos pájaros de un tiro desactivando el UAC ;)

Ya me explicareis si lo probais y os funciona.

Un saludo.


14-05-2014, 16:10
robertomar
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Muchas gracias Indo por el excelente apunte. La verdad que esta forma de lograrlo la desconocía, puesto que, si bien he tenido el UAC desactivado en algunos momentos, al final siempre acabo volviéndolo a activar, y no sabía que producía este efecto en el MT4, aunque sí había leído que el hecho de que Metaquotes haya cambiado todo esto hasta las carpetas del usuario era debido a evitar ciertos problemas que puede generar el mencionado UAC al ejecutar ciertas cosas precisamente (motivo por el cual yo siempre instalo todos los MT4 en d: y no en la ubicación por defecto en C:\Archivos de programa(x86) ), por lo que no me extraña demasiado que desactivándolo ya no se tiene ese potencial problema y no hay razón para seguir metiéndote todas tus configuraciones a la carpeta de usuario.

Siempre es bueno tener más alternativas para hacer las cosas, y conocer todas las posibilidades a nuestro alcance. Yo en mi caso sigo teniendo activado el UAC puesto que a mí personalmente me da cierta seguridad puesto que cualquier cosa que se va a instalar o modificar me avisa y ya le doy paso o no, según si la he ejecutado yo o no.

Entre otras cosas, con el UAC impido que se me instalen actualizaciones del MT4 sin ir más lejos, diciéndole siempre que no cuando lo abro y me lo pregunta, aunque en este caso concreto sí que hay otras formas de evitar que se actualice el MT4. Yo, aparte de este modo, conozco al menos otros 2, si alguien quiere o no sabe cómo o está interesado lo puedo poner por aquí.

Saludos compañeros


08-08-2015, 16:41
ahergue
Re: Truco para poner todos los EAs, históricos, etc en carpeta MT4 y evitar nueva estructura carpeta

Eres un tio muy grande!!!! me has solucionado el problema que tenia para importar datos al excel desde dos ordenadores distintos!!!! muchisimas gracias......






No hay comentarios:

Publicar un comentario