sábado 3 de enero de 2009

Expert Advisors (sistemas automáticos)

El siguiente artículo hace referencia al uso de Expert Advisors o EAs (sistemas automáticos) comerciales.

Cualquiera que se involucre en Forex seguramente ha escuchado hablar de los "Expert Advisors", sistemas automáticos (también llamados a veces "robots") que ejecutan operaciones en Forex de manera automática de acuerdo al criterio con el cuál el sistema fué programado.

El auge de los sistemas automáticos en Forex retail surge a partir de la popularidad alcanzada por Metatrader. Metatrader (actualmente en su versión número 4 y comunmente abreviada como MT4) es una plataforma de operaciones desarrollada por la compania Metaquotes, y actualmente muchos dealers utilizan la plataforma Metatrader, tales como IBFX, FXDD, ODL, FXCM (FXCM tiene su propia plataforma de operaciones pero también ofrece MT4) y muchos otros más (algunos de muy dudosa credibilidad por cierto).

Yo personalmente no tengo ningún conocimiento sobre programación, pero se supone que quién conoce el lenguage C++ puede comenzar a programar en MQL4 (el lenguage de programación de MT4) sin demasiadas complicaciones. A ésto sumemosle que MT4 es gratuita, contiene datos históricos sobre las cotizaciones de varios años hacia atrás y además se le puede incorporar una cantidad interminable de indicadores. Todo éstos factores son en mi opinión los que hicieron a Metatrader tan popular.

En fin, acerca de los sistemas automáticos:

En los foros sobre Forex abundan las comunidades dedicadas a compartir recursos relacionados con sistemas automáticos, están llenas de desarrolladores que colaboran para crear los Expert Advisors, asi como también están llenas de personas con ansias de probar los sistemas automáticos que ante los ojos de muchos se presentan como la solución mágica a todos los problemas en Forex. Por razones que más adelante en éste mismo artículo voy a describir, todos los Expert Advisors terminan fracasando y eventualmente muchos van mutando hasta terminar en venta en Ebay o en algún otro sitio web a precios que oscilan entre dos y tres cifras en dólares (es muy divertido ver como las personas que venden éstos sistemas les ponen nombres que aparentan ser "cool", utilizando palabras como Fenix, killer, ultra, turbo, eagle, firebird, shark, autopilot, etc).

Desafortunadamente, las probabilidades de econtrar el éxito a largo plazo en Forex usando sistemas automáticos comerciales son muy pocas, para no decir directamente nulas. Incluso las probabilidades de tener éxito con un sistema automático propio también siguen siendo muy bajas.

Naturalmente, gran parte de la mayoría de las personas interesadas en los sistemas automáticos son programadores. El problema se presenta cuando el programador desarrolla una creencia de que la búsqueda del éxito en Forex consiste en cambiar los parámetros de x sistema hasta encontrar la "combinación ganadora". Ésto en realidad es lo mismo que hacen quienes no son programadores, quienes no tienen conocimiento sobre programación utilizan sistemas manuales que básicamente siempre se encuentran en la categoría de "reconocimiento de patrones gráficos", lo cuál consiste en agregar algunos indicadores a un gráfico y luego basar la toma de decisiones en base a un criterio de éste tipo:

"cuando indicador A se cruza con indicador B = Compra/venta"

Todo ésto siempre basados en que esos patrones gráficos aparecieron en el pasado y por lo tanto deberían repetirse en el futuro.

Si el sistema fracasa (lo cuál sucede siempre con éste tipo de sistemas que no tienen una expectancia positiva), lo que hacen es cambiar los parámetros de los indicadores, o cambiar de indicadores directamente.

Programador, comprador/modificador de sistemas automáticos e individuos que hacen trading de forma manual basados en la creencia de que el éxito en Forex trading se trata de modificar y probar hasta encontrar la combinación perfecta, todos hacen exactamente lo mismo, todos están usando análisis técnico y están buscando patrones que se repitieron en el pasado creyendo que se van a repetir en el futuro, con la diferencia que el progamador tiene más posibilidades de modificar parámetros y probar distintas combinaciones ya que puede automatizar todo el proceso, a diferencia del trader manual que tiene que probar manual y visualmente sus sistemas.

Todo éste proceso es conocido como "Ajuste de curva", y aplicado a Forex significa desarrollar un sistema de trading ajustando los parámetros del mismo para que se ajusten de manera perfecta u óptima a los datos sobre los cuáles se está haciendo el backtesting. Ésto significa que si uno cambia los parametros de un sistema continuamente (ajustando los parámetros de los indicadores o de los elementos que el sistema use para tomar las decisiones), siempre van a aparecer varios backtestings que arrojen resultados fabulosos, pero ésto solamente ocurre porque nosotros mismos estamos haciendo que el sistema se ajuste a las condiciones del mercado para el período de tiempo sobre el cuál estamos realizando las pruebas. Todos los sistemas desarrollados haciendo "ajuste de curva" están inevitablemente y de manera indiscutibe destinados al fracaso.

Los dos problemas con los sistemas automáticos comerciales y con todos los sistemas en general, son siempre los mismos:

1- Tiene que haber una razón lógica por la cuál el sistema funciona.
2- La aparición de patrones repetitivos en el pasado no es una razón lógica para suponer que esos patrones van a repetirse en el futuro, ya que de hecho los patrones repetitivos se pueden ver incluso en los resultados generados por juegos de azar en los cuáles es imposible predecir el futuro.

Los conocimientos sobre programación no reemplazan a los conocimientos sobre Forex y sobre la estructura del mercado, quíen no puede hacer trading de forma manual no va a poder hacerlo de forma automática, sería como tratar de automatizar algo que todavía no se sabe cómo ni por qué funciona. Quién no entienda la estructura del mercado y no sea capaz de encontrar y explotar ineficiencias va a fracasar continuamente, ya sea que lo haga de manera automática o manual.

Si bién se suponía que éste iba a ser un artículo dedicado exclusivamente dedicado a los sistemas automáticos, al final los problemas descriptos en éste artículo reflejan también el problema de los que hacemos trading manualmente, y es que en realidad todos en Forex tienen el mismo problema, todos usan AT y hacen "ajuste de curva". Los sistemas automáticos realmente no proponen nada nuevo, están basados en AT y tienen una expectancia negativa, los "fabulosos" resultados que los vendedores dicen haber obtenido utilizando éstos sistemas son resultados en backtesting y fueron obtenidos haciendo ajuste de curva.

Éste camino, el de modificar los parámetros de un sistema hasta encontrar la combinación ganadora (ya sea de forma manual o automática), es el camino que eligen la mayoría de las personas que se involucran en Forex, y es un camino que en la mayoría de los casos lleva al fracaso y posterior abandono de interés en Forex, aunque algunos pocos descubrirán cosas nuevas y seguiran en Forex pero por otros caminos distintos.

Espero sinceramente que todos encuentren lo que están buscando (ganar en Forex!), aunque la realidad dice que muy pocos lo van a lograr.

Yo espero ser uno de esos pocos.

saludos.

7 comentarios:

Anónimo,  7 de enero de 2009 18:19  

Los EA´S creo que no son más que una derivación del analisis técnico.
Creo como vos que en analisis técnico no tiene validez cientifica, predictiva, cada vez me convenzo más que lo realmente válido es estudiar el analisis fundamental, que en otras palabras no es otra cosa que estudiar economía, básicamente el mercado de divisas, y todas sus condicionantes, mas o menos de lo que venimos hablando cuando hablamos de entender como y porque el mercado hace lo que hace. Estoy leyendo un libro, reminscences of a stock operator, de larry livermore, lo conoces?
No tiene nada que ver con forex, de hecho en aquella epoca ni existía.
Saludos Bruno.

Ricardo. 8 de enero de 2009 22:21  

Hola Bruno,

Si leí el libro "reminiscenses of a stock operator" y me gustó, más allá de que no se trate sobre Forex.

Gracias por tu comentario.

saludos.

BRUNO CARTAN 8 de enero de 2009 23:16  

Finalmente Ricardo, me gustaría saber cual es tu estrategia, siendo que no utilizás el AT y la información sobre qué piensan hacer los demás participantes del el mercado es dispersa y poco confiable, dado que no está disponible publicamente sino en módicas cuotas. Yo básicamente, en esta epoca de prueba, me estuve orientando por noticias macro de los diarios y sitios de finanzas (fly to quality, reducciones de tasa de interés de BC´s, etc. por ejemplo), pero para posiciones de largo plazo (para forex, varios dias), siempre en cuenta demo.
Gracias y saludos.
Bruno

Ricardo. 8 de enero de 2009 23:55  

Yo uso IFR Forex Watch como servicio de noticias, contratarlo de forma particular cuesta algo así como 200 dólares mensuales, pero siendo cliente de Oanda o FXCM te lo dan gratis. Incluso abriendo una cuenta demo en Oanda podés acceder al servicio de noticias gratis. En éste post expliqué un par de cosas más sobre IFR:

http://forex-argentina.blogspot.com/2008/11/forex-noticias-y-rumores.html

En cuanto a mi estrategia, no tengo algo totalmente definido, estoy siempre más interesado en operaciones de corto plazo y actualmente estoy probando algunas ideas con los rumores sobre stops y flujo de ordenes que veo en IFR, y algo de soporte y resistencia alrededor de números "redondos"...pero no tengo realmente una estrategia bién definida por el momento.

Saludos.

Anónimo,  12 de marzo de 2009 19:39  

Buenisimo el post. les cuento que hace un tiempo entre en Forex por un amigo que esta actualmente justamente a full con los EA. y me comentaba que en cuenta demo andaban de maravillas pero cuando lo aplico a una real lo pelo al toque jeje.
Ahora me queda la duda si dedicarme horas y horas a la programacion como mi amigo, que el simpaticamente las llama HORAS CULOSILLA jaja, o ver si puedo descubrir cosas nuevas como dice en el post, estaria bueno que dieras algunas pistas sobre las otras alternativas para operar.
Otra cosa muy particular es que en los cursos de internet como dice en el post se basa en el AT y nada en el fundamental, curioso no.
Saludos y siga asi.
Martin

Tano Trader Fx 30 de julio de 2009 22:22  

Hola a todos...yo soy de la ciudad de Córdoba y soy trader profesional. Tengo una empresa de Trading que operamos con nuestra Ea en vivo por televisión en internet. Y lo hacemos porque sabemos lo que hacemos sin duda alguna. Sobre Eas puedo afirmar que el 99% de las Eas pierden. Sólo algunas ganan y no se ven en la internet. No sirven practicamente ninguna. Y sino me creen, simplemente descarguen una plataforma Meta Trader 4 y en la ventana de "Ayuda" ingresen a la comunidad de MQL.4 En esa página podrán bajar todas las Eas que existen en el mercado. Podrán ver que hay aproximadamente más de 1000. Y en el sitio C2 más de 5000. Si las prueban verán que al final todas pierden. ¿Cómo probarlas? Simple...bajen el simulador de inversiones Forex Tester...Y saben porqué pierden? porque todas se basan en indicadores. Y los indicadores lo único que hacen es seguir lo que el precio hace. Y al final los que manejan el mercado hacen lo que quieren y te sacan del mercado cuando quieren. Y no hablo de los broker ECN o Market Marker, los cuales se presetan como Broker creadores de mercado. Voy más arriba aún. Lo que sí les puedo decir abiertamente es que hay que hacer un trading defensivo o actuar en el trading por sistemas de agotamiento. Yo he hecho más de 20 Eas y sé perfectamente lo que digo. Y he creado una Ea que gana siempre en cualquier momento del mercado, la cual me costó 1 año y medio de investigación, 20 horas frente al monitor durante meses sin dormir bien, discuciones con mi compañero trader y horas de explicaciones con unos pramadores de lujo que trabajan conmigo. Y puedo decirles que para ganarle con constancia al mercado y poder jubilarse con dinero hay que ser muy paciente. Ahora bien...cómo hacer para ganarle al broker si uno sabe que tiene un Ea ganadora? Hay que hacerla correr en un servidor y modificar su código interno cada 15 días antes de que un jaker te modifique los parámetros que tiene. Por esta razón queridos colegas y aprendices. Consejo de amigo...no se larguen al mercado real para perder dinero. Sino tienes un 100% de seguridad que tienes un sistema que te garantice una rentabilidad mensual no te metes. Vuscá profesionales del tema que te muestren en vivo y en directo cómo ganan a traves de un video y que muestren resultados permanentes. Ok?
Saludos a todos y éxito en su busqueda de la libertad financiera. Les saluda Tano Trader Fx

rperez 13 de septiembre de 2009 10:25  

Buenas he encontrado estos libros de trading me recominedan alguno... http://www.hispafinanzas.es/navengando-el-la-tormenta-de-los-mercados-de-forex-p-1080.html

Publicar un comentario en la entrada

Por favor, no publicar links hacia sitios web donde se vendan productos relacionados con Forex. Esto será interpretado como SPAM y su comentario será borrado. Gracias.

  © Blogger template The Professional Template by Ourblogtemplates.com 2008

Back to TOP