Hace un ano un lector me escribio: “Quiero empezar con algotrading. Por donde empiezo: TSLab o directamente Python?”

Respondi: “Depende de tus objetivos.”

Escribio: “Quiero operar con robots. No se programar. Pero estoy dispuesto a aprender si da ventajas.”

Solicitud clasica de principiante. Y paralisis clasica de eleccion.

Hoy, tras un ano probando cinco constructores y haciendo la transicion al codigo, tengo una respuesta clara.

Tres caminos hacia el algotrading

Camino 1: Constructores visuales

Ensamblaje de estrategias con bloques. Sin codigo. TSLab, StockSharp Designer, NinjaTrader Strategy Builder.

Pros: Inicio rapido, sin necesidad de programacion, claridad visual. Contras: Limitaciones de plataforma, vendor lock-in, costes de licencia.

Camino 2: Directamente programacion

Aprender Python/C#, escribir codigo desde cero. Backtrader, LEAN, scripts propios.

Pros: Control total, gratis, independencia de plataformas. Contras: Curva de aprendizaje pronunciada (3-6 meses hasta el primer robot).

Camino 3: Hibrido (Constructor → Codigo)

Empezar con constructor, luego pasar a programacion.

Pros: Entender logica sin distraerse con sintaxis, transicion suave. Contras: Tiempo en dos ecosistemas, pagar por constructor para luego dejarlo.

Trampas de cada camino

Trampa de constructores: Ilusion de simplicidad. Montaste un robot en una hora. Opera. Piensas “el algotrading es facil!” Problema: no entiendes por que el robot hace lo que hace.

Trampa del codigo directo: Sobrecarga de informacion. Descargaste 10 cursos de Python. Resultado: paralisis de analisis. Solucion: Un curso. Un objetivo.

Trampa del camino hibrido: Quedarse atrapado en el constructor. Solucion: Pon un plazo. “3 meses en constructor, luego Python.”

Conclusiones

Deberia empezar con constructores?

Si — si: Eres trader con experiencia que quiere automatizar una estrategia funcional, la estrategia es simple, la programacion no es lo tuyo.

No — si: Tienes habilidades basicas de programacion, la estrategia requiere logica compleja, planeas dedicarte en serio al algotrading.

Mi opinion personal:

Si dudas, empieza con un constructor. StockSharp Designer es gratis. fxDreema funciona en el navegador. Dedica un mes. Construye un cruce de SMA. Ejecuta en demo. Si te gusto, aprende Python. Si no, no perdiste nada.


Enlaces utiles: