lunes, 17 de noviembre de 2008

AirPatrones


Descarga y instalación


¿Que es AirPatrones?

AirPatrones es un programa hecho con adobe flex, que se me ocurrió hacer para llevar un registro gráfico y clasificado, de las entradas y salidas que me puede dar una determinada estrategia. La idea es ir puliendo las entradas y salidas de una determinada estrategia y llevar un registro gráfico detallado de las señales que da en el histórico.

Por ejemplo, alguien tiene una estrategia basada en un indicador, y quiere saber cuando se debe salir y entrar basándose en este indicador. Entonces que hace esta persona, revisa en los gráficos históricos buenas entradas y salidas de este indicador y las va registrando con imágenes y descripciones con AirPatrones. Después cuando este operando y vea nuevamente una señal muy parecida a la anterior que ha registrado en AirPatrones, podrá compararla con la situación actual y ver si es una buena señal o no. De esta manera la estrategia se ira puliendo y perfeccionando y no dependerá solo de los recuerdos, si no que se tendrá un registro gráfico y detallado de la estrategia. Como leí por hay, es mejor tener una estrategia, que no tener ninguna.

Para entender su comportamiento y funcionalidades lo mejor, como siempre, es echarle una probada.

Cuando se inicia el programa por primera vez, no se ve ningún patrón como se ve en las imágenes. Para esto hay que agregar patrones propios manualmente.

Características de AirPatrones

  • Filtros que permiten ver solo un tipo de patrón especifico. Por ejemplo ver patrones que indiquen una tendencia alcista o bajista, ver patrones que indiquen un cambio inminente o patrones que confirmen un movimiento ya iniciado. También permite ordenar los patrones según nombre, éxito y grupo. Se pueden hacer búsquedas de patrones por nombres.
  • Se pueden votar positiva y negativamente los patrones para uno así tener una idea de la fiabilidad de una señal.
  • Se pueden agregar, editar y eliminar patrones.
  • Se pueden agregar imágenes propias de un mismo patrón y calificarlas según su éxito.
  • El único problema que tiene, es que cuando se va a editar, no se pueden editar las imágenes, solo las propiedades. No me ha dado tiempo de programar esta parte.
En si el programa es muy parecido a AirVelas. He hecho varias mejoras en el código que permiten mas opciones en general, aunque los dos están hechos para cosas diferentes. Este programa es muy bueno para compartir estrategias.

Instalación de patrones vigía

Debido ha que estoy tratando de montar una estrategia basada en el indicador Vigía que ha creado blai5, estoy llevando un registro de los patrones que me encuentro con este indicador. Pero de igual forma se pueden hacer con cualquier indicador o estrategia. A continuación voy a dar las instrucciones para instalar el pequeño registro que llevo hasta hora, de patrones de Vigía.
  1. Instalar AirPatrones.
  2. Descargar este archivo (PatronesVigia.zip) comprimido con mis patrones.
  3. Abrir AirPatrones.
  4. En el menú superior ir a "Opciones"
  5. Luego pulsar en "Mostrar directorio raíz".
  6. Debe salir una ventana. Le damos a "copiar", esto hará que se copie al portapapeles la ruta donde debemos descomprimir PatronesVigia.zip.
  7. Luego vamos al explorador de archivos y pegamos esta ruta en la barra de direcciones y le damos Enter, para ir a la carpeta donde se debe descomprimir los patrones que están en PatronesVigia.zip.
  8. Cerrar AirPatrones.
  9. Descomprimimos PatronesVigia.zip en la carpeta anterior.
  10. Listo, ahora abrimos AirPatrones y nos deben salir 5 patrones.
Una vez hecho esto ya se puede ver y entender mas claramente la idea del programa. Espero que lo disfruten.

Traducción español de la guía MetaTrader MQL4



Descargar traducción - Programas normales en MQL4.doc


Descargar traducción primera parte de la guía de MLQ4.pdf



Desde hace un tiempo me dieron ganas de aprender a programar mis propios EA o Asesores Expertos o Bots o robots para operar específicamente en Forex. No es que quiera que un EA maneje mi cuenta, pero si le veo una utilidad enorme para hacer backtesting en el histórico con un EA. Por esta razón me leí la guia oficial de MetaTrader. Pero debido ha que es un libro muy técnico y mis conocimientos en ingles no son tan amplios, me estaba costando entender algunas cosa.

Dio la casualidad que buscando no se que, encontré un post donde se habla extensamente de MetaTrader y se estaba haciendo una iniciativa para traducir el libro que de MetaTrader. El que estaba liderando esta iniciativa era un usuario llamado Cyclo. Y al ver esta iniciativa me dieron ganas de ayudar en la traducción, pues necesitaba urgente aprender a programar un EA.

Fue así que traduje al español una de las partes mas interesantes del libro, donde se explica como se debe programar un EA normalmente, y es la parte que estoy subiendo para descargar. Aprendí mucho al hacer la traducción. También subo la traducción de Cyclo. Fue un gran trabajo de su parte.

Indicador Zonas Horarias para MetaTrader



Guía de instalación.

Descomprimir el archivo en la ruta equivalente a C:\Program Files\MetaTrader\experts\indicators

¿Que es Zonas Horarias?

Zonas Horarias es un indicador para MetaTrader que como muestra en la imagen, traza una linea en los cierres y las aperturas de los 3 principales mercados. La imagen explica mejor de lo que yo podría en palabras. Esto sirve de guía para uno ubicarse temporalmente en la gráfica.

La idea de este indicador se me ocurrió a raíz del fastidio que me producía ver la gráfica y estar completamente perdido sobre el horarios de apertura de las bolsas. Desde que lo utilizo me siento muy cómodo. En este post en el foro de Forex.es hago una pregunta al respecto de los horarios, y me explayo mas sobre el tema de los horarios.

Después de analizar el tema de los horarios he encontrado cosas muy interesantes al respecto. En especial a la hora en que abre Japón.

Características y aclaraciones importantes sobre Zonas Horarias

No me voy a explayar mucho sobre el funcionamiento del indicador pues la imagen es bastante explicita, sin embargo hay varias cosas quiero que aclarar.
  • El indicador lo programe para que se muestre en gráficas de 1 minuto hasta 30 minutos, puesto que en gráficas de 1 hora en adelante, tanta linea resulta molesta. Pero eso igual se puede cambiar en las propiedades del indicador una vez puesto.
  • A veces el indicador no funciona a la primera. Si pasa esto, solo es cambiar rápidamente la temporalidad de la gráfica y volver otra vez a la primera. Ya esta. Esto lo note mucho después de haber programado el indicador, y me ha dado pereza arreglarlo. Sorry. Si alguien encuentra el error y lo quiere corregir, bienvenido sea y que publique el código en un comentario.
  • Todos los horarios que coloco son una aproximación sobre lo que he investigado, como se ve nuevamente en este post en el foro de Forex.es. Las lineas no se deben tomar a raja tabla. La idea es que el indicador sirva como referencia espacial en el gráfico de un día.
  • Otra cosa ha aclarar es que los horarios de invierno no estoy seguro que sean esos porque los coloque sin investigar mucho. Pero si alguien ve que no están bien, que publique un comentario explicándome bien los horarios de invierno.

Que contiene el archivo Zonas Horarias.zip

En el archivo comprimido en total hay 12 archivos que pueden causar confusión. Como hay varias plataformas de MetaTrader, no hay una sola zona horaria que utilicé MetaTrader. De las que he visto, hay unas que su horario esta en la zona horario UTC +2, hay otras en UTC +3 y otras en UTC 0. Por esta razón hice una versión para cada zona horaria.

Además de esto, Europa y USA tienen cambio de horario de invierno y verano (Japón no tiene cambio de horario. Invierno va de Noviembre a Marzo y verano va de Abril a Octubre. Por esta razón hay una versión para cada cambio de horario del año. Y si se multiplica el código fuente de 6 archivos por 2, con los archivos .ex4 compilados, dan en total 12 archivos.
  • Zonas Horarias UTC 0 - Invierno.mq4
  • Zonas Horarias UTC 0 - Verano.mq4
  • Zonas Horarias UTC +2 - Invierno.mq4
  • Zonas Horarias UTC +2 - Verano.mq4
  • Zonas Horarias UTC +3 - Invierno.mq4
  • Zonas Horarias UTC +3 - Verano.mq4
Lo ideal hubiera sido haber programado solo un indicador que tuviera en cuenta todas estas variables de zonas horarias y cambio de horarios, pero como publique este indicador con el afán de operar rápido, me termino quedando así. Pero si alguien se quiere meter en la tarea de programar un solo indicador, en vez de 6, seria maravilloso. Espero que les guste como a mi. Yo no opero sin el.

¿Como saber que zona horaria tiene mi MetaTrader?

Para saber esto recomiendo estas dos paginas. Acá toca calcular con la hora de una ciudad, y compararla con la hora de la ultima vela en el MetaTrader.
http://www.timeanddate.com/worldclock/
http://www.worldtimezone.com/

AirVelas

Descarga
  1. Descargar y instalar Adobe Air.
  2. Descargar y instalar AirVelas.
  3. Descargar patrones de velas.
  4. Imprescindible ver la guía de instalación mas abajo.

Capturas de pantalla de AirVelas.







Guía de instalación.

Este programa lo hice de afán y sin pretensiones. Tenia código que había hecho para otros proyectos y lo reutilice para hacer AirVelas. Debido a esto, la instalación es un poco engorrosa pero no tanto. Pero vale la pena. Ya me disculparán.
  1. Descargar y Instalar Adobe Air.
  2. Descargar y Instalar AirVelas. En este punto cuando se abre AirVelas no se vera ningún patrón de velas. Esto se debe a que toca instalar manualmente los patrones de velas.
  3. Descargar el archivo comprimido AirVelas.zip con los patrones de velas.
  4. Ahora debemos abrir la carpeta donde debemos colocar los patrones de velas.
  5. Abrir AirVelas, luego ir al menú superior y buscar el botón "Opciones Velas" y pulsarlo, luego a "Agregar Vela", luego en la parte inferior derecha en "Mostrar directorio raíz". Acá saldrá una ventana con la ruta donde se debe descomprimir.
  6. Copiar la ruta que nos sale, seleccionándola y luego control + C, o click derecho y copiar.
  7. Luego ir al explorador de archivos y pegar esta ruta en la barra de direcciones para ir a la carpeta donde se debe descomprimir los patrones de velas que están en AirVelas.zip.
  8. Cerrar AirVelas.
  9. Descomprimir AirVelas.zip en esta carpeta.
  10. Listo, ahora abrimos AirVelas y nos deben salir todos los patrones.

¿Que es AirVelas?

AirVelas es un programa que diseñe con la intención de tener una guía para aprender patrones de velas. Después de un tiempo viendo el mercado, me di cuenta que los indicadores tienden a estar un paso atrás, y que una de las pocas cosas que me pueden dar señales antes de que suceda un movimiento es la lectura de velas. Completamente ignorante sobre los patrones de velas, me puse a leer un libro de Steve Nison llamado Más allá de las velas. Steve Nison es el hombre que trajo las velas japonesas a occidente y popularizó el uso de gráficas de velas. Después de leer este libro, me decidí hacer un programa que me facilitara la lectura de velas, utilizando todos los conceptos del libro "Mas allá de las velas", y de esta guia online de velas. y eso es AirVelas.

¿Como funciona AirVelas?

Este programa tiene una base de datos con la gran mayoría de tipos de velas. Toda la información proviene de las dos guías que nombre anteriormente. AirVelas tiene una lista con todo tipo de patrones de velas, y lo que uno hace es filtrar los tipos de velas. Por ejemplo si yo quiero solo ver velas bajistas que me de confirmación de un movimiento a la baja, AirVelas solo me mostraría este tipo de velas. Aunque lo mejor es verlo en acción.

Características de AirVelas
  • Listado de 36 tipos de patrones de velas. 14 alcistas, 18 bajistas y 5 neutros.
  • Imágenes y descripción detallada de cada patrón de velas. En total hay 147 imágenes.
  • Filtros que permiten ver solo un tipo de patrón especifico. Por ejemplo Ver velas que indiquen una tendencia alcista o bajista, ver velas que indiquen un cambio inminente o velas que confirmen un movimiento ya iniciado. También permite ordenas las velas según nombre, éxito y grupo. Se pueden hacer búsquedas de patrones por nombres.
  • Se pueden votar los patrones de velas mas exitosos para uno tener un registro y ranking de los patrones de velas mas fiables.
  • Se pueden agregar patrones de velas propios que uno descubra.
  • Se pueden agregar imágenes propias de ejemplos de patrones de velas ya existentes, y darles una calificación según el éxito.
  • Como hice el programa de afán y para mi mismo, me dio pereza programar la opción de editar velas existentes y la opción de eliminarlas. ¡Vaya característica!. Sorry...
El programa esta hecho en Adobe Flex. Es una aplicación basada en la tecnología de Adobe llamada Air, por eso el nombre de AirVelas. Cuando vean el programa verán que tiene muchos efectos gráficos y cosas mas, esto se debe a la facilidad que tiene Flex para hacer estos efectos.

Llevo utilizando este programa para mi mismo como hace 6 meses, pero no me había puesto en la tarea de hacerlo publico hasta hoy. Espero que les sea útil y les saquen provecho como lo he hecho yo.