Cómo Borrar cotizaciones en un rango de fechas en Amibroker

por | Abr 21, 2024 | Amibroker, Premium, Screeners | 0 Comentarios

¡Antes solíamos usar un truco genial!

Eliminábamos todas las cotizaciones de los tickers elegidos de una sola vez con un script. ¿Recuerdas?

Era una solución práctica para ajustar los splits en masa en Amibroker.

Puedes echar un vistazo al artículo aquí: Borrar Cotizaciones Automáticamente.

Pero, hoy te presento una forma más selectiva, sin eliminar todo el histórico.

Te voy a enseñar como puedes borrar solo las cotizaciones de una fecha específica.

Antes de sumergirnos en cómo lograrlo, déjame recordarte que en el gráfico de Amibroker puedes eliminar la cotización de un símbolo en una fecha determinada con solo unos clics.

Simplemente selecciona la cotización que deseas eliminar, ve al menú «Editar» y haz clic en «Delete Quotation«.

¡Incluso puedes eliminar un rango de fechas!

Solo haz doble clic en la primera vela que deseas eliminar y luego en la última. Verás que se resalta el rango con líneas verticales.

Después, regresa al menú «Editar» y haz clic en «Delete Range«.

Te pedirá confirmación, así que asegúrate de decir que sí.

¿Y sabías que puedes eliminar toda una sesión de tu base de datos de una sola vez?

Es sencillo

Selecciona la vela que deseas eliminar, ve a «Editar» y selecciona «Detele Session«.

Así, eliminarás esa vela de todos los símbolos de tu base de datos.

Pero ten cuidado, ¡este cambio no se puede deshacer!

Sería genial que el botón de deshacer funcionara en estos casos.

Ahora, después de haber repasado cómo hacerlo manualmente, vamos a abordar la pregunta inicial:

¿Cómo podemos eliminar una o varias cotizaciones de ciertos tickers?

No podemos usar la función «Borrar Sesión» que mencionamos antes, ya que eliminaría la vela de todos los tickers de nuestra base de datos.

Queremos ser más selectivos.

Para lograrlo, vamos a utilizar un programa externo muy similar al que mencionamos en el otro artículo.

Este archivo tiene la extensión «.js» y puedes editarlo con cualquier programa, como Visual Chart o incluso con un editor de notas.

Solo necesitarás modificar las fechas que deseas eliminar y los tickers específicos.

Desbloquea todos los contenidos con la Membresía Premium

Una vez hecho, guarda el script.

Antes de ejecutar el programa, abre Amibroker y pausa la descarga de datos con el botón «Pause Download«.

Con Amibroker abierto y la Base de datos que quieras corregir, ejecuta el script dando doble clic o con botón derecho/Abrir con/Microsoft Windows Based Script Host

Una vez completado, verifica que los símbolos seleccionados no tengan cotización en la fecha eliminada.

También lo podrías hacer con Amibroker cerrado.

En ese caso te cogería la Base de datos que tengas por defecto.

¡Y eso es todo! Así de sencillo es eliminar las cotizaciones de los símbolos que elijas en aquellas fechas seleccionadas.

Nota: Se recomienda hacer una copia de seguridad de la base de datos y probar con uno o dos símbolos la primera vez.

Si conoces alguna otra forma alternativa para eliminar cotizaciones, ¡nos encantaría que la compartieras con nosotros!

Si necesitas ayuda para iniciarte o sacarle todo el partido a Amibroker este curso es la solución a tus incertidumbres

La newsletter de MKTSignals

Si quieres estar al tanto de todas nuestras novedades, suscríbete a nuestra newsletter. ¡Es gratis!

¡Puntúa este artículo!

Total votos: 5. Promedio: 5

También te puede interesar:

¿Quieres acceder a todo el contenido Premium HOY?

+50 códigos de Amibroker

0 comentarios

Enviar un comentario

Loading...