Publi |
Publi |
Qué tipo de archivo quieres ejecutar, compi, si no es mucho preguntar???.
No es tan sencillo, puesto que Metatrader 4, por cuestiones de seguridad, nativamente solo permite el acceso a los archivos que se encuentren en la carpeta MQL4\Files, si estás on line, o en la carpeta tester\files, si te encuentras en backtest, o bien a los archivos que haya en la denominada carpeta común para todos los terminales, y aún así, depende del tipo de archivo, te lo permiten o no, por eso te lo pregunto.
Para acceder a otras carpetas o tipos de archivo, ya se haría más complejo y tendrías que utilizar como "puente" llamadas a algunas funciones API del sistema operativo Windows, normalmente implementadas en librerías de vínculo dinámico.
Como no se de qué tipo de archivo se trataría, ni qué querrías hacer con él, o cuál sería el objetivo, no te puedo ayudar más por el momento.
Saludos y un abrazo.
Hola gracias por responder es un archivo .exe es una secuencia de clics guardada o elaborada con u programa gratuito llamado tinytaskForo de Forex Trading United
Qué tipo de archivo quieres ejecutar, compi, si no es mucho preguntar???.Buen día necesito saber si hay un ea algún programador que me brinde el código para crear un ea que ejecute un archivo en determinado periodo de tiempo por ejemplo cada 2 minutos o si se puede también en fracción de minutos por ejemplo cada 2.55 minutos que pueda ser modificable el nombre del archivo y el periodo de tiempo
No es tan sencillo, puesto que Metatrader 4, por cuestiones de seguridad, nativamente solo permite el acceso a los archivos que se encuentren en la carpeta MQL4\Files, si estás on line, o en la carpeta tester\files, si te encuentras en backtest, o bien a los archivos que haya en la denominada carpeta común para todos los terminales, y aún así, depende del tipo de archivo, te lo permiten o no, por eso te lo pregunto.
Para acceder a otras carpetas o tipos de archivo, ya se haría más complejo y tendrías que utilizar como "puente" llamadas a algunas funciones API del sistema operativo Windows, normalmente implementadas en librerías de vínculo dinámico.
Como no se de qué tipo de archivo se trataría, ni qué querrías hacer con él, o cuál sería el objetivo, no te puedo ayudar más por el momento.
Saludos y un abrazo.Foro de Forex Trading United
Bueno, eso en un EA es un poco más complejo para hacerlo o para explicártelo por aquí, tal como te comenté. Pero hay otra opción que la puedes hacer tú mismo sin necesidad de programar ningún EA.
Solo tienes que ir a la ventana de Terminal, pestaña Avisos, una vez ahí le das al botón derecho del ratón y en el menú deplegable seleccionas Crear:
Entonces se te abrirá una ventana, tal como te muestro en la siguiente imagen.
La opción Activado: tiene que estar tildada.
En Acción: tienes que seleccionar File.
En Símbolo: da igual, porque tú lo que quieres es que te ejecute un archivo cada x segundos o minutos.
En Condición: le puedes poner "Bid > 0.00001", ya que eso se va a cumplir SIEMPRE, con lo cual los avisos van a empezar desde ya (si quieres que empiecen cuando se den determinadas condiciones, o a una hora determinada le pones la condición que sea).
En Fuente: le pones la ruta al archivo que quieres que se ejecute (la cual la puedes buscar pulsando el botón que sale con los puntos suspensivos).
En Tiempo de Espera: le pones cada cuanto tiempo quieres que se ejecute el archivo.
En Iteracciones Máximas: le pones el máximo valor que te permite (999999).
Si quieres que deje de ejecutarse el archivo en un momento determinado (aunque no hayas llegado a ese número de iteracciones máximas) seleccionas dicho momento en el campo Caducidad.
Lo de ejecutar un archivo con los clicks y tal es problemático porque dependerá de qué ventana tengas activa en cada momento en tu pc para que dichos clicks se ejecuten en una u otra, lo cual es muy muy diferente obviamente. De entrada deberías dejar el MT4 abierto y en primer plano y con el gráfico donde quieras que se ejecuten dichos clicks seleccionado. No obstante, si por lo que sea no estás delante del ordenador y te saltase cualquier otra ventana de cualquier otro programa o software o del mismo sistema operativo (por ejemplo un aviso del antivirus o del cortafuegos o un aviso del windows o cualquier otra cosa), entonces si esa otra ventana fuese la que está en primer plano cuando se ejecute el archivo, la secuencia de clicks se ejecutaría en esa otra ventana, por lo que no tendría ningún efecto en tu gráfico de MT4. De ahí que te comente que es problemático esa forma de conseguir lo que quieras mediante secuencias de clicks de ratón guardadas en un archivo.
Espero que te sirva.
Saludos y un abrazo.Foro de Forex Trading United
Buen día necesito saber si hay un ea algún programador que me brinde el código para crear un ea que ejecute un archivo en determinado periodo de tiempo por ejemplo cada 2 minutos o si se puede también en fracción de minutos por ejemplo cada 2.55 minutos que pueda ser modificable el nombre del archivo y el periodo de tiempo
Foro de Forex Trading United
Bueno, eso en un EA es un poco más complejo para hacerlo o para explicártelo por aquí, tal como te comenté. Pero hay otra opción que la puedes hacer tú mismo sin necesidad de programar ningún EA.
Solo tienes que ir a la ventana de Terminal, pestaña Avisos, una vez ahí le das al botón derecho del ratón y en el menú deplegable seleccionas Crear:
Entonces se te abrirá una ventana, tal como te muestro en la siguiente imagen.
La opción Activado: tiene que estar tildada.
En Acción: tienes que seleccionar File.
En Símbolo: da igual, porque tú lo que quieres es que te ejecute un archivo cada x segundos o minutos.
En Condición: le puedes poner "Bid > 0.00001", ya que eso se va a cumplir SIEMPRE, con lo cual los avisos van a empezar desde ya (si quieres que empiecen cuando se den determinadas condiciones, o a una hora determinada le pones la condición que sea).
En Fuente: le pones la ruta al archivo que quieres que se ejecute (la cual la puedes buscar pulsando el botón que sale con los puntos suspensivos).
En Tiempo de Espera: le pones cada cuanto tiempo quieres que se ejecute el archivo.
En Iteracciones Máximas: le pones el máximo valor que te permite (999999).
Si quieres que deje de ejecutarse el archivo en un momento determinado (aunque no hayas llegado a ese número de iteracciones máximas) seleccionas dicho momento en el campo Caducidad.
Lo de ejecutar un archivo con los clicks y tal es problemático porque dependerá de qué ventana tengas activa en cada momento en tu pc para que dichos clicks se ejecuten en una u otra, lo cual es muy muy diferente obviamente. De entrada deberías dejar el MT4 abierto y en primer plano y con el gráfico donde quieras que se ejecuten dichos clicks seleccionado. No obstante, si por lo que sea no estás delante del ordenador y te saltase cualquier otra ventana de cualquier otro programa o software o del mismo sistema operativo (por ejemplo un aviso del antivirus o del cortafuegos o un aviso del windows o cualquier otra cosa), entonces si esa otra ventana fuese la que está en primer plano cuando se ejecute el archivo, la secuencia de clicks se ejecutaría en esa otra ventana, por lo que no tendría ningún efecto en tu gráfico de MT4. De ahí que te comente que es problemático esa forma de conseguir lo que quieras mediante secuencias de clicks de ratón guardadas en un archivo.
Espero que te sirva.
Saludos y un abrazo.
Ok gracias por tu ayuda me sirve de mucho ya que mi intensión es que se ejecute en otra ventana no en el mt4 es un gran aporte graciasForo de Forex Trading United
hola gracias por la ayuda pero ahora necesito otra colaboración y es que necesito establecer un filtro a mi EA necesito que abra operaciones solo cuando un ea personalizado del ATR muestra que hay una alta volatilidad es no quiero cambiar nada del ea solo limitar a que abra operaciones en las condiciones adecuadas crees que me puedes ayudar???
Foro de Forex Trading United
Aviso Legal Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal |