2
Seguir
439
Seguidores

El viejo árbol florece de nuevo: un cerebro de IA para las estrategias de media móvil

Creado el: 2025-12-04 15:06:04, Actualizado el: 2025-12-16 16:24:37
comments   0
hits   461

El viejo árbol florece de nuevo: un cerebro de IA para las estrategias de media móvil

Introducción: ¿Por qué los traders experimentados pueden ganar dinero mirando promedios móviles, mientras que nosotros siempre somos estafados?

Permítanme empezar con una dolorosa verdad: conozco a un tipo que lleva más de una década operando con futuros, y su interfaz de trading es tan simple que resulta increíble: solo dos medias móviles; ni siquiera usa herramientas “avanzadas” como el MACD o el RSI. Aun así, obtiene ganancias constantemente.

Una vez no pude evitar preguntarle: “Estás mirando estas dos líneas, ¿cómo sabes cuál cruz dorada es una ruptura genuina y cuál es una señal falsa?”

Tomó un sorbo de té y dijo casualmente: “Estoy viendo las noticias”.

I:???

Continuó: “Por ejemplo, ayer vi el cruce dorado de Bitcoin, pero vi noticias de que una importante plataforma de intercambio estaba bajo investigación y el pánico en el mercado era alto. Un cruce dorado como ese probablemente sea una trampa alcista. Pero el cruce dorado de la semana pasada coincidió con la noticia de que BlackRock aumentó su participación en ETF; las instituciones se apresuraban a comprar. ¿Por qué no entrar al mercado entonces?”

De repente me di cuenta y luego me desesperé al instante: ¿no era esto simplemente una prueba de habilidades “humanas”?

¿Cuáles son las ventajas de los jugadores experimentados?

  1. Rápida velocidad de captura de informaciónCuando monitorean el mercado, mantienen abiertas varias fuentes de noticias, grupos de Telegram y Twitter, para saber inmediatamente cuando surgen noticias importantes.
  2. Alta precisión en el juicioHabiendo presenciado innumerables reacciones del mercado, puedo distinguir instantáneamente qué noticias son realmente positivas y cuáles son sólo exageraciones.
  3. Decisión decisivaUna vez que las señales técnicas y el sentimiento de las noticias brinden una doble confirmación, ingrese al mercado cuando sea apropiado y recorte las pérdidas cuando sea necesario, sin dudarlo.

¿Y qué pasa con nosotros, los inversores minoristas?

  • Para cuando veas las noticias, es posible que el precio ya haya aumentado un 5%.
  • Me emocioné tanto al ver la “gran noticia positiva” que me temblaban las manos, pero resultó ser una noticia vieja de hacía tres meses que estaba siendo reciclada.
  • Aparece una cruz dorada, pero dudo en entrar; se produce una ruptura falsa, por lo que persigo el máximo.
  • He estado mirando noticias en mi teléfono durante mucho tiempo y todavía no sé qué hacer.

Para decirlo sin rodeos, todo el mundo puede mirar los indicadores técnicos, peroRealice juicios combinando señales técnicas y sentimiento del mercado.Eso sí que es habilidad. El problema es que este tipo de habilidad requiere tiempo, experiencia y la energía para monitorear el mercado las 24 horas del día, los 7 días de la semana.

¿Podríamos dejar que la IA haga este trabajo?

Esto es lo que estoy pensando: si pudiéramos escribir un programa que:

  • Monitoreo 247 de los canales RSS de 9 fuentes de noticias principales
  • Analice automáticamente la intensidad del sentimiento y la relevancia de las últimas noticias.
  • Combinación de señales técnicas (cruz dorada/cruz de la muerte) con el estado de la posición actual
  • En función de las reglas de control de riesgos preestablecidas, se proporcionarán sugerencias comerciales específicas.

¿Podría esto compensar, en cierta medida, nuestras deficiencias en información y experiencia?

Por supuesto, no me atrevería a decir que esta estrategia puede reemplazar el criterio humano, y mucho menos garantizar ganancias estables (después de todo, todavía está en fase de prueba y es inevitable que presente muchos inconvenientes). Pero al menos, puede ayudarnos a lograr lo siguiente:

  1. No te pierdas la información claveEl raspado de noticias es automático y funciona las 24 horas del día.
  2. Mantener la coherencia en la toma de decisionesNo tomaré decisiones apresuradas basadas en fluctuaciones emocionales.
  3. Aplicación del control de riesgosReduzca las pérdidas cuando sea necesario y observe cuando sea apropiado.

Considérelo como un “asistente básico de trading”, que nos ayuda con la recopilación repetitiva de información y el juicio básico. El verdadero poder de decisión debería seguir estando en nuestras manos.

Bien, ahora que nos hemos desahogado, echemos un vistazo a cómo se diseñó esta estrategia experimental.

El viejo árbol florece de nuevo: un cerebro de IA para las estrategias de media móvil

https://www.fmz.com/strategy/519838


I. Ideas básicas de estrategia

La estrategia completa se divide en tres niveles:

1. Capa de señal técnica: Sistema de media móvil dual

Esta es la capa más básica, que utiliza la EMA (Media Móvil Exponencial). El código tiene por defecto un período a corto plazo de 7 y un período a largo plazo de 25, pero puede ajustarlos según su estilo de trading.

// 短期均线
EMA(7)

// 长期均线  
EMA(25)

// 信号判断
金叉:短期EMA上穿长期EMA → 看涨
死叉:短期EMA下穿长期EMA → 看跌

Esta parte no es nada especial; es simplemente el seguimiento clásico de tendencias. Pero aquí está la clave: no abriré posiciones a ciegas basándome en cruces dorados y cruces de la muerte. En cambio, usaré estas señales como “opiniones de referencia” y se las pasaré a la IA.

2. Capa de análisis de sentimientos: recopilación de noticias RSS

La estrategia extraerá feeds RSS de 9 fuentes de noticias de criptomonedas principales en tiempo real:

  • Cointelegraph
  • Bitcoin Magazine
  • CoinDesk
  • Crypto Briefing
  • Bitcoinist
  • Crypto.news
  • NewsBTC
  • CryptoPotato
  • 99Bitcoins

Un pequeño truco: solo conservo las noticias de las últimas 24 horas y las organizo en orden cronológico inverso (las más recientes primero). ¿Por qué? Porque cuanto más recientes sean las noticias, más rápido reacciona el mercado y mayor debe ser su ponderación.

// 筛选24小时内的新闻
const oneDayAgo = Date.now() - (24 * 60 * 60 * 1000);

// 按时间戳排序,新的在前
result.sort((a, b) => b.timestamp - a.timestamp);

3. Nivel de toma de decisiones: juicio integral basado en IA

Este es el núcleo de toda la estrategia. Empaco señales técnicas, datos de noticias y posiciones actuales en un archivo JSON y lo envío a Claude Sonnet 4.5, permitiéndole tomar decisiones según reglas predefinidas.

La IA hace principalmente tres cosas:

Paso 1: Evaluar la intensidad emocional de la noticia (0-1 punto)

He dedicado mucho tiempo a diseñar las reglas de puntuación. No se trata simplemente de analizar si las noticias son positivas o negativas, sino de considerar:

  • Peso de relevanciaLas noticias que mencionan directamente la criptomoneda objetivo tienen un peso de 1,0, el entorno general del mercado 0,8 y otras criptomonedas 0,5.
  • Peso de la puntualidadEl último 30% de las noticias tiene un peso de 1,0, la parte media tiene un peso de 0,8 y las noticias más antiguas tienen un peso de 0,6.
  • Vinculación con el mercadoEl mercado de criptomonedas está altamente interconectado; las noticias importantes en BTC/ETH afectarán a todas las criptomonedas.

Por ejemplo, si está negociando SOL, pero las noticias informan que “La SEC aprueba el ETF de Bitcoin”, la IA también considerará esto como un avance positivo importante porque todo el mercado se verá afectado.

Paso 2: Combinación de tenencias y estado de ganancias/pérdidas

Este es un punto que muchas estrategias cuantitativas pasan por alto. Incluso con la misma señal de cruce de la muerte, si:

  • Mantener una posición larga con una ganancia de 1500U → La IA sugerirá cerrar la posición decisivamente para proteger las ganancias.
  • Mantener una posición larga pero incurrir en una pérdida de 300 USDT → La IA será más cautelosa y solo podrá cerrar una parte para observación.
  • No hay posiciones abiertas → La IA evaluará si es adecuado abrir una posición corta.

Paso 3: Proporcionar sugerencias operativas específicas

La IA no solo dirá “alcista” o “bajista”, sino que emitirá:

  • Acciones específicas: Abrir largo/Abrir corto/Añadir a posición/Cerrar posición/Observar
  • Cantidad: X unidades (considerando límites máximos de posiciones)
  • Razones de la decisión: ¿Por qué hacer esto?
  • Advertencia de riesgo: ¿Qué hay que tener en cuenta?

Por ejemplo, la salida como esta:

{
  "decision": {
    "action": "OPEN_LONG",
    "multiplier": 2.0,
    "reasoning": "金叉信号 + sentiment 0.90(4级极强) + 最新新闻显示BTC突破10万、ETF获批、机构入场 → 建议开多仓2倍基础仓位",
    "riskWarning": "BTC突破整数关口后常有回调,建议设置止损"
  }
}

II. Diseño de reglas para la toma de decisiones: Lograr que la IA piense como un experto

Esta parte es el alma de toda la estrategia. Diseñé una matriz de decisiones relativamente completa, cuya idea central es:Las señales técnicas proporcionan dirección, el sentimiento de las noticias proporciona confirmación y el estado de la posición determina la fuerza del movimiento.

Clasificación del nivel emocional

Yo clasifico el sentimiento de las noticias en cuatro niveles:

calificación Rango de fracciones característica Operación correspondiente
Nivel 4 (Extremadamente fuerte) 0.8-1.0 Noticias importantes positivas/negativas, dirección clara Movimientos audaces, duplicar el tamaño de la posición
Nivel 3 (Fuerte) 0.65-0.8 Claramente positivo/negativo, se formó consenso Funcionamiento normal, 1x posición
Nivel 2 (Neutral) 0.5-0.65 Dirección poco clara o mixta positiva y negativa No hagas nada, solo observa.
Nivel 1 (Débil) 0-0.5 Opuesto a la dirección de la señal o sin noticias relacionadas La inacción puede indicar una señal falsa.

Ejemplos de escenarios típicos

Escenario 1: Sin posiciones abiertas + Cruz dorada + Noticias positivas extremadamente fuertes de nivel 4

技术信号:短期EMA上穿长期EMA
新闻情绪:0.92分(BTC突破10万、ETF获批、机构FOMO)
当前持仓:0单位

→ AI决策:开多仓2倍基础仓位
→ 理由:技术面和基本面高度一致,是难得的高确定性机会
→ 风险提示:整数关口常有回调,设好止损

Escenario 2: Mantener una posición larga de 3 unidades (ganancia de 800U) + cruce de la muerte + fuerte noticia bajista de nivel 3

技术信号:短期EMA下穿长期EMA
新闻情绪:0.72分(BTC跌破支撑、清算激增)
当前持仓:3单位,浮盈800U

→ AI决策:平仓2单位,保留1单位观察
→ 理由:趋势反转风险上升,先保护大部分利润
→ 计算逻辑:持仓较大(3单位) + 盈利状态 + 3级强信号 = 平仓2/3

Escenario 3: Mantener una posición larga de 2 unidades (ganancia de 1500U) + Cruz Dorada + Noticias Positivas Extremadamente Fuertes de Nivel 4

技术信号:短期EMA再次金叉
新闻情绪:0.92分(抛物线行情、机构入场、降息预期)
当前持仓:2单位,浮盈1500U
最大持仓:3单位

→ AI决策:加仓1单位至上限
→ 理由:当前盈利 + 趋势极强 + 还有加仓空间
→ 风险提示:已达最大持仓,无法再加仓,设置移动止损

Impacto del estado de ganancias y pérdidas

Esto es lo que me parece interesante de esta estrategia. Ante las mismas señales técnicas, la IA ofrecerá diferentes sugerencias según tu estado de ganancias y pérdidas:

Encontrar una señal de reversión al obtener ganancias→ Priorizar la protección de beneficios y cerrar posiciones con mayor decisión
Encontrar una señal de reversión al incurrir en pérdidas→ Reduzca sus pérdidas decisivamente para evitar más pérdidas.
Señales rentables en la misma dirección→ Considere ampliar su posición para aumentar las ganancias.
Cuando se producen pérdidas, se encuentran señales en la misma dirección.→ Tenga cuidado al aumentar su posición; priorice esperar hasta alcanzar el punto de equilibrio.

En realidad, esto simula la gestión mental de los traders experimentados.

III. Implementación técnica: El atractivo del flujo de trabajo

Toda la estrategia se implementa en el flujo de trabajo, y esta herramienta es realmente adecuada para realizar este tipo de flujo de trabajo automatizado complejo.

Descripción del nodo central

  1. Disparador de temporizadorEjecutar cada 3 minutos (ajustable)

  2. Configuración inicial del nodo

    • Configuración de la API de intercambio
    • Inicializar registro de fondos
    • Generar una tabla de estado visual
  3. Adquisición de gráficos de velas → Cálculo de indicadores técnicos

    • Obtenga las N velas más recientes
    • Calcular la EMA a corto/largo plazo
    • Determinación de la Cruz Dorada/Cruz de la Muerte
  4. Sentencia condicional

    • Si no hay señal → registro de salida, fin.
    • Si se detecta una señal → se activa la búsqueda de noticias
  5. Nueve nodos lectores RSS se ejecutan en paralelo.

    • Cada nodo obtiene una fuente de noticias.
    • El manejo de errores está configurado (si una fuente falla, no afectará al sistema general).
  6. Nodos de fuentes RSS

    • Fusionar todas las noticias
    • Filtrar en 24 horas
    • Organizado en orden cronológico inverso
    • Etiquetas HTML limpias
  7. Nodos de procesamiento de información

    • Empaquetado de señales técnicas, noticias y datos de posición
    • Formatéelo en la estructura JSON requerida por IA.
  8. Agente de IA

    • Recibir datos empaquetados
    • Analizar según reglas preestablecidas
    • Decisión estructurada de salida
  9. Nodo de ejecución de transacciones

    • Análisis de decisiones de IA
    • Ejecutar operaciones comerciales específicas
    • Guarde los resultados para futuras decisiones.

Visualización de estado

El viejo árbol florece de nuevo: un cerebro de IA para las estrategias de media móvil El viejo árbol florece de nuevo: un cerebro de IA para las estrategias de media móvil

La estrategia generará cuatro tablas en la plataforma FMZ durante el tiempo de ejecución:

  1. Descripción general de la cuentaCapital inicial, patrimonio actual, ganancias/pérdidas acumuladas, tasa de rendimiento
  2. Monitoreo de posiciónDirección de la posición, cantidad, precio promedio, beneficio no realizado y capacidad restante.
  3. Análisis de decisiones de IASeñales técnicas, sentimiento de noticias, toma de decisiones y niveles de confianza.
  4. Resultado de la ejecuciónTipo de operación, estado de ejecución, liquidación de pérdidas y ganancias, razonamiento de decisiones

De esta manera podrás ver de un vistazo qué está haciendo la estrategia.

IV. Diseño de control de riesgos: solo evitando prácticas autodestructivas se puede sobrevivir más tiempo

El mayor temor en el trading cuantitativo es perder todas las ganancias previas en una sola pérdida. Por lo tanto, diseñé varias capas de control de riesgos:

1. Límite máximo de posición

aprobarmaxPosEl control de parámetros, por ejemplo, al establecerlo en 3, significa que, por muy optimista que sea la IA, solo puede mantener un máximo de 3 unidades básicas. De esta manera, incluso si el juicio es erróneo, la pérdida estará dentro de un rango controlable.

2. Toma de decisiones escalonada, pruebas graduales

  • Señal extremadamente fuerte de nivel 4: Abrir/Añadir 2 posiciones
  • Señal fuerte de nivel 3: Abrir/Añadir 1 posición
  • Nivel 2 e inferiores: Sin operación.

No gastarán todas sus balas a la vez.

3. Las señales emocionales y técnicas deben ser consistentes.

Si hay una cruz dorada en los gráficos técnicos, pero las noticias son abrumadoramente negativas (sentimiento < 0,5), la IA lo considerará una ruptura falsa y no abrirá una posición. Lo contrario también es cierto.

4. Estrategia de cierre dinámico

No se trata simplemente de “completamente plano” o “desigual”, sino que se basa en:

  • Intensidad de la señal (Nivel 4: plana; Nivel 3: plana a 23; Nivel 2: observar)
  • Tamaño de la posición (las posiciones más grandes pueden liquidarse más, mientras que las posiciones más pequeñas pueden liquidarse por completo).
  • Estado de ganancias y pérdidas (proteger las ganancias cuando sean rentables y reducir las pérdidas decisivamente cuando se incurra en ellas).

Es necesaria una evaluación exhaustiva del índice de liquidación.

V. Problemas actuales y áreas de mejora

Para ser honesto, esta estrategia todavía tiene bastantes problemas:

Pozos conocidos

1. La calidad de las noticias varía

  • A algunas fuentes de noticias les encantan los titulares clickbait.
  • La misma noticia se repitió repetidamente.
  • Reenvasar noticias viejas es algo bueno

Ideas de mejoraPuede incluir funciones como eliminación de duplicados de noticias, verificación de actualidad y puntuación de credibilidad de la fuente.


2. La evaluación de las emociones de la IA no es lo suficientemente precisa.

  • A veces las noticias neutrales se interpretan como positivas.
  • Comprensión insuficiente del rezago en el sentimiento del mercado
  • No es posible identificar la sutil situación de “las buenas noticias están totalmente incluidas en el precio”.

Ideas de mejoraRecopilar datos históricos para entrenar un modelo de clasificación de emociones especializado.


3. No se tuvieron en cuenta los deslizamientos ni las tasas.

  • El código actual utiliza órdenes de mercado.
  • No se calculó el deslizamiento en las transacciones reales.
  • No se ha cuantificado el impacto de las tarifas de transacción sobre las rentabilidades.

Ideas de mejoraAgregue lógica de orden limitada para simular costos de transacción reales.


4. Falta de mecanismos oportunos de toma de ganancias y de stop loss

  • Confiar únicamente en las señales de los indicadores y las noticias para determinar cuándo cerrar una posición después de abrirla puede hacer que pierda el punto de salida óptimo.
  • Incapaz de hacer frente a caídas repentinas del mercado (ataques de piratas informáticos, noticias regulatorias negativas, etc.)
  • Las ganancias pueden desaparecer por completo y las pérdidas pueden aumentar indefinidamente.

Próximos pasos

  1. Optimizar las fuentes de noticiasFiltrar fuentes de información de mayor calidad y reducir el ruido.
  2. Presentamos la competencia multimodelo:Haga que varias IA (como Claude, GPT, Gemini) analicen simultáneamente y recopilen los resultados de la votación.
  3. Agregar datos en cadenaCombinando los flujos de fondos de intercambio y los cambios en las tenencias de los grandes inversores
  4. Añadir un módulo de flujo de trabajo de stop-loss y take-profitEstablezca niveles fijos de stop-loss (p. ej., liquidación forzosa de -5 %), niveles de take-profit (p. ej., toma de ganancias de +15 %) y trailing stop-loss (retroceso del 8 % desde el punto más alto para proteger las ganancias) para evitar pérdidas significativas causadas por la liquidación pasiva impulsada por las noticias.

VI. Recomendaciones de uso

Si quieres probar esta estrategia, tengo algunas sugerencias sinceras:

  1. Primero use un disco de demostraciónNo inviertas dinero real inmediatamente; observa el rendimiento durante al menos una o dos semanas.

  2. Comience con posiciones pequeñasIncluso si vas a operar con dinero real, comienza con la unidad más pequeña y no tengas miedo de perder oportunidades.

  3. Revisión periódicaRevise semanalmente las decisiones de la IA: ¿cuáles fueron correctas, cuáles fueron incorrectas y por qué?

  4. No confíes excesivamente en ello.La IA es solo una herramienta auxiliar; el poder de decisión final aún recae en usted.

  5. Prepárate para lo peorEstablezca un límite máximo de pérdida total para su cuenta; deje de perder cuando alcance ese límite.

  6. Mantener una mentalidad de aprendizajeEl mercado está cambiando y las estrategias deben evolucionar en consecuencia.

Conclusión

Gracias a este experimento, comprendí mejor la combinación de análisis técnico y análisis fundamental. La razón por la que los traders experimentados son tan buenos no es porque conozcan indicadores misteriosos, sino porque pueden integrar rápidamente información multidimensional y emitir juicios racionales.

Como inversores minoristas comunes, puede que carezcamos de la experiencia y la intuición de los inversores experimentados, pero podemos compensarlo con la tecnología. Podemos dejar que las máquinas se encarguen de las tediosas tareas de recopilación de información y análisis fundamental, lo que nos permite centrarnos en el control de riesgos y la optimización de la estrategia.

Por último, permítanme decir algo desde el fondo de mi corazón:El trading cuantitativo no es una máquina de imprimir dinero y la IA no es una panacea.Esta estrategia aún es muy rudimentaria y seguramente encontrará varios problemas inesperados. Si decide usarla, prepárese para posibles pérdidas y tómela como una herramienta de aprendizaje, no como una máquina de hacer dinero.

Bueno, eso es todo por hoy. Si tienes alguna idea o sugerencia, no dudes en compartirla. Al fin y al cabo, todos estamos en el mismo camino: explorar el trading cuantitativo.

¡Les deseo a todos un trading exitoso y menos dificultades! 🚀


P.D.: He incluido el código completo al principio del artículo; si te interesa, puedes estudiarlo. Si desarrollas una versión mejor, ¡compártela también!