Curso Gratuito - Trading IA
Extraer datos de TradeStation para poder analizar con la IA (Python)

Estáis unos cuantos ahora mismo tratando de generar bases de datos desde TradeStation para posteriormente poder analizarlas.
Os dejo unos ejemplos sencillos para facilitaros los inicios.
—
Guardar el cierre de todas las velas
Print( File("test1.txt"), Close) ;
Guardar solo el cierre de las velas alcistas:
if open < close then Print(File("db.txt"), close) ;
Comentarios
-
Bueno, ahora habría que darle un formato que se pueda analizar.
Yo soy partidario de JSON.
Aunque como dices, podemos hacer nuestro propio formado y parsearlo igualmente.
La opción simplificada que utilizamos en tu formación de periodo por linea y datos separados por comas también es muy secilla.
Aunque JSON ya tiene sus propias funciones para analizar estas cadenas por lo que me resulta más sencillo.
🇪🇦
2 -
O te complicas en TradeStation o te complicas en Python.
¿Qué es más sencillo, formar un json para una persona que no lo conoce en un lenguaje que no sabe ni lo que es eso como es easylanguage o darle un formato sencillito y después gastar alguna línea más en python?
Tu lo has hecho de esa forma por "capricho". Pero en mi opinión es complicarnos para tener el mismo resultado.
A ti que ya le has cogido el truco y has querido dedicar un tiempo a eso a modo de ejercicio y ahora lo utilizas así, pues perfecto. Pero no creo que sea algo que deba generalizar.
0 -
🙄 miedito me estais dando
1 -
Paso a paso. 💪
🇪🇦
0 -
Para extraer datos de TradeStation para poder analizarlos con la IA en Python, puedes seguir estos pasos:
- Instala la API de TradeStation. Puedes encontrar la API en el sitio web de TradeStation.
- Crea una cuenta de API. Para crear una cuenta de API, necesitas un número de cuenta de TradeStation y una contraseña.
- Obtén las credenciales de tu API. Una vez que hayas creado una cuenta de API, podrás obtener las credenciales de tu API en el sitio web de TradeStation.
- Importa la API de TradeStation en Python. Puedes importar la API de TradeStation usando el siguiente código:
Python
import TradeStation
- Crea una instancia de la API de TradeStation. Una vez que hayas importado la API de TradeStation, puedes crear una instancia de la API usando el siguiente código:
Python
api = TradeStation.API( username="tu_nombre_de_usuario", password="tu_contraseña", token="tu_token", )
- Ejecuta una consulta a la API de TradeStation. Para extraer datos de la API de TradeStation, puedes ejecutar una consulta. Por ejemplo, para obtener los datos de precios de una acción, puedes usar el siguiente código:
Python
prices = api.get_prices("AAPL")
Esta consulta devolverá un objeto
DataFrame
con los datos de precios de la acción AAPL.- Almacena los datos en un archivo. Una vez que hayas extraído los datos de la API de TradeStation, puedes almacenarlos en un archivo para poder analizarlos posteriormente. Por ejemplo, para almacenar los datos de precios de la acción AAPL en un archivo CSV, puedes usar el siguiente código:
Python
prices.to_csv("data/AAPL.csv")
Este código creará un archivo CSV llamado
data/AAPL.csv
con los datos de precios de la acción AAPL.Una vez que tengas los datos almacenados en un archivo, puedes analizarlos con la IA en Python. Por ejemplo, puedes usar un algoritmo de aprendizaje automático para predecir los precios futuros de la acción.
Aquí tienes un ejemplo de código para analizar los datos de precios de una acción con un algoritmo de aprendizaje automático:
Python
import pandas as pd import numpy as np from sklearn.linear_model import LinearRegression # Importa los datos data = pd.read_csv("data/AAPL.csv") # Selecciona los datos de precios prices = data["Close"] # Divide los datos en conjuntos de entrenamiento y prueba X_train, X_test, y_train, y_test = train_test_split(prices, prices.shift(1), test_size=0.25) # Entrena el modelo model = LinearRegression() model.fit(X_train, y_train) # Predice los precios futuros predictions = model.predict(X_test) # Calcula el error error = np.sqrt(mean_squared_error(y_test, predictions)) print(error)
Este código importará los datos de precios de un archivo CSV llamado
data/AAPL.csv
. Luego, seleccionará los datos de precios y los dividirá en conjuntos de entrenamiento y prueba. Después, entrenará un modelo de regresión lineal en el conjunto de entrenamiento. Finalmente, predecirá los precios futuros en el conjunto de prueba y calculará el error del modelo.Puedes modificar este código para usar un algoritmo de aprendizaje automático diferente o para analizar otros datos de TradeStation.
Esta respuesta ha sido generada con sistemas de Inteligencia Artificial y revisada por el equipo de este foro.
2
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