Desarrollo de Bot de Scalping Automatizado con Integración a NinjaTrader vía API PROYECTO EN ESPAÑOL

Job ID: 39412582

Budget: $250 – $750 USD

Descripción del Proyecto:
Estoy buscando un desarrollador con experiencia comprobada en trading algorítmico y en el uso de la API de NinjaTrader para crear un bot de scalping automatizado que opere en el mercado NASDAQ, con base en patrones técnicos y condiciones precisas que detallo a continuación.

Objetivo del Bot:
Diseñar un sistema automatizado que detecte oportunidades de scalping bajo condiciones estrictamente definidas y ejecute operaciones de manera autónoma, eficiente y segura. El bot deberá operar una sola vez al día (máximo una pérdida o una ganancia) y detenerse automáticamente después de eso.

Requisitos Funcionales:
Condiciones de Entrada:
Patrones de velas: vela toro, vela oso, velas de cola, tendencias claras, y vela ignorada.

Confirmación con EMAs: 200, 20, 5 y 2.

Operar solo si hay una tendencia clara o movimiento definido, no operar en consolidación.

Puede operar en lateralidad solo si hay volumen y movimiento claro.

No operar durante noticias económicas (el bot debe evitar esos horarios con base en un calendario externo o predeterminado).

Confirmar liquidez suficiente antes de ejecutar la orden (evitar deslizamientos).

Gestión de Riesgo:
Stop loss fijo de 5 ticks.

Take profit dinámico con un mínimo de 7 ticks (siempre debe buscar más de 7 ticks si el mercado lo permite).

Si pierde una operación en el día, deja de operar.

Si gana una operación en el día, también deja de operar.

Condiciones Técnicas:
Validar que cada orden haya sido completada correctamente.

En caso de fallo de conexión, cerrar cualquier operación abierta inmediatamente.

Registrar todas las operaciones con hora, condición de entrada, salida, resultado, y logs de errores si los hubiera.

Ejecutar en horario del mercado NASDAQ, de lunes a viernes.

Puede operar en apertura si detecta señales claras (como los “4 jinetes” o patrones de apertura típicos).

Inteligencia y Aprendizaje:
Registrar y guardar información de cada operación para análisis posterior y ajustes automáticos si es posible.

Hacer backtesting y testing después de cada jornada para recalibrar y mejorar.

El bot debe aprender de patrones y resultados acumulados, con enfoque en maximizar ganancias más que en tener alta efectividad.

Interfaz:
Dashboard simple tipo web o local donde se vea:

Estado del bot (activo, pausado, esperando condición, etc.)

Operaciones realizadas

Resultado de la jornada

Pérdidas/ganancias acumuladas

Enviar reportería diaria (por email o interfaz) con resumen de la actividad del día.

Seguridad y Acceso:
El bot debe operar solo con mis credenciales API de NinjaTrader.

No puede retirar fondos ni dar acceso a terceros.

Toda la estructura debe ser cerrada y protegida con autenticación.

Se debe dejar abierta la posibilidad de comercializar el bot en el futuro, pero de forma controlada por mí.

Entregables:
Código fuente completo del bot.

Integración funcional con NinjaTrader API.

Pruebas de operación en entorno real o simulado.

Backtesting de al menos 30 días de datos.

Documentación técnica del funcionamiento y configuración.

Manual de uso del dashboard.

Requisitos del Freelancer:
Experiencia con NinjaTrader API (excluyente).

Experiencia previa desarrollando bots de trading (en especial scalping).

Capacidad para manejar estructuras seguras, logs y recuperación ante fallos.

Idealmente conocimientos en detección de patrones técnicos.

Comportamiento del Bot (No ser detectado):
El bot debe tener un comportamiento discreto y natural para no ser identificado como automatizado por el bróker.

Debe evitar patrones milimétricos de entrada/salida repetitiva.

Las ejecuciones pueden tener una ligera aleatorización en el tiempo de entrada (por ejemplo, +/- 100ms de variación).

Evitar el envío masivo de órdenes que puedan ser interpretadas como manipulación.

El tráfico generado debe ser lo más similar posible al de un trader humano con disciplina.