Cómo construir un algoritmo automatizado de comercio de acciones utilizando mis estrategias sin tener que contratar un programador

Solo quería estar en desacuerdo rápidamente con otras publicaciones: aprender Matlab y Python, luego aplicarlas a backtesting Y aplicar un sistema de comercio real llevará MUCHO más de dos meses. De hecho, es difícil configurarlo solo para realizar una prueba en este período de tiempo, incluso con un marco como este: PyAlgoTrade – Algorithmic Trading

Personalmente, le recomiendo que descargue los corredores MT4 o MT5 y trabaje con MQL4 / 5. Es similar a C ++ y la forma en que funciona le enseñará mucho sobre cómo deberían funcionar los sistemas como este. Soy parcial con los corredores MT5 y MQL5, pero puede ser difícil encontrar un corredor en los EE. UU. Que lo ofrezca:

Sin embargo, MQL5 contiene bibliotecas de todos los elementos comunes como paradas finales, administración de dinero, etc. y en general está bien configurado. Definitivamente creo que es algo de lo que es realmente útil aprender. También es similar y puede interactuar con C y C ++. Personalmente, mi objetivo sería aprender y trabajar con C y C ++ si es posible debido a las ventajas de velocidad que puede ver. Si está comenzando desde cero, ¿por qué comenzar con algo más lento que requerirá que luego aprenda a atornillar las “partes más rápidas”? MQL parece darle lo mejor de C / C ++ sin todos los problemas de administración de memoria feos.

Por cierto: tiendo a agradar / favorecer las monedas, ya que puede comenzar con unos pocos cientos (300 ish) y aún así 1.) tener un sistema decente ejecutado 2.) no tener el gobierno y FINRA sobre usted para las reglas de comercio diario.

Y RE “las partes más rápidas” : he trabajado con estas herramientas en este ámbito.

R estadísticas y quantstrat con sistema de comercio en vivo – Ampliamente

RServeCli2: conecte R a C # – Ampliamente

Matlab – Algo

Python: más mínimo.

Básicamente, aunque solo quería transmitir que todas estas herramientas son mucho más lentas que si pudieras descubrir cómo trabajar con C / C ++ en este mismo problema (o comenzar con MQL). Interoperar con MATLAB me pareció REALMENTE lento, pero podría ser que estábamos haciendo algo mal, supongo.

Puede probar InvestorsEdge: proporcionamos una herramienta que le permite diseñar, refinar y ejecutar estrategias comerciales basadas en 65,000 acciones en todo el mundo utilizando datos de precios, fundamentales y estimados de analistas.

Además, no necesita ser un programador para entrar en el comercio algorítmico: cualquiera que pueda usar fórmulas de Excel también puede hacerlo.

Aquí hay un ejemplo de una de nuestras estrategias más rentables que todos nuestros usuarios obtienen como parte de su paquete de inicio cuando se registran:

Puede ver cómo se ha desarrollado la estrategia y un análisis más profundo de los resultados yendo aquí Crecimiento a un precio razonable .

Liam

CEO – InvestorsEdge

InvestorsEdge: Convirtiendo Ideas Comerciales en Estrategias Reales

Es bastante simple: aprendes a codificar.

¿No quieres hacerlo? Contrata a un programador.

Es una solución binaria.

¿Quieres algo accesible? Aprenda Python, vaya a Quantopian y cree su algoritmo de negociación.

¡Buena suerte!

Aprende Matlab / Python. Tarda unos 2 meses.

Portafolio123

Lo he usado en el pasado. Es muy viable Buen conjunto de datos. Herramientas de backtesting muy capaces.

More Interesting

Cómo ponerse al día con las matemáticas necesarias para poder comprender y analizar algoritmos si no sé sobre cosas como el registro

¿Las IA modernas sufren los mismos problemas que los algoritmos, o tienen un conjunto diferente de problemas?

¿Cómo lidiar con la gestión eficiente de versiones y la compresión de múltiples versiones para bases de datos científicas?

¿Qué tipos de algoritmos o códigos no valen la pena publicar en trabajos académicos de estudiantes graduados?

¿Es posible crear un algoritmo de búsqueda mejor que el de Google?

¿Cuál es la complejidad del tiempo de un algoritmo?

Cómo implementar el mapa usando el árbol de búsqueda binario en Java

¿Cuál es el propósito de estudiar pequeñas mejoras (como usar dos hilos o evitar la basura) mientras puedo reducir la complejidad de los algoritmos?

¿Son los algoritmos de detección de imágenes el futuro de Silicon Valley?

¿Cuál es el enfoque para resolver la interpretación de datos en CAT? ¿Se usa lápiz y papel para dibujar estructuras o se mantiene al mínimo?

Con los algoritmos de cifrado modernos, ¿es factible que alguien sepa qué algoritmo se utilizó al mirar el texto cifrado?

¿Cuáles son los 100 deben resolver preguntas de SPOJ?

¿Por qué un montón de emparejamiento es más rápido que un montón binario?

No soy bueno con los algoritmos y no puedo encontrar una solución hasta que alguien me lo diga. ¿Cómo puedo arreglar esto?

¿Debo aprender el concepto profundo del aprendizaje automático como el curso de Andrew Ng o es suficiente para saber qué algoritmo se utiliza cuando?