Esta es una pregunta importante, debido a esta importante respuesta:
Comience por no centrarse en el algoritmo en absoluto.
En primer lugar, busque una “ventaja”. . . ya sea que lo haga revisando innumerables gráficos, buscando patrones repetibles de acción del precio, o si se dedica a métodos y métodos estadísticos y matemáticos para procesar y analizar datos históricos de precios, su objetivo más importante debe ser encontrar las condiciones situacionales para un El punto de entrada a los mercados que usted ha podido probar representa una verdadera ventaja.
- ¿Cuál es el algoritmo para la eliminación en un árbol B +?
- Cómo resolver el problema ALCATRAZ3 (The honeycomb maze) en SPOJ
- ¿Hay algún buen algoritmo para clasificar los tonos de chino mandarín de un archivo de audio sin la necesidad de usar una red neuronal?
- ¿Cuáles son algunos algoritmos fáciles de implementar para la localización basada en características o puntos de referencia de robots móviles 2-D?
- ¿Cuál es la complejidad de T (n) = 2T (n-3)?
Para aquellos que no están familiarizados, la ventaja se definiría mejor como una ventaja del mercado, una ventaja sobre otros inversores, una confluencia de las condiciones del mercado que, cuando aparecen, a menudo parecen conducir al movimiento de precios en una dirección específica y predecible, tanto sobre datos históricos como sobre datos de precios futuros por venir.
El mayor secreto en el comercio automatizado del que nadie parece hablar es que crear una estrategia, en sí mismo, no es una tarea difícil, especialmente con la ayuda de las últimas plataformas de comercio que le permiten hacerlo sin siquiera tener un conocimiento de codificación. Lo difícil es, ha sido y probablemente siempre será, encontrar ventaja. Busque preguntar y responder la pregunta ‘ ¿Qué tiene este punto de entrada o salida específico que probablemente generará ganancias, en relación con cualquier punto de entrada / salida aleatorio?’, Y solo proceda a crear un algoritmo cuando esté realmente seguro de tu respuesta.
Tan pronto como llegue a este punto, y digamos por el argumento que ya está allí, debe comenzar a pensar en cómo podría cuantificar las condiciones del mercado involucradas en su entrada / salida de producción de borde. Si, por ejemplo, ha marcado los gráficos lo suficiente como para encontrar un patrón aparentemente consistente por el cual cuando el precio cae por debajo de su mínimo durante el día después de 4 barras rectas de datos de precios que contienen mínimos más bajos, parece que casi siempre termina más alto para el día, podría crear algunas reglas simples:
- Cuando el precio ha bajado en X barras consecutivas (X, en este caso, sería ‘4’)
- Y el precio está haciendo un nuevo mínimo para el día,
- LUEGO ingrese al mercado / orden de límite ‘Largo’
Este es, por supuesto, un ejemplo simplista para ilustrar un punto, pero muchas estrategias poderosas y rentables son así de simples. (Muchos operadores se engañan a sí mismos al pensar que cualquier estrategia comercial simplista probablemente sea conocida por casi todos, y por lo tanto de poco o nada de valor. Esto es definitivamente falso)
A continuación, deberá encontrar un medio para crear el código, y permitirle ejecutar y transmitir órdenes a una agencia de corretaje para procesar sus transacciones. Mi sugerencia aquí sería descargar e instalar una solución todo en uno, utilicé Ninjatrader mientras comenzaba por mi cuenta y utilicé su funcionalidad de ‘asistente de estrategia’ para unir de manera fácil y rápida los componentes básicos de su estrategia. todo.
A partir de ahí, puede volver a probarlo dentro de la plataforma, optimizarlo (probar otras variables y condiciones lógicas en intentos de encontrar algo que pueda mejorar aún más el rendimiento) y, finalmente, después de haber creado y compilado la estrategia, puede ejecutarla vivir en los mercados abiertos, en simulación (sí, por favor) o en modo de comercio con dinero real.
En pocas palabras, la creación del algoritmo en sí es bastante fácil y directo, y algo que prácticamente cualquier persona puede hacer ahora. Sin embargo, encontrar ventaja es a partes iguales ‘arte’ y ‘ciencia’, y mucho más difícil. Don Donigan tuvo una gran respuesta aquí, leer todo lo que puedas tener es una gran ayuda. . Si puede combinar esto con sumergirse en gráficos, backtesting, optimización, y observar cómo algunas de sus creaciones operan en modo de simulación en tiempo real en los mercados, su camino educativo debería ser rápido y eficiente.
¡Buena suerte!