Whitepaper Técnico PMTS — Arquitectura de Trading con IA
Whitepaper técnico completo documentando la arquitectura, algoritmos e implementación de un sistema de trading de grado institucional orquestado por IA especializado en XAUUSD.
Descubre el Valor Institucional de PMTS
Accede al informe de valoración oficial completo del Professional Modular Trading System. Análisis financiero detallado, metodología de evaluación de riesgos y rendimientos proyectados basados en rendimiento histórico verificado.
Informe de Auditoría Técnica y de Rendimiento
Accede al informe de auditoría independiente completo con revisión de código, evaluación de seguridad y verificación de las más de 820 operaciones ejecutadas por el sistema algorítmico PMTS.
Resumen Ejecutivo
El Sistema de Trading Modular Profesional (PMTS) representa un cambio de paradigma en el trading automatizado, combinando gestión de riesgo de grado institucional con orquestación de inteligencia artificial de vanguardia. Este whitepaper presenta una visión técnica completa de la arquitectura de PMTS, enfocándose en su filosofía de diseño modular, protocolo de validación multicapa y optimizaciones especializadas para el trading de oro (XAUUSD).
A diferencia de los asesores expertos tradicionales que dependen de sistemas basados en reglas rígidas, PMTS implementa un mecanismo dinámico de puntuación de confluencia que se adapta a las condiciones cambiantes del mercado en tiempo real. El sistema procesa más de 150 indicadores técnicos en múltiples marcos temporales, aplicando análisis ponderado para generar señales de trading de alta probabilidad con controles de riesgo integrados que protegen el capital mientras maximizan los retornos ajustados al riesgo.
El sistema de validación cruzada multicapa de PMTS reduce los falsos positivos hasta en un 85% comparado con estrategias de un solo indicador, manteniendo la latencia de ejecución por debajo de 50ms.
Introducción
El mercado del oro (XAUUSD) presenta desafíos únicos para los sistemas de trading automatizado. Con volúmenes diarios de operación que superan los $130 mil millones y movimientos de precio influenciados por factores macroeconómicos, eventos geopolíticos y posicionamiento institucional, el trading exitoso de oro requiere análisis sofisticado más allá de simples indicadores técnicos.
PMTS fue desarrollado por Elysium Media FZCO (Dubai) como respuesta a estos desafíos, implementando una arquitectura modular que separa responsabilidades entre componentes especializados: análisis, generación de señales, gestión de órdenes, control de riesgo y gestión de posiciones. Esta separación permite la optimización independiente de cada subsistema mientras mantiene una operación cohesiva a través de una capa de orquestación central.
Objetivos de Diseño
- Preservación de Capital: Priorizar la gestión de riesgo sobre la maximización de beneficios mediante sistemas de protección multicapa
- Respuesta Adaptativa: Ajustar dinámicamente los parámetros basándose en la volatilidad actual del mercado y las sesiones de trading
- Ejecución de Grado Institucional: Implementar gestión profesional de órdenes con control de deslizamiento y verificación de margen
- Transparencia: Proporcionar registro completo y métricas de rendimiento en tiempo real
- Escalabilidad: Soportar gestión de múltiples cuentas con parámetros de riesgo consistentes
Características Clave
Orquestación IA
Motor central de IA coordina 7 módulos de análisis especializados, requiriendo consenso multicapa antes de validar señales.
Puntuación de Confluencia
Sistema de puntuación dinámico que pondera múltiples indicadores, timing de sesión y volatilidad para generar puntuaciones de confianza 0-100.
Controles de Riesgo
Protección multinivel con límites de pérdida diaria, topes de drawdown máximo, monitoreo de margen y dimensionamiento automático de posiciones.
Especialización Oro
Optimizaciones específicas para XAUUSD incluyendo trading basado en sesiones, análisis de correlación USD y dimensionamiento de lotes específico para oro.
Sistema de Escalado
Escalado inteligente de lotes tras pérdidas con objetivo de recuperación automática y límites configurables de escalada de riesgo.
Panel Visual
Panel gráfico en tiempo real mostrando cajas de sesión, flechas de señal, niveles pendientes y estadísticas completas de trading.
Arquitectura del Sistema
PMTS emplea una arquitectura modular jerárquica donde cada componente opera como una unidad independiente con interfaces definidas. El Asesor Experto principal (PMTS-GOLD-V51.mq5) sirve como punto de entrada, orquestando 16 módulos especializados organizados en 6 categorías funcionales.
Organización de Módulos
| Categoría | Módulo | Responsabilidad |
|---|---|---|
| Config | InputParameters.mqh | Parámetros de trading configurables por el usuario |
| Analysis | Indicators.mqh | Inicialización y gestión de indicadores técnicos |
| Analysis | GoldAnalysis.mqh | Análisis de sesiones y correlación específico para XAUUSD |
| Trading | SignalEngine.mqh | Puntuación de confluencia y generación de señales |
| Trading | OrderManager.mqh | Colocación de órdenes y gestión de órdenes pendientes |
| Risk | MoneyManager.mqh | Dimensionamiento de lotes y asignación de capital |
| Risk | RiskControl.mqh | Aplicación de límites y stop-loss híbrido |
| Risk | ScalingManager.mqh | Escalado de recuperación de pérdidas y progresión de lotes |
Filosofía de Diseño Modular
La arquitectura modular sigue las mejores prácticas de ingeniería de software con clara separación de responsabilidades. Cada archivo de cabecera .mqh encapsula un dominio específico con dependencias mínimas de otros módulos. Este diseño permite:
- Pruebas Independientes: Cada módulo puede validarse aisladamente antes de la integración
- Optimización Selectiva: Los parámetros de indicadores pueden ajustarse sin afectar la gestión de riesgo
- Mantenimiento Fácil: Las correcciones y mejoras se localizan en archivos específicos
- Toggles de Características: Componentes como Williams %R o MACD pueden habilitarse/deshabilitarse mediante parámetros de entrada
Motor de Señales
El Motor de Señales es el componente central de toma de decisiones de PMTS. Implementa un sistema de puntuación de confluencia que agrega señales de múltiples indicadores y condiciones de mercado para producir una única puntuación de confianza (0-100). Solo las señales que superan el umbral de 60 puntos proceden a la colocación de órdenes.
Algoritmo de Puntuación de Confluencia
El cálculo de confluencia asigna puntuaciones ponderadas basadas en la alineación de indicadores y el contexto del mercado. El sistema de puntuación base evalúa las condiciones primarias, mientras que los factores secundarios aplican bonificaciones o penalizaciones a la puntuación final.
| Componente | Puntos | Condición |
|---|---|---|
| TEMA Falling | +30 | TEMA[0] < TEMA[1] < TEMA[2] |
| SuperTrend Lateral | +30 | Precio dentro de 200 puntos de la línea SuperTrend |
| Williams %R Neutral | +20 | WPR entre -90 y -25 (no en extremos) |
| EMA Alignment | +15 | EMA18 > EMA30 > EMA290 |
| MACD Bullish | +10 | Línea MACD > Línea de Señal |
| Session Overlap | +15 | Solapamiento Londres/NY (13:00-16:00 GMT) |
Penalizaciones Dinámicas
La puntuación final se ajusta por factores multiplicativos basados en condiciones del mercado:
- Fortaleza USD: Puntuación multiplicada por 0.8 cuando el índice USD muestra fortaleza (correlación negativa con oro)
- Baja Volatilidad: Puntuación multiplicada por 0.8 cuando ratio ATR < 0.8
- Alta Volatilidad: Puntuación multiplicada por 0.3/GoldVolatilityMultiplier cuando ratio ATR > 2.5
- Proximidad de Noticias: Puntuación multiplicada por 0.5 cuando hay noticias de alto impacto en 30 minutos
Indicadores Técnicos
PMTS utiliza un conjunto selecto de indicadores técnicos, cada uno optimizado para el comportamiento único del precio del oro. Todos los indicadores operan en el marco temporal H1 para equilibrar la calidad de señal con la frecuencia de ejecución.
| Indicador | Parámetros Optimizados | Propósito |
|---|---|---|
| TEMA | Period: 16 | Dirección de tendencia primaria con retardo reducido |
| SuperTrend | Period: 23, Mult: 2.0 | Detección de continuación y reversión de tendencia |
| ATR | Period: 50 | Cálculo de stop-loss y medición de volatilidad |
| Williams %R | Period: 17 | Condiciones de sobrecompra/sobreventa y divergencias |
| EMA Fast/Slow/Trend | 18 / 30 / 290 | Sesgo de tendencia a largo plazo |
| MACD | 17 / 27 / 13 | Filtro de confirmación de momentum |
Estos parámetros se derivaron mediante optimización walk-forward a través de 5 años de datos XAUUSD (2019-2024), con énfasis particular en el régimen de volatilidad post-2020.
Gestión Monetaria
PMTS implementa un sistema sofisticado de gestión monetaria que calcula automáticamente los tamaños de posición basándose en el capital de la cuenta, parámetros de riesgo actuales y volatilidad del mercado. El sistema soporta tanto tamaños de lote fijos como dimensionamiento automático basado en riesgo.
Parámetros de Riesgo por Defecto
| Parámetro | Valor por Defecto | Descripción |
|---|---|---|
| RiskPercent | 1.0% | Riesgo máximo por operación individual |
| MaxAccountRisk | 20.0% | Drawdown máximo total de cuenta antes de detener el trading |
| MaxDailyTrades | 5 | Número máximo de operaciones por día |
| GoldPipValueAdjustment | 12.0 | Divisor para normalizar tamaños de lote de oro |
Position Sizing Algorithm (MQL5 Implementation)
The following MQL5 code demonstrates how PMTS calculates position sizes using fixed percentage risk - NOT Martingale progression. Each trade risks a constant percentage of account equity regardless of previous outcomes.
//+------------------------------------------------------------------+
//| Calculate lot size based on FIXED PERCENTAGE RISK |
//| This is NOT Martingale - risk % is constant per trade |
//+------------------------------------------------------------------+
double CalculateLotSize(double stopLossPips)
{
// Get current account equity (NOT balance, to account for floating P/L)
double equity = AccountInfoDouble(ACCOUNT_EQUITY);
// Fixed risk percentage (default 1.0%, max 2.0%)
double riskPercent = MathMin(g_RiskPercent, 2.0);
// Calculate dollar amount to risk
double riskAmount = equity * (riskPercent / 100.0);
// Get pip value for current symbol
double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
double pointValue = tickValue / tickSize * _Point;
// Calculate lot size: Risk Amount / (Stop Loss in Points * Point Value)
double lotSize = riskAmount / (stopLossPips * 10 * pointValue);
// Apply gold-specific adjustment (higher pip value)
if(StringFind(_Symbol, "XAU") >= 0)
lotSize /= g_GoldPipValueAdjustment; // Default: 12.0
// Apply loss reduction (OPPOSITE of Martingale - reduce after loss)
if(g_ConsecutiveLosses > 0 && g_ReduceAfterLoss)
lotSize *= MathPow(0.75, g_ConsecutiveLosses); // Reduce 25% per loss
// Normalize to broker's lot step and enforce min/max limits
double minLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN);
double maxLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MAX);
double lotStep = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP);
lotSize = MathMax(minLot, MathMin(maxLot, lotSize));
lotSize = MathRound(lotSize / lotStep) * lotStep;
return NormalizeDouble(lotSize, 2);
}
- Fixed Risk Per Trade: Risk percentage (1-2%) remains constant regardless of previous outcomes
- Position Size DECREASES After Losses: Line 26-27 shows 25% reduction per consecutive loss (opposite of Martingale)
- Equity-Based Calculation: Lot size is derived from current equity, automatically adjusting to account changes
- Always Uses Stop-Loss: Every trade has a defined risk level through mandatory stop-loss
3-Tier Stop-Loss System (MQL5 Implementation)
PMTS implements a three-tier protection system that prevents catastrophic losses at trade, daily, and account levels.
//+------------------------------------------------------------------+
//| Three-Tier Risk Protection System |
//| Provides layered protection at trade, daily, and account levels |
//+------------------------------------------------------------------+
bool CheckRiskGuard()
{
double equity = AccountInfoDouble(ACCOUNT_EQUITY);
double balance = AccountInfoDouble(ACCOUNT_BALANCE);
//--- TIER 1: Account-Level Circuit Breaker (15% max drawdown)
double accountDrawdown = ((g_PeakEquity - equity) / g_PeakEquity) * 100;
if(accountDrawdown >= g_MaxAccountDrawdown) // Default: 15%
{
CloseAllPositions("CIRCUIT BREAKER: Max account drawdown reached");
g_TradingHalted = true;
return false;
}
//--- TIER 2: Daily Loss Limit (5% daily max)
double dailyPL = CalculateDailyPL();
double dailyDrawdown = (MathAbs(dailyPL) / balance) * 100;
if(dailyPL < 0 && dailyDrawdown >= g_MaxDailyLoss) // Default: 5%
{
g_DailyTradingPaused = true;
Alert("Daily loss limit reached. Trading paused until next day.");
return false;
}
//--- TIER 3: Per-Trade Stop-Loss (ATR-based)
// Stop-loss is ALWAYS set on every trade, calculated as:
// SL Distance = ATR(50) * 2.0 (default multiplier)
// This ensures no trade can lose more than the calculated risk amount
// Update peak equity for drawdown tracking
if(equity > g_PeakEquity)
g_PeakEquity = equity;
return true; // All guards passed, trading allowed
}
//+------------------------------------------------------------------+
//| Calculate ATR-based Stop-Loss (ALWAYS required) |
//+------------------------------------------------------------------+
double CalculateStopLoss(ENUM_ORDER_TYPE orderType, double entryPrice)
{
// Get ATR value (50-period by default)
double atr = iATR(_Symbol, PERIOD_H1, g_ATRPeriod); // Default: 50
// Calculate SL distance (2x ATR for gold volatility)
double slDistance = atr * g_ATRMultiplier; // Default: 2.0
// Apply SL in correct direction
if(orderType == ORDER_TYPE_BUY)
return entryPrice - slDistance;
else
return entryPrice + slDistance;
}
PMTS vs. Martingale Comparison
| Aspect | Martingale (Dangerous) | PMTS (Fixed Risk) |
|---|---|---|
| After Loss | DOUBLE position size | REDUCE position size by 25% |
| Stop-Loss | Often none (wait for reversal) | ALWAYS required (ATR-based) |
| Maximum Risk | Unlimited (can wipe account) | Capped at 2% per trade, 15% total |
| Position Growth | Exponential (2x, 4x, 8x, 16x...) | Linear, proportional to equity |
| Consecutive Losses | 6-7 losses = total account loss | Survives 50+ consecutive losses |
| Circuit Breaker | None | 3-tier protection (trade/daily/account) |
Sistema de Protección Híbrida
El Sistema de Protección Híbrida es un mecanismo de gestión de stop-loss multinivel que bloquea progresivamente beneficios a medida que las posiciones se mueven favorablemente. A diferencia de los trailing stops simples, este sistema implementa niveles de protección discretos que se activan en umbrales de beneficio específicos.
| Nivel | Activación (Pips) | Protección | Acción |
|---|---|---|---|
| Level 1 | +30 | Breakeven | Mover SL a precio de entrada + 0.2 pips buffer |
| Level 2 | +50 | +20 pips | Asegurar 20 pips de beneficio |
| Level 3 | +80 | +40 pips | Asegurar 40 pips de beneficio |
| Level 4 | +120 | Trailing 50 | Activar trailing stop a 50 pips de distancia |
El Sistema de Protección Híbrida solo mueve stop-losses en la dirección favorable (más alto para posiciones BUY). Nunca disminuye la protección una vez establecida.
Sistema de Escalado
El Sistema de Escalado opcional implementa una estrategia controlada de progresión de lotes diseñada para recuperarse de pérdidas consecutivas. Cuando está habilitado, duplica el tamaño de lote después de cada pérdida hasta un máximo de 3 niveles (2x, 4x, 8x), luego expande las distancias de stop-loss y take-profit si las pérdidas continúan.
Progresión de Lotes
Loss 0: 0.01 lots (normal trading) Loss 1: 0.02 lots (x2 multiplier) Loss 2: 0.04 lots (x4 multiplier) Loss 3: 0.08 lots (x8 multiplier - max) Loss 4+: 0.08 lots + expanded TP/SL
El Sistema de Escalado aumenta significativamente la exposición al riesgo. Está deshabilitado por defecto (UseScalingSystem = false) y solo debe ser habilitado por traders experimentados que comprendan las implicaciones de la progresión estilo martingala.
Especialización XAUUSD
PMTS está específicamente diseñado y optimizado para el trading de oro (XAUUSD). El sistema rechaza inicializarse en cualquier otro símbolo, asegurando que todos los parámetros y lógica se apliquen en su contexto previsto.
Características del Mercado del Oro
- Mayor Valor de Pip: El oro típicamente tiene 10 veces el valor de pip de los pares forex principales, requiriendo ajuste de tamaño de lote
- Sensibilidad de Sesión: La acción del precio varía significativamente entre las sesiones Asiática, Londres y NY
- Correlación USD: Fuerte correlación inversa con la fortaleza del dólar estadounidense
- Reactividad a Noticias: Altamente sensible a publicaciones de FOMC, NFP y datos de inflación
Ajustes Específicos para Oro
| Aspecto | Ajuste |
|---|---|
| Dimensionamiento de Lotes | Dividido por GoldPipValueAdjustment (12.0) para normalizar el riesgo |
| Umbrales de Volatilidad | Rango más amplio (0.8-2.5) con multiplicador de penalización adicional 1.7x |
| Límites de Spread | Spread máximo configurado a 5.0 pips para ejecución |
| Buffer de Margen | 50% de margen extra requerido antes de colocar órdenes |
Trading Basado en Sesiones
El oro exhibe patrones de comportamiento distintos a través de las sesiones de trading globales. PMTS monitorea continuamente la sesión actual y aplica multiplicadores apropiados tanto a la puntuación de señales como a los parámetros de riesgo.
| Sesión | Horas (GMT) | Multiplicador | Bonus Puntuación |
|---|---|---|---|
| Asian | 00:00 - 08:00 | 0.7x | -10 |
| London | 08:00 - 16:00 | 1.2x | +10 |
| London/NY Overlap | 13:00 - 16:00 | 1.43x | +15 |
| New York | 13:00 - 20:00 | 1.3x | +10 |
| Late NY | 20:00 - 24:00 | 0.8x | +5 |
Endpoints API
PMTS incluye una API REST que proporciona análisis de mercado y señales de trading en tiempo real. La API agrega datos de múltiples fuentes incluyendo indicadores técnicos, eventos fundamentales y análisis de sentimiento.
GET /api/analysis/{symbol}
GET /api/analysis/{symbol}/signal.json
GET /api/dashboard/accounts
GET /api/dashboard/sync
Supported: XAUUSD, EURUSD, GBPJPY, USDJPY, BTCUSD, ETHUSD...
Formato JSON de Señales
{
"symbol": "XAUUSD",
"signal": "BUY",
"confidence": 72,
"entry_price": 2645.50,
"stop_loss": 2632.80,
"take_profit_1": 2658.20,
"risk_reward": "1.5:1"
}
Resultados de Backtesting
Se realizó backtesting exhaustivo utilizando el Strategy Tester de MetaTrader 5 con datos tick-by-tick de múltiples proveedores de liquidez. Los siguientes resultados representan conjuntos de parámetros optimizados validados mediante análisis walk-forward.
El rendimiento pasado no garantiza resultados futuros. Los resultados de backtesting pueden no reflejar las condiciones reales de trading incluyendo deslizamiento, recotizaciones y condiciones variables de spread.
Métricas de Rendimiento (2019-2024)
| Métrica | Valor | Benchmark de la Industria |
|---|---|---|
| Retorno Anual | 47.3% | 15-25% |
| Ratio Sharpe | 1.89 | > 1.0 |
| Tasa de Acierto | 64.2% | 50-60% |
| Factor de Beneficio | 1.87 | > 1.5 |
| Drawdown Máximo | 12.8% | < 20% |
| Factor de Recuperación | 4.2 | > 3.0 |
Visión General del Motor de Análisis IA
El Motor de Análisis IA de PMTS representa lo más avanzado en análisis de mercado de grado institucional. A diferencia de sistemas básicos que dependen de un puñado de indicadores con datos sintéticos, nuestro motor procesa datos en tiempo real de múltiples fuentes profesionales, combinando análisis Técnico, Fundamental y de Sentimiento a través de una capa de orquestación inteligente que imita cómo los traders institucionales profesionales abordan el mercado.
El sistema opera con un enfoque conservador de señales de alta calidad. Cada señal de trading debe pasar por múltiples filtros de validación antes de presentarse al usuario. Esto asegura que solo se recomienden configuraciones de alta probabilidad con fuertes confluencias en múltiples dimensiones de análisis.
El Motor IA procesa más de 15 indicadores técnicos en 4 marcos temporales, integra sentimiento de noticias en tiempo real, datos macroeconómicos de FRED, índices de Miedo y Codicia, y seguimiento de actividad de ballenas para generar señales con puntuaciones de confianza calculadas de 0-100%.
Arquitectura del Sistema
| Componente | Función | Salida |
|---|---|---|
| TechnicalAnalysis.php | Análisis de indicadores multi-temporal, detección de estructura de mercado, niveles de Fibonacci | Score 0-100, Signal direction |
| FundamentalAnalysis.php | Calendario económico, noticias en tiempo real con sentimiento NLP, integración de datos macro | Score 0-100, Event warnings |
| SentimentAnalysis.php | Índice de Miedo y Codicia, sentimiento social, seguimiento de ballenas, posicionamiento COT | Score 0-100, Market mood |
| DataSources.php | Wrapper de APIs para Binance, Finnhub, FRED, Alternative.me, Yahoo Finance y más | Real-time market data |
| Analysis.php | Orquesta todos los módulos, aplica pesos dinámicos, calcula confianza final | Final signal + confidence |
Análisis Multi-Temporal
Los traders profesionales nunca dependen de un solo marco temporal. El Motor IA analiza simultáneamente 4 marcos temporales para asegurar confluencia y validar configuraciones de trading. Cada marco temporal sirve un propósito específico en la jerarquía de análisis, con contribuciones ponderadas a la señal final.
| Marco Temporal | Peso | Propósito |
|---|---|---|
| 1H (Hourly) | 20% | Timing de entrada preciso y detección de momentum inmediato |
| 4H (4-Hour) | 30% | Confirmación de tendencia intermedia y validación de patrones |
| 1D (Daily) | 35% | Dirección principal del mercado y niveles clave de soporte/resistencia |
| 1W (Weekly) | 15% | Sesgo macro y contexto de tendencia a largo plazo |
Requisitos de Confluencia
El sistema requiere umbrales mínimos de confluencia antes de generar señales accionables:
- Señal FUERTE: 4/4 marcos temporales alineados en la misma dirección - operaciones de mayor confianza
- Señal BUENA: 3/4 marcos temporales alineados (semanal puede diferir) - configuraciones de alta probabilidad
- Señal DÉBIL: 2/4 marcos temporales alineados - menor confianza, requiere confirmación adicional
- NEUTRAL: Menos de 2 marcos temporales alineados - no se genera señal, mercado lateral
Indicadores Técnicos Avanzados
Más allá de los indicadores estándar, el Motor IA implementa herramientas de análisis técnico de grado institucional que proporcionan una visión más profunda del mercado:
Nube Ichimoku (Implementación Completa)
El sistema completo Ichimoku Kinko Hyo proporciona 5 componentes clave para un análisis de tendencia integral:
| Componente | Cálculo | Interpretación de Señal |
|---|---|---|
| Tenkan-sen | (9-period High + Low) / 2 | Línea de conversión - momentum a corto plazo |
| Kijun-sen | (26-period High + Low) / 2 | Línea base - dirección de tendencia a medio plazo |
| Senkou Span A | (Tenkan + Kijun) / 2, plotted 26 ahead | Span A líder - primer límite de la nube |
| Senkou Span B | (52-period High + Low) / 2, plotted 26 ahead | Span B líder - segundo límite de la nube |
| Chikou Span | Close price plotted 26 periods back | Span retrasado - confirmación de tendencia |
Indicadores Avanzados Adicionales
| Indicador | Descripción |
|---|---|
| TEMA (Triple EMA) | Reduce significativamente el retardo comparado con EMA estándar, proporcionando detección de tendencia más rápida |
| RSI Divergence Detection | Detecta automáticamente divergencias alcistas y bajistas para señales de reversión |
| Bollinger Bands | Bandas basadas en volatilidad identificando condiciones de sobrecompra/sobreventa y squeeze |
| Stochastic Oscillator | Indicador de momentum identificando zonas extremas y reversiones potenciales |
| ADX (Average Directional Index) | Mide la fuerza de la tendencia (0-100), usado para ajustes de peso dinámicos |
| Pivot Points | Niveles pivot diarios y semanales con zonas de soporte/resistencia R1-R3 y S1-S3 |
| Fibonacci Retracements | Niveles auto-calculados en 0.236, 0.382, 0.5, 0.618, 0.786 desde puntos de swing |
Detección de Estructura de Mercado
El motor identifica automáticamente patrones de estructura de mercado que usan los traders profesionales:
- Altos Más Altos / Bajos Más Altos (HH/HL): Estructura de tendencia alcista confirmada
- Altos Más Bajos / Bajos Más Bajos (LH/LL): Estructura de tendencia bajista confirmada
- Ruptura de Estructura (BOS): Confirmación de continuación de tendencia
- Cambio de Carácter (ChoCH): Señal de potencial reversión de tendencia
Fuentes de Datos en Tiempo Real
El Motor IA se integra con múltiples fuentes de datos profesionales para asegurar precisión y fiabilidad. Todos los datos de precios son en tiempo real, no sintéticos ni simulados.
| Categoría | Fuente | Datos Proporcionados |
|---|---|---|
| Crypto Prices | Binance API | Velas en tiempo real, OHLCV multi-temporal |
| Forex/Stocks | Finnhub + Yahoo Finance | Cotizaciones en tiempo real, datos históricos |
| Gold (XAUUSD) | Swissquote + Forex APIs | Precios spot en vivo con spreads ajustados |
| Fear & Greed Index | Alternative.me (Official) | Miedo/codicia cripto 0-100, actualizado diariamente |
| Macro Economics | FRED API (Federal Reserve) | Tasa Fed Funds, Treasury 10Y, Inflación |
| News Sentiment | Finnhub + Finlight.me | Noticias en tiempo real con puntuación de sentimiento NLP |
| Whale Tracking | ClankApp | Monitoreo de transacciones cripto grandes |
| COT Reports | CFTC Public Data | Posicionamiento institucional (semanal) |
| Options Flow | VIX-based Estimation | Ratio Put/Call para análisis de sentimiento |
| Social Sentiment | Twitter/X + Reddit | Sentimiento social específico de oro de comunidades financieras |
Todas las fuentes de datos se validan en tiempo real. Si alguna API falla o devuelve datos inválidos, el sistema automáticamente recurre a fuentes secundarias o estimación sintética con una penalización de confianza aplicada a la puntuación final.
Sistema de Cálculo de Confianza
La puntuación de confianza (0-100%) se calcula a través de un sofisticado sistema de bonos/penalizaciones que evalúa múltiples factores de mercado. Esta puntuación influye directamente en si se presenta una señal y cómo debe ponderarse en las decisiones de trading.
Bonos de Confianza (+)
| Factor | Bono | Condición |
|---|---|---|
| Confluencia de Marcos Temporales | +20% | 4/4 marcos temporales alineados |
| Acuerdo de Indicadores | +15% | 80%+ indicadores confirman dirección |
| Calidad de Datos Reales | +10% | Todas las APIs devuelven datos reales |
| Sin Eventos Disruptivos | +10% | Sin noticias de alto impacto en 4 horas |
| Sentimiento Extremo Confirma | +15% | Miedo/Codicia en extremos alineando con señal |
| Estructura de Mercado Clara | +15% | Patrón HH/HL o LH/LL confirmado |
| Zona Fibonacci | +15% | Precio en nivel Fib clave (0.618, 0.5, 0.382) |
| COT Confirma | +10% | Posicionamiento institucional alineado |
| Actividad de Ballenas | +10% | Actividad alcista de ballenas para señales BUY |
Penalizaciones de Confianza (-)
| Factor | Penalización | Condición |
|---|---|---|
| Datos Sintéticos Usados | -20% | API real no disponible, usando estimaciones |
| Operación Contra-Tendencia | -15% | Señal contra tendencia diaria |
| Evento de Alto Impacto Próximo | -10% | FOMC, NFP, CPI dentro de 4 horas |
| Conflicto de Indicadores | -10% | Desacuerdo significativo de indicadores |
| Sentimiento Extremo en Contra | -15% | Miedo/Codicia contra dirección de señal |
| Alta Volatilidad | -10% | VIX > 25 o ATR extremo |
| Baja Confluencia de TF | -15% | Menos de 3 marcos temporales alineados |
Sistema de Pesos Dinámicos
Los pesos base de análisis (Técnico: 40%, Fundamental: 35%, Sentimiento: 25%) se ajustan dinámicamente según las condiciones de mercado:
- VIX Alto (>25): Peso técnico +10% (la volatilidad favorece el análisis técnico)
- Tendencia Fuerte (ADX>25): Peso técnico +10% (mercados en tendencia son más técnicos)
- Pre-Evento (4h): Peso fundamental +15% (eventos macro dominan)
- Sentimiento Extremo: Peso de sentimiento +10% (lecturas extremas son predictivas)
- COT Extremo: Peso de sentimiento +5% (posicionamiento institucional importa)
Gestión de Riesgo Inteligente
El Motor IA calcula niveles precisos de entrada, stop-loss y take-profit basados en la estructura de mercado en lugar de distancias fijas arbitrarias. Este enfoque asegura que los stops se coloquen en niveles lógicos donde la tesis de la operación sería invalidada.
Stop Loss Basado en Estructura
La colocación del stop-loss sigue una jerarquía de prioridad:
- SWING_LOW/HIGH: Debajo del último swing low (BUY) o encima del último swing high (SELL) - más fiable
- FIBONACCI: Debajo/encima de nivel Fibonacci clave (0.786 o 0.618) - fuerte confluencia
- PIVOT: En nivel pivot diario de soporte/resistencia cercano
- ATR_BASED: Cálculo de respaldo a 1.5x ATR desde entrada - cuando la estructura no es clara
Múltiples Niveles de Take Profit
El sistema proporciona tres niveles de take-profit con asignación de posición recomendada:
| Nivel | Cálculo de Objetivo | Asignación | R:R Típico |
|---|---|---|---|
| TP1 | Próxima resistencia/soporte o 1.5x distancia de riesgo | 50% | 1.5:1 |
| TP2 | Extensión Fibonacci o 2.5x distancia de riesgo | 30% | 2.5:1 |
| TP3 | Nivel de estructura mayor o 4x distancia de riesgo | 20% | 4:1 |
El enfoque multi-TP permite a los traders asegurar beneficios progresivamente mientras dejan correr a los ganadores. La asignación 50/30/20 asegura que una porción del beneficio se bloquee temprano mientras se mantiene exposición para movimientos mayores.
Filtros de Validación de Señales
Antes de presentar cualquier señal, debe pasar estos filtros de validación (Modo Conservador):
- Al menos 3 de 4 marcos temporales deben alinearse con la dirección de la señal
- La tendencia diaria no debe contradecir la señal
- Sin eventos económicos de ALTO impacto en las próximas 4 horas
- Al menos 2 de 3 tipos de análisis (Técnico/Fundamental/Sentimiento) deben coincidir
- La estructura de mercado debe confirmar (HH/HL para BUY, LH/LL para SELL)
- RSI no debe estar en extremos contra la señal (no BUY con RSI>80)
- La confianza calculada debe ser >= 55%
Si una señal falla los filtros de validación, el sistema la degradará a señal DÉBIL con advertencia, o devolverá NEUTRAL con explicación de por qué no se recomienda operar.
Inteligencia AI Master (GPT)
La joya de la corona de PMTS es el sistema de Inteligencia AI Master, impulsado por el modelo GPT de OpenAI. Esta red neuronal avanzada actúa como el decisor final, sintetizando todas las capas de análisis en una recomendación de trading coherente y accionable con precisión y comprensión contextual sin precedentes.
El AI Master procesa indicadores técnicos, datos fundamentales, métricas de sentimiento y señales de reversión a través de un sofisticado sistema de ingeniería de prompts, generando resúmenes legibles con precisión de grado institucional y soporte multilingüe (Inglés/Español).
Arquitectura de Análisis Multi-Capa
El AI Master recibe datos pre-procesados de cinco módulos de análisis especializados, cada uno contribuyendo perspectivas únicas del mercado:
Generación de Salida Inteligente
El AI Master genera resúmenes de análisis completos que incluyen:
- Contexto de Mercado: Condiciones actuales del mercado, niveles clave y tendencias dominantes
- Justificación de Señal: Razonamiento claro para la recomendación BUY/SELL/NEUTRAL
- Evaluación de Riesgo: Riesgos potenciales y factores que podrían invalidar la señal
- Desglose de Confianza: Contribución de cada capa de análisis a la puntuación final
- Niveles Accionables: Entrada precisa, stop-loss y múltiples niveles de take-profit
Inteligencia Multilingüe
El AI Master soporta internacionalización completa, generando resúmenes de análisis en el idioma preferido del usuario. El sistema actualmente soporta Inglés y Español, con el parámetro de idioma pasado a través de toda la cadena de análisis para asegurar localización consistente.
| Característica | Implementación |
|---|---|
| Detección de Idioma | Parámetro API (?lang=en o ?lang=es) con persistencia en localStorage |
| Respuesta IA | GPT genera análisis completo en el idioma solicitado de forma nativa |
| Sistema de Cache | Caché consciente del idioma con entradas separadas por idioma |
| Integración UI | Cambio de idioma sin recarga de página |
Sistema de Potencia de Impacto de Noticias
No todas las noticias son iguales. Un titular sobre un comentario menor del banco central difiere enormemente de una decisión inesperada de la Fed o una sorpresa en datos económicos importantes. El Sistema de Potencia de Impacto de Noticias cuantifica el potencial de movimiento de mercado de cada artículo en una escala 0-100%, permitiendo a la IA diferenciar entre ruido de mercado rutinario y eventos verdaderamente significativos.
Escala de Potencia de Impacto (0-100%)
| Categoría | Rango | Ejemplos |
|---|---|---|
| CRÍTICO | 85-100% | Decisiones de emergencia de la Fed, crisis bancarias mayores, impagos de deuda soberana, intervenciones inesperadas de bancos centrales |
| ALTO | 65-84% | Decisiones de tasas FOMC (inesperadas), pérdidas de ganancias mayores, escaladas geopolíticas |
| MEDIO | 40-64% | Publicaciones de datos económicos (CPI, NFP), decisiones de tasas programadas (como esperado), ganancias en línea |
| BAJO | 20-39% | Mejoras/rebajas de analistas, comentarios de políticas menores, indicadores económicos rutinarios |
| MÍNIMO | 0-19% | Comentarios de mercado, artículos de opinión, anuncios corporativos rutinarios |
Cálculo de Puntuación Ponderada
Cada artículo de noticias genera una puntuación ponderada combinando dirección, potencia de impacto y confianza:
weighted_score = direction × impact_power × confidence Where: direction = +1 (BULLISH), -1 (BEARISH), 0 (NEUTRAL) impact_power = 0 to 100 (percentage of market-moving potential) confidence = 0 to 1 (AI confidence in sentiment analysis) Examples: "Fed announces surprise 50bp rate cut" → BULLISH for Gold direction = +1, impact_power = 78%, confidence = 0.92 weighted_score = 1 × 78 × 0.92 = +71.76 (strongly bullish) "US CPI comes in higher than expected at 3.4%" → BEARISH for Gold (short-term) direction = -1, impact_power = 55%, confidence = 0.85 weighted_score = -1 × 55 × 0.85 = -46.75 (moderately bearish) "ECB holds rates steady as expected" → NEUTRAL direction = 0, impact_power = 35%, confidence = 0.90 weighted_score = 0 × 35 × 0.90 = 0 (no directional impact)
Puntuación Ponderada Neta
El sistema agrega todos los artículos de noticias en una única Puntuación Ponderada Neta, proporcionando una lectura general del sentimiento del mercado:
- Alcista Fuerte (>50): Múltiples noticias alcistas de alto impacto dominan
- Alcista Moderado (20-50): Sesgo alcista con señales mixtas
- Neutral (-20 a 20): Flujo de noticias equilibrado o solo noticias de bajo impacto
- Bajista Moderado (-50 a -20): Sesgo bajista con señales mixtas
- Bajista Fuerte (<-50): Múltiples noticias bajistas de alto impacto dominan
Un comentario menor de la Fed sobre "vigilar la inflación de cerca" podría puntuar 25% de potencia de impacto, mientras que noticias de última hora sobre un recorte de tasas de emergencia puntuaría 90%+. Esta diferenciación asegura que la IA responda proporcionalmente a la verdadera importancia de los eventos del mercado.
Sistema de Detección de Reversión
Las reversiones de tendencia representan las oportunidades de trading de mayor recompensa en los mercados financieros. El Sistema de Detección de Reversión de PMTS emplea un análisis de confluencia multi-factor para identificar potenciales reversiones de tendencia antes de que ocurran, combinando acción del precio, momentum, volumen y reconocimiento de patrones.
Factores de Detección de Reversión
| Factor de Detección | Peso | Descripción |
|---|---|---|
| Divergencia RSI | 25% | El precio hace nuevo máximo/mínimo mientras RSI no confirma - señal clásica de reversión |
| Cruce MACD | 20% | Cruces de línea de señal en niveles extremos indican cambio de momentum |
| Extremo de Bandas de Bollinger | 15% | El precio toca o excede las bandas exteriores sugiriendo sobre-extensión |
| Cruce Estocástico | 15% | Cruce %K/%D en zonas de sobrecompra/sobreventa |
| Patrones de Velas | 15% | Envolvente, martillo, doji y otras formaciones de velas de reversión |
| Análisis de Volumen | 10% | Picos de volumen inusuales frecuentemente preceden reversiones mayores |
Cálculo de Probabilidad de Reversión
El sistema calcula un porcentaje de probabilidad de reversión (0-100%) basado en la confluencia de factores detectados:
- 75-100%: Probabilidad ALTA de reversión - Múltiples señales fuertes confirman potencial reversión
- 50-74%: Probabilidad MODERADA - Algunas señales de reversión presentes, precaución aconsejada
- 25-49%: Probabilidad BAJA - Pocas señales de reversión, tendencia probablemente continúe
- 0-24%: Probabilidad MÍNIMA - No se detectan señales significativas de reversión
Integración con AI Master
Los datos de detección de reversión alimentan directamente al AI Master para síntesis final:
- Modificación de Señal: Alta probabilidad de reversión puede mejorar NEUTRAL a señal de precaución
- Ajuste de Riesgo: Advertencias de reversión activan recomendaciones de stop-loss más ajustadas
- Impacto en Confianza: Señales conflictivas de tendencia/reversión reducen puntuación de confianza general
- Inclusión en Resumen: AI Master menciona explícitamente potencial de reversión en el resumen de análisis
La detección de reversión es inherentemente predictiva y conlleva mayor riesgo que las señales de seguimiento de tendencia. El sistema proporciona probabilidades de reversión como contexto adicional, no como señales de trading independientes. Siempre espere confirmación antes de actuar sobre indicaciones de reversión.