Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Ese es otro tema).
Yo no armo un equipo. Camino por mi cuenta, hago lo que me parece correcto e interesante, y no asumo ningún compromiso.
Si alguien quiere salir conmigo, no hay objeción y tampoco compromiso.
No me refiero al comando sino al motor en forma de aplicación EXE para enlazar Python y R con MQL que sugerí en ese hilo.
Tendrás tus EXE - no hay problema en Python. R, lo siento, no lo uso - imho, un gran vertedero de todo y cualquier cosa. Si hay diamantes en este vertedero, su búsqueda es problemática. A menos que SanSanych me lo diga).
Me ocupo sobre todo de las redes neuronales, y hay bastantes sin R.
Pero, en realidad, la metodología de interacción está planeada para ser universal, y probablemente se puede utilizar para R también.
https://blog.darwinex.com/zeromq-interface-python-r-metatrader4/
Datos:
https://www.quandl.com/tools/python
Indicadores, cálculos:
https://mrjbq7.github.io/ta-lib/
Pila de Mala:
https://github.com/huanhock?tab=repositories
Sobre la invención de las bicicletas =):
https://ria.ru/entertainment/20130824/838259663.html
Hablamos de intercambiar archivos CSV, pero la versión 1.0 (ver post anterior) sólo abre y lee archivos. La siguiente versión - 1.01, después de algunas modificaciones, lee archivos CSV y los almacena en la variable InData.
En realidad todas las modificaciones:
Sólo se han cambiado 3 líneas + la conexión de la biblioteca csv.
Y también controlar la salida del contenido CSV desde la variable InData:
Ahora los valores de las filas están disponibles por índices, tipo - fila, columna.
Bueno, y el código en sí mismo - ver el archivo adjunto.
Hablamos de intercambiar archivos CSV, pero la versión 1.0 (ver post anterior) sólo abre y lee archivos. La siguiente versión - 1.01, después de algunas modificaciones, lee archivos CSV y los almacena en la variable InData.
En realidad todas las modificaciones:
Sólo 3 líneas cambiadas + conexión de la biblioteca csv.
Y también controlar la salida del contenido CSV desde la variable InData:
Ahora los valores de las filas están disponibles por índices, tipo - fila, columna.
Bueno, y el código en sí mismo - ver el archivo adjunto.
El uso de archivos para el intercambio no es la mejor solución. Las operaciones de archivo son muy lentas. Hay que conectar un disco RAM para dicho intercambio.
Y yo, por mi parte, diré que son extremadamente rápidos, no lentos. Sin características numéricas, tanto tus afirmaciones como las mías no se basan en nada y, por tanto, no tienen sentido en la tarea que nos ocupa. Se necesitan características tanto del intercambio de archivos como de las necesidades del problema, y sólo después de compararlas se puede llegar a conclusiones válidas. Dado que Yuri Asaulenko decidió que los archivos son adecuados, creo que conoce mejor el volumen previsto de transferencia de datos y el tiempo de procesamiento.
En general, los archivos de disco tienen una gran ventaja sobre la memoria volátil: se almacenan en el disco de apagado y se puede acceder a ellos después de una semana o un año. Controlar, analizar, verificar, simplemente observar.
Utilizar archivos para intercambiar no es la mejor solución. Las operaciones de archivo son muy lentas. Hay que conectar un disco RAM para dicho intercambio.
Este tema ya ha sido discutido en este hilo, en posts anteriores, incluyendo el posible uso de RAM-Disco, si fuera necesario:
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
Cómo hacer un sistema de trading para MT usando Python.
Yuriy Asaulenko, 2018.08.01 19:33
Presento una nueva versión de PyTS 1.02. Esta versión es funcionalmente equivalente a la versión 1.01, pero los controles innecesarios de print() fueron eliminados del código y el enfoque de clase comenzó a ser implementado (Lenin escribió - el enfoque debe estar basado en la clase) - el procesamiento de archivos CSV está totalmente asignado a la clase - cCSVJob.
Archivo Zip en el adjunto, donde también encontrará todas las versiones anteriores del programa, así como, en la carpeta PyTS, los archivos necesarios con los datos de origen para las pruebas.