Curso Gratuito - Trading IA
Extraer datos de operaciones de Tradingview (Pinescript)

En TradeStation (Easylanguage) es posible extraer a un archivo datos de nuestras operaciones o datos de mercado mediante el comando "print", lo cual es muy útil para poder ver el desempeño de nuestras estrategias y analizar los datos mediante la inteligencia artificial. ¿Es posible hacer lo mismo en Tradingview?
En Pine Script (utilizado en TradingView), no es posible escribir directamente en archivos o realizar operaciones de E/S de archivos como se puede hacer en lenguajes de programación más tradicionales o en EasyLanguage. Pine Script está diseñado principalmente para la creación de indicadores y estrategias de trading dentro de la plataforma TradingView, y está limitado por cuestiones de seguridad y diseño para no permitir acceso directo al sistema de archivos del usuario.
Sin embargo, hay algunas alternativas que pueden ayudarte a exportar datos o realizar un seguimiento de tus operaciones:
1. Usar label
o plot
para mostrar datos en el gráfico
Puedes utilizar label
o plot
para mostrar datos específicos directamente en el gráfico. Aunque esto no te permite exportar los datos a un archivo de texto, sí te permite visualizarlos y tomar nota de ellos.
2. Usar alertas para enviar datos a través de webhook o email
Puedes configurar alertas en TradingView para enviar datos a través de un webhook o correo electrónico. Esto te permite recibir datos específicos sobre tus operaciones o el estado del gráfico en tiempo real. A continuación te dejo un ejemplo de cómo se puede configurar una alerta en Pine Script:
pinescriptCopiar código//@version=5 indicator("Alert Example", overlay=true) longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28)) shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28)) if (longCondition) alert("Long Condition Met", alert.freq_once_per_bar_close) if (shortCondition) alert("Short Condition Met", alert.freq_once_per_bar_close)
Luego puedes configurar una alerta en TradingView que se active con el mensaje "Long Condition Met" o "Short Condition Met" y que envíe datos a un webhook.
3. Exportar datos manualmente usando plot
Aunque no es tan conveniente como escribir en un archivo, puedes utilizar plot
para crear visualizaciones detalladas de tus datos y luego exportar manualmente la información de los gráficos. TradingView permite copiar datos desde el gráfico en formato CSV.
4. Utilizar la función de Pine Connector
Pine Connector es una herramienta de terceros que permite la comunicación entre Pine Script y otras aplicaciones a través de WebSockets. Esto requiere configuración adicional y no es tan sencillo como el uso de comandos nativos de Pine Script, pero puede proporcionar una forma de exportar datos automáticamente.
Ejemplo Básico de Uso de plot
para Visualización de Datos:
pinescriptCopiar código//@version=5 indicator("Operation Data", overlay=false) // Simulación de datos de operaciones var float profit = na if (na(profit)) profit := 0 if (ta.crossover(close, ta.sma(close, 14))) profit := profit + 1 if (ta.crossunder(close, ta.sma(close, 14))) profit := profit - 1 plot(profit, title="Profit", color=color.blue, linewidth=2)
Este script mantiene una simulación de los beneficios y los muestra en el gráfico. Luego puedes exportar estos datos manualmente desde TradingView.
Volviendo a la cuestión, aunque Pine Script no permite la escritura directa a archivos, puedes utilizar herramientas y métodos alternativos para exportar y analizar tus datos.
Comentarios
-
Los WebSockets son lentos a veces, a mi no me da seguridad para utilizarlo de forma seria (con dinero real). quizás en temporalidades muy altas…
Teniendo TradeStation no utilizaría TradingView para operar hasta que no ofrezcan ellos específicamente herramientas para esto.
Para lo que sí puede servir es para compartir señales que generen los algoritmos por telegram. En su día tuve un canal de telegram donde un scanner publicaba oportunidades de forma automática.
Muy buen aporte Carlos, ¡Muchas gracias! :D
0 -
Gracias a tí por compartir.👌
1
Categorías
- Todas las Categorías
- 19 Presentaciones
- 46 Nuestros sistemas (Curso gratuito)
- 70 Operativa y Sistemas de trading
- 44 Inversiones
- 12 Inteligencia Artificial y Optimización de Algoritmos
- 63 Plataformas
- 27 Programación e Inteligencia Artificial
- 21 Brokers
- 11 Bancos
- 31 Pruebas de fondeo
- 8 Psicología y Trading
- 6 Fiscalidad
- Emails
- 88 Otros temas