Cómo me las arreglo yo para integrar la amplitud en Amibroker

Cómo me las arreglo yo para integrar la amplitud en Amibroker

A raíz del comentario que hice en el último post de Alberto me ha llegado un correo con dudas más que razonables y que creo que es muy conveniente resolver en público para aclarar cómo me las arreglo yo para integrar la amplitud en Amibroker.

Mi interlocutor parte de una suposición que es cierta: «ya que te guías por la amplitud a la hora de invertir en Bolsa, imagino que tendrás un sistema ágil que te permita estar preparado a primera hora de la mañana para hacer lo que tengas que hacer y ahí es donde aparecen mis dudas…»

Vayamos por partes y extractemos las dudas planteadas en el correo:

¿De dónde sacas los datos de amplitud?

Supongo que mi interlocutor se refiere a los datos del mercado americano. Los que yo utilizo proceden de una base de datos alojada en una web americana llamada Unicorn, cuyo enlace podréis obtener pulsando en la imagen de más abajo, pero hay muchas posibilidades.

Sacarlos del Wall Street Journal a diario es una opción, pero el histórico que ofrecen en la web es muy limitado y de complicada automatización.

También está la opción de Quandl, pero prefiero usar estas bases de datos para las cosas realmente especiales y no para bajar lo que puedo obtener por otros medios.

Distintos proveedores de datos ofrecen datos de amplitud en sus servicios referidos al mercado americano. Yo he usado algunos procedentes de datos de pago con resultados razonablemente semejantes a los de Unicorn, pero no iguales.

Unicorn

¿Por qué Unicorn? Porque son datos gratuitos que proceden de fuentes declaradas, porque me he tomado la molestia de purgar los errores que he observado en ellos y, por tanto, mi base de datos es algo más fiable que la fuente original, especialmente porque elimina los datos ofrecidos en festivos. Obviamente, los foreros tienen a su disposición estos datos, que actualizo periódicamente, tanto en la versión para Amiborker como en la versión original de la tabla, que sirvió de base al libro que escribimos Ángel Matute y un servidor.

¿Por qué no tienes los mismos valores que tiene Tom McClellan en su web?

Porque no utilizo los mismos datos. Él sigue usando los datos de la base de datos creada por sus padres y los actualiza a diario con los datos obtenidos del Wall Street Journal. El enlace a la web del hijo de los McClellan, con miles de suscriptores a sus servicios, está en la imagen.

mcclellan

Adicionalmente, él sigue fiel a calcularlo todo sobre el Nyse, con buenos resultados, en tanto que yo prefiero añadir siempre que se puede el Nasdaq a los cálculos. Seguramente será quien lleve razón, pero yo estoy convencido de que el Nasdaq suma y resta en el mercado más de lo que muchos están dispuestos a aceptar y que esta tendencia irá en aumento.

No obstante, a pesar de las diferencias de método y de cálculo, los perfiles de los indicadores comunes son sustancialmente iguales.

¿Hay datos para los mercados europeos?

Como los que sacamos de Unicorn y otras fuentes para los mercados americanos, no. Nadie que yo conozca ofrece los datos de los valores que suben, bajan y repiten en un mercado europeo cada día y muchos menos el volumen al alza o a la baja. De datos históricos, mejor no hablar.

Por este motivo, las amplitudes de los mercados distintos al americano nos las tenemos que calcular solitos. Afortunadamente, Amibroker ofrece la posibilidad de hacerlo y el gran Óscar Bailo nos creó unos códigos capaces de recorrer las listas de cada mercado, obtener los datos necesarios y hacer las operaciones que se requieren para graficar cada indicador de los que usamos más habitualmente.

Lógicamente, para poder contar lo que hacen todos los valores de un mercado, necesitaremos datos de ese mercado, lo que equivale a una lista de valores y los precios actualizados. Con los de cierre sería suficiente, pero ya que nos ponemos, conseguiremos todos los necesarios para la graficación con velas.

También se pueden usar estos códigos de indicarores para calcular la amplitud de los mercados americanos y alguna vez lo he hecho. El perfil es sustancialmente el mismo, pero los valores difieren por razones obvias de antiguedad de la base de datos o número de valores que contabilizas para ese mercado. Ejemplos: ¿para el mercado español cuentas o no cuentas los valores del MAB? ¿Qué haces con los ETFs en cualquier mercado? ¿Tienes los datos necesarios de todos los valores que ya no cotizan para dibujar los indicadores correctamente en el pasado? Por eso todo es menos fiable por este método. Los resultados dependerán siempre de la calidad de los datos y de las decisiones que hemos tomado sobre ellos.

¿Es muy complicado integrar estos datos en el graficador para conseguir los gráficos que nos enseñas?

Para mí no es complicado, pero ya puestos he cronometrado hoy todo el proceso. Doce minutos y 43 segundos que esbozaré rápidamente.

Se bajan los precios de cierre de ayer de todos los valores que componen mi base de datos, más de 10.700 en estos momentos. Lo he hecho hoy con el Yahoo Downloader, pero hay otros métodos algo más rápidos:

ydlr

Los datos los obtengo de Yahoo Finanzas, son libres y últimamente algo más fiables que antaño. Después de varios años con proveedores de pago, descubrí que tampoco son la panacéa y que contienen también errores de bulto, así que, para eso, mejor los datos gratis. Si algún día Yahoo deja de dar el servicio gratuito habrá que pensar en otras posibilidades, lógicamente.

Mientras se bajan estos datos, abro la tabla de Excel automatizada y genero los archivos de amplitud que luego se importarán desde Amibroker:

excel

La tabla está conectada a la base de datos de Unicorn y extrae de ella los datos, los ordena y los presenta de forma que en minuto y medio tengo archivos que son legibles por Amibroker.

Importo desde Amibroker los datos de amplitud con los que se actualizarán los indicadores. La operación lleva apenas unos segundos.

amplitud1

Tengo ya memorizados los parámetros de importación en el graficador (te permite hacerlo e una forma muy sencilla) y de la misma manera importo los datos de precios de la base de datos, con sus parámetros también memorizados. En esta última operación hoy ha tardado unos seis minutos.

Eso sí, prometo que voy a intentar automatizarlo todo siguiendo el método del Alberto. Me ha picado la curiosidad, que no la necesidad, porque la rutina actual de doce minutos me sirve para prepararme el café, la tostada y el zumo antes de entrar en la radio a las ocho menos veinte de la mañana…

¡¡Buen trading!!

NOTA DEL AUTOR. Todo lo expuesto en este artículo es fruto de mi análisis, que es el resultado de años de formación y trabajo. Si te ha gustado, me haces un gran favor si lo puntúas y lo compartes en las redes sociales (incluso cliqueando un “Me Gusta” en la nueva página que hemos creado en Facebook). San Google valora mucho estas cositas.

Recuerdo al lector de forma expresa que todo cuanto ha podido leer en este blog se publica con fines didácticos y no representa en absoluto una invitación a realizar operación alguna en el mercado, ni con acciones ni con ningún otro instrumento financiero. Si quieres profundizar en el estudio de los indicadores de amplitud, tanto en nuestro libro como en nuestro foro encontrarás las herramientas necesarias para hacerlo, incluso una tabla de Excel con todos los datos y cálculos necesarios. Si necesitas una primera aproximación, nuestra Guía Rápida del Sistema puede servirte como aproximación a lo que hacemos.

¿Lo compartes?

6 comentarios en «Cómo me las arreglo yo para integrar la amplitud en Amibroker»

  1. Uf, la verdad es que es un curro Miguel… Esta semana me ha sido imposible seguir con mis entradas, lo intentaré para la próxima.

    Mi sistema actual muestra la amplitud del sp500, materias primas y bonos en unos 30 segundos con datos de pago de esignal. Si nos tiramos por quandl, donde también están los datos de Unicorn, podemos tardar unos 3 minutos porque descargar unos 600 tickers de esta base gratuita tarda lo suyo.

    Un saludo y hablamos 😉

  2. He leido tu articulo y he intentado encontrar el yahoo downloader, pero no aparece por ningun lado. ¿Podrias indicarme donde conseguirlo?.

    • Yo tengo una versión antigua, posiblemente la última que fue gratuita. Supongo que la gente de tradery.com seguirá con él.

      • Por cierto, Marga. Es importante saber queel programa no funciona solo por tenerlo. Hay que crear listas de valores a buscar y definir el formato de bajada de la información y lugar en el que va a ser guardada. Sólo por el hecho de tener el programa no basta. Hay que trastear bastante con él y, sobre todo, conseguir listas de valores con las que alimentar el cacharro

  3. Lo que no he contado es que he desarrollado un nuevo sistema para que la configuración del Amibroker se pueda hacer de forma tan simple como copiar la que yo uso. En apenas un par de horas está todo disponible