InputResizer: Configura tus EAs y indicadores en MetaTrader 4 cómodamente

Mike 2011.06.23 20:32 19 0 0
Archivos adjuntos

¡Hola, traders! Hoy quiero hablarles sobre una herramienta muy útil para todos aquellos que trabajan con asesores expertos (EAs) y indicadores personalizados en MetaTrader 4. A medida que los EAs se vuelven más complejos, la cantidad de parámetros de entrada también aumenta. Por ejemplo, el EA Blessing 3 tiene 118 líneas de entrada y The Beast EA llega a 155. ¡Eso es un montón de opciones! Y aunque muchos traders configuran sus ajustes una vez y luego se olvidan, si eres de los que prueba y optimiza a diario, InputResizer puede ser justo lo que necesitas.

Este utility es de "configurar y olvidar". Una vez que lo configures, solo debes adjuntarlo a un único gráfico y todas las ventanas de entrada en todas las instancias de MT4 en tu PC o VPS se volverán redimensionables.

Existen dos variantes de este recurso: el indicador y el EA, ambos realizan la misma función. Escoge uno y úsalo; no uses ambos simultáneamente.

Variante del indicador - InputResizer.mq4:

Esta variante depende de los ticks que recibe, por lo que si decides usarla, tendrás que esperar a que llegue un tick para que el indicador detecte la ventana que has abierto y la gestione. Es recomendable adjuntarlo a un gráfico de un par que reciba ticks frecuentemente, como EURJPY o GBPJPY.

Variante del EA - InputResizerEA.mq4:

La ventaja del EA es clara: funciona en modo de bucle y no depende de los ticks. Verifica las ventanas cada 300 milisegundos (configuración por defecto), así que nunca tendrás que esperar. Sin embargo, si inicias tu MT4 cuando el mercado está cerrado, deberás activar el ModoFinDeSemana (ver más abajo), o usar un generador de ticks o un script. Un pequeño inconveniente del EA es que ocupa un gráfico que no podrás utilizar para otro EA. Se recomienda adjuntarlo a un gráfico dedicado (M1-W1, no importa el par), minimizarlo y no utilizarlo para otros propósitos.

Configuración:

Por defecto (configurado como se muestra arriba), InputResizer ubicará y redimensionará cada ventana de entrada en su primera aparición a las coordenadas especificadas (en píxeles, relativas a la esquina superior izquierda de la pantalla). Luego, si la ventana de entrada (distinguiendo por el nombre del EA/indicador) vuelve a aparecer (en cualquier gráfico/plataforma), se aplicará la posición/tamaño de la última vez que se cerró la ventana.

Si RememberSize=false, todas las ventanas se abrirán con las coordenadas de InitCustom (si es verdadero), maximizadas si InitMaximized=true (InitMaximized tiene prioridad sobre InitCustom), o en la posición y tamaño por defecto si ambos InitCustom e InitMaximized son falsos.

Si RememberSize=true, lo anterior se aplica solo la primera vez que aparece una ventana. Luego, las coordenadas se almacenan al cerrar cada ventana y se aplican la próxima vez. Las coordenadas almacenadas tienen prioridad sobre InitCustom e InitMaximized.

Si Individual=true, las coordenadas se almacenarán para cada nombre de EA/indicador por separado. Esta configuración solo es relevante si RememberSize=true.

SleepTime: (solo EA) tiempo entre escaneos en milisegundos. Un número más bajo resulta en una respuesta más rápida, pero aumenta la carga del CPU.

ModoFinDeSemana: (solo EA) si se establece en true, no es necesario usar un simulador de ticks para ponerlo en funcionamiento. ¡Úsalo para pruebas de fin de semana! Recuerda establecerlo de nuevo en false durante las horas de trading normales para evitar comportamientos inesperados.

Notas finales:

  • Debes permitir DLLs para que InputResizer funcione; de lo contrario, recibirás un mensaje de alerta.
  • Si abres una ventana de entrada de un indicador/EA por primera vez, no se redimensionará hasta que selecciones la pestaña de entrada.
  • Si usas la versión EA y quieres cambiar sus configuraciones mientras está en ejecución (F7), cambia a un marco de tiempo mensual, realiza los cambios necesarios y vuelve a cualquier marco de tiempo inferior.
  • Las coordenadas se almacenan en variables globales; son persistentes hasta que las elimines. Puedes hacer esto en cualquier momento presionando F3 y borrando todas las variables globales que comiencen con 'iRes'.

ACTUALIZACIONES:
2011.06.25:
corrección de errores en el carácter "z" (gracias a symr por detectar este error).
2011.06.29: actualización: no es necesario ingresar controles localizados, operación más confiable, capacidad para manejar múltiples ventanas de entrada abiertas en diferentes instancias de MT4.
2011.07.10: corrección de errores: las cajas de entrada del indicador abiertas desde la lista de indicadores (Ctrl+I) no podían ser encontradas.
2014.02.08: importante actualización: se añadieron versiones "_600", modificadas para trabajar con MT4 build 600 y posiblemente versiones posteriores.

Lista
Comentarios 0