Publi

Publi

Resultados 1 al 7 de 7


  1. #1




    Reputación:
    Poder de reputación: 2

    Honduras
    Mensajes: 4
    Créditos: 93

    EA para ejecución de archivos


    Publi
    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

     

  2.                         
    Publi
  3. #2
    Avatar de robertomar
    Heidelbergensis


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 905
    Créditos: 15.929

    Re: EA para ejecución de archivos

    Cita Iniciado por jayfcn Ver mensaje
    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
    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.
    Foro de Forex Trading United

     

  4. #3




    Reputación:
    Poder de reputación: 2

    Honduras
    Mensajes: 4
    Créditos: 93

    Re: EA para ejecución de archivos

    Cita Iniciado por robertomar Ver mensaje
    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 tinytask
    Foro de Forex Trading United

     

  5. #4
    Avatar de robertomar
    Heidelbergensis


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 905
    Créditos: 15.929

    Re: EA para ejecución de archivos

    Cita Iniciado por jayfcn Ver mensaje
    Hola gracias por responder es un archivo .exe es una secuencia de clics guardada o elaborada con u programa gratuito llamado tinytask
    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:

    EA para ejecución de archivos-avisos1.png

    Entonces se te abrirá una ventana, tal como te muestro en la siguiente imagen.

    EA para ejecución de archivos-avisos2.png

    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

     

  6. #5




    Reputación:
    Poder de reputación: 2

    Honduras
    Mensajes: 4
    Créditos: 93

    Re: EA para ejecución de archivos

    Cita Iniciado por robertomar Ver mensaje
    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:

    EA para ejecución de archivos-avisos1.png

    Entonces se te abrirá una ventana, tal como te muestro en la siguiente imagen.

    EA para ejecución de archivos-avisos2.png

    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 gracias
    Foro de Forex Trading United

     

  7. #6
    Avatar de robertomar
    Heidelbergensis


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 905
    Créditos: 15.929

    Re: EA para ejecución de archivos

    Cita Iniciado por jayfcn Ver mensaje
    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 gracias
    De nada hombre, para eso estamos. Me alregro de que te pueda resultar de utilidad.

    Saludos y un abrazo.
    Foro de Forex Trading United

     

  8. #7




    Reputación:
    Poder de reputación: 2

    Honduras
    Mensajes: 4
    Créditos: 93

    Re: EA para ejecución de archivos


    Publi
    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

     

Publi
Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal