Curso Gratuito - Trading IA
Extraer datos de Tradestation

Hola, estoy siguiendo el curso y estoy con la funcionalidad de extraer datos de la plataforma para poder tratarlos pero me da un error de creación del archivo y no sé qué puedo estar haciendo mal. También me gustaría saber en qué carpeta o dirección se crea el archivo.
A ver si me podéis decir por dóndo van los tiros.
Comentarios
-
si pone las lineas con las que lo estas intentando alomejor puedo ver el fallo
0 -
Acabo de solucionarlo, no estaba poniendo más que el código que viene en los apuntes. Me imaginaba que había que darle una ubicación o algo, por eso preguntaba y creía que el fallo iba por ahí. He creado una carpeta en el disco duro y he añadido la dirección al código y listo.
Muchas gracias Luismi
0 -
si, le tienes que marcar la ruta, no es dificil
0 -
Ya, como no pone nada en la documentación pensaba que el programa crearía el archivo en una carpeta por defecto de tradestation, pero al darme los errores ya me he imaginado algo así.
En todo hay pequeños detalles que hay que ir descifrando.😊
0 -
A mi Tradestation, lo que es la plataforma en si, no solo el lenguaje me costo adptarme, de hecho hay cosas que no se hacer yo creo, por eso tu cuando te atranques pregunta, y de aqui a poco nos estas enseñando tu cosas de la plataforma que no sabemos nosotros😀
0 -
Siii, tú tranquilo que yo pregunto mucho…..
Ya quisiera yo poder enseñar algo, me conformo con ayudar en lo que se pueda. Pero poco a poco todo se va haciendo.
0 -
Te dejo este post por aquí:
Una forma mucho más sencilla, ¿no?
0 -
Tomo nota, gracias
0 -
Sobre Scanner1……
Tengo una pregunta sobre la extracción de datos de tradestation y su tratamiento en la IA. Supongo que queremos tratar todos los datos, sean de la acción que sea, como conjunto de operaciones con sus correspondientes parámetros que hemos determinado como relevantes. Con un Scanner de Tradestation se pueden obtener todos los datos de todas las acciones que queramos pero no los tratamos por independiente sino juntos, ¿estoy en lo cierto? Debe ser así puesto que es Scanner lo aplicamos de forma global y no de forma individual.
He hecho una prueba con un Scanner en Tradestation y me ha creado un sólo archivo, parece que con todos los datos de todas las acciones….. pero no tengo forma de saberlo😅
¿Me podéis orientar un poco con este tema cómo lo estáis haciendo?
0 -
Con un Scanner de Tradestation se pueden obtener todos los datos de todas las acciones que queramos pero no los tratamos por independiente sino juntos, ¿estoy en lo cierto?
El algoritmo puedes entrenarlo con una acción, después con otra y así sucesivamente.
O bien con la última operación de todas las acciones a analizar, después con la penúltima y así.
No son las únicas formas pero sí las mejores en mi opinión.
0 -
Vale, por lógica yo también pensaba que era mejor entrenar acción por acción por ejemplo, pero como en la operativa en directo no haces distinción, pensaba que tenías los mismos valores para todas. Entonces al final ¿obtienes unos parámetros que aplicas a cada acción por independiente.? Es un poco más laborioso, pero una vez lo tienes automatizado no es problema.
Lo que dices de entrenar por la última operación de todas las acciones, luego penúltima…. no se me había ocurrido. Para tí personalmente cuál te funciona mejor?
0 -
¿obtienes unos parámetros que aplicas a cada acción por independiente.?
Es una forma de hacerlo, aunque en mi opinión (basada en mis estudios y experiencia) solo aumenta la complejidad para no conseguir mejorar los resultados.
A veces mejora, otras nada, otras quizás empeoran… es decir, indiferente.
En mi opinión, trabajemos el cómputo global.
Para tí personalmente cuál te funciona mejor?
Todas las acciones que trata el scanner en el mismo entrenamiento de la IA siempre dándole preferencia a las más recientes y menos a las menos recientes.
1 -
Entonces si lo he entendido bien, analizamos los datos de todas las acciones a la vez pero cogiendo la última operación de cada acción para el primer grupo de datos, la penúltima operación de cada acción para el segundo grupo de datos…. siendo el primer grupo de datos el más relevante y el último el menos relevante por ser el que se hizo hace más tiempo.
0 -
Aquí tienes un problema: Cuenta lo mismo la operación de hace 1 año de una acción que no ha dado oportunidades que de una acción que la dio ayer.
Ejercicio: ¿Cómo soluciono este problema?
0 -
Hay que darle más peso a las operaciones más recientes. No sé si a la hora de normalizar los datos para el entrenamiento se les da una puntuación o peso. Supongo que habrá que asignar un peso normalizando entre 0 y 1 los datos por antigüedad, siendo 0 el más antiguo y 1 el más reciente.
Aún no he entrado en lo de normalizar datos y eso pero supongo que irán los tiros por ahí.
0 -
Depende del algoritmo de entrenamiento.
- Algunos tienen en cuenta el peso que les das, puedes utilizar por ejemplo el % del periodo que has cogido siendo 1 la última vela y 0 la primera.
- Vela actual (comenzando por 0, la primera del periodo) / Total velas
- Otros tienen en cuenta el orden en el que lo introduces en el algoritmo de entrenamiento.
0 - Algunos tienen en cuenta el peso que les das, puedes utilizar por ejemplo el % del periodo que has cogido siendo 1 la última vela y 0 la primera.
-
Para tener en cuenta el orden de los datos se usan las redes neuronales recurrentes cierto? Te refieres a eso cuando dices ?:
Otros tienen en cuenta el orden en el que lo introduces en el algoritmo de entrenamiento.
0 -
Para tener en cuenta el orden de los datos se usan las redes neuronales recurrentes cierto? Te refieres a eso cuando dices ?:
Sí, es una forma.
0 -
Ya, pero no es la que tu usas no?,nos puedes decir comolo haces tu,
0 -
Bueno, siguiendo con el tema, tengo el strategy programado y he configurado el archivo para extraer los datos. Os pongo cómo lo hago a ver si me podéis decir algún consejo o recomendación.
En el momento que se ejecuta la operación grabo unos datos a variables para luego extraerlos en el cierre. Estos datos son:
- Fechadeentrada
- Díadeentrada
- DevCorto
- DevLargo
- VelasDesdeRSI
- RSIMaximo
- RSIMedido
- DistanciaCanal
- PreciodeEntrada
Luego en la salida de la operación:
- BarrasdesdeEntrada
- ExcursiónMax
- ExcursiónMin
- Resultado
Estos son todos los datos que extraigo y creo que son relevantes. Ahora voy a seguir peleando con la plataforma para configurarla y empezar a extraerlos de los backtesting y empezar a probar con las redes.
Si me podeis decir qué tal veis estos datos…..
0 -
Veis que son suficientes y relevantes estos datos que he escogido o pensáis que faltan o sobran?
0 -
Probando los resultados de las redes neuronales y la facilidad con la que agrupan bien puedes sacar conclusiones sobre qué es mejor
🇪🇦
1 -
Ahora ya puedo extraer los datos de las operaciones correctamente. Ahora mismo lo hago sólo del simbolo donde tengo añadido el strategy. Me doy cuenta que al scanner no puedo añadir un strategy, sólo puedo añadir un indicador y para extraer los datos de las operaciones no me vale el indicador a no ser que programe el indicador para que simule las operaciones, cosa que no creo que haya que hacer y además añade complejidad. Cuál es la forma en la que hay que hacerlo correctamente para extraer las operaciones de todos los símbolos al mismo tiempo en el mismo archivo?
Se puede hacer desde la propia plataforma o hay que hacerlo mediante la API desde Python como se explica en el hilo que compartió Luis más arriba?
0 -
Lo de hacerlo activo por activo me parece lo correcto para ver las operaciones en cada símbolo, así lo he hecho la primera vez, pero una vez que ya lo has hecho, quizá no tiene sentido hacerlo así para las siguientes veces. Eso es lo que quiero saber.
Se puede adjuntar un strategy al scanner? o de qué manera se hace entonces?
0
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