Trading Sistemático 게시글

Sentimiento Retail Ziwox - Sistema de Trading Automático para MetaTrader 4

첨부파일
62627.zip (9.13 KB, 다운로드 0회)

Asesor Experto Ziwox Sentimiento Retail

Porcentaje de Sentimiento Retail de la API Ziwox

Descripción:

Este Asesor Experto (EA) aprovecha el sentimiento de los traders minoristas a través de la API Ziwox para tomar decisiones de trading contrarias, combinadas con un simple filtro técnico. La idea es sencilla: si la mayoría de los traders minoristas están comprando, consideramos vender; y si la mayoría están vendiendo, consideramos comprar. Al combinar el análisis de sentimiento con la confirmación de tendencias mediante medias móviles, el EA ofrece un enfoque inteligente para el trading basado en el comportamiento colectivo del mercado.

El código y su implementación provienen de este artículo de MQL5


¿Por qué es importante el Sentimiento Retail?

El sentimiento de los traders minoristas refleja las posiciones y sesgos de los pequeños inversores en el mercado. Es bien sabido que los traders minoristas a menudo toman decisiones equivocadas debido a la negociación emocional, la mala gestión de riesgos o la sobre-reacción a las noticias. Al analizar las proporciones de posiciones largas y cortas de los traders minoristas, podemos adoptar una estrategia contraria que a menudo se alinea con el flujo institucional y las tendencias más amplias del mercado.

El análisis de sentimiento puede ayudar a los traders a:

  • Identificar condiciones de mercado sobreextensivas.

  • Detectar posibles reversales de manera anticipada.

  • Mejorar el análisis técnico con conocimientos de comportamiento.

  • Reducir riesgos al evitar operaciones masificadas.


¿Cómo funciona el EA?

Este EA recupera datos de sentimiento retail a través de la API Ziwox y los combina con un filtro de cruce de medias móviles:

  1. Integración de API:
    Utilizando la función GetAPI, el EA envía una solicitud web al endpoint de Ziwox para obtener datos de sentimiento en formato JSON. Los datos incluyen campos clave como la proporción de posiciones largas retail, la proporción de posiciones cortas retail y el sentimiento de riesgo. Luego, el JSON se analiza en un array (APIJSON) utilizando JsonDataParse.

  2. Logica Contraria:

    • Si la proporción de posiciones largas retail es mayor o igual al 60% y la media móvil rápida está por encima de la media móvil lenta, el EA considera una operación de venta.

    • Si la proporción de posiciones cortas retail es mayor o igual al 60% y la media móvil rápida está por debajo de la media móvil lenta, el EA considera una operación de compra.
      Esto asegura que las operaciones se realicen en contra del sentimiento retail, pero aún en línea con la confirmación de tendencia técnica.

  3. Filtro Técnico:
    Medias móviles simples (iMA) con periodos definidos por el usuario (shortMAPeriod y longMAPeriod) filtran las operaciones. Solo se ejecutan las operaciones que estén alineadas con la tendencia de la media móvil.

  4. Trading Automatizado:
    Cuando AutoTrade está habilitado, el EA abre órdenes automáticamente, verifica nuevos candles mediante IsNewCandle() y asegura que no haya operaciones duplicadas con OrdersTotal().

  5. Visualización:
    El EA dibuja indicadores de sentimiento en el gráfico utilizando DrawSentiment y ButtonCreate, mostrando las proporciones de posiciones largas y cortas retail de manera clara y codificada por colores. Verde indica posiciones largas y rojo indica posiciones cortas.


Componentes Clave del Código Explicados:

  • GetAPI: Maneja las llamadas a la API de Ziwox, gestiona límites de tasa, reintentos y guarda datos en un archivo JSON.

  • JsonDataParse: Lee el archivo JSON, analiza los valores de sentimiento y los almacena en el array APIJSON para su uso en la lógica de trading.

  • OnTick: Verifica condiciones en cada tick, aplica la lógica contraria con el filtro de tendencia de MA y envía órdenes si se cumplen los criterios.

  • DrawSentiment & ButtonCreate: Visualiza el sentimiento directamente en el gráfico de MT4 para una visión instantánea.

  • IsNewCandle: Asegura que las operaciones solo se verifiquen una vez por cada nuevo candle para evitar ejecuciones múltiples en el mismo candle.


Instrucciones de Uso:

  1. Coloca el EA en la carpeta Experts de MT4.

  2. Ingresa tu clave API de Ziwox en el campo APIKey.

  3. Ajusta shortMAPeriod y longMAPeriod según sea necesario.

  4. Establece AutoTrade en verdadero si deseas un trading completamente automatizado.

  5. Carga el EA en cualquier gráfico de símbolo. Recogerá el sentimiento, lo visualizará y realizará operaciones de acuerdo con la estrategia contraria.


Conclusión:

Este EA combina los conocimientos de finanzas conductuales derivados del sentimiento retail con el análisis técnico para proporcionar una estrategia de trading contraria simple pero efectiva. Al monitorear el sesgo colectivo de los traders minoristas, el sistema ayuda a identificar posibles reversales de mercado y evita operaciones masificadas, brindando una ventaja a los traders disciplinados.



댓글 (0)