Trading Algorítmico MQL5
СтатистикаLas mejores publicaciones de la mayor comunidad de tráders algorítmicos. Suscríbase para estar al día con las tecnologías más avanzadas y el desarrollo de programas de trading.
- Последний пост
- 15 авг.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 19
- Всего постов
- 37
- Тип
- открытый
- Язык
- испанский
- Категория
- Экономика (по похожим)
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 1 310
- 1/48двое суток
- 1 677
- 1/72трое суток
- 1 808
Медиана по постам, которые мы застали свежими и померили через сутки.
Посты
La ampliación de spreads y los swaps negativos pueden erosionar resultados de forma silenciosa, especialmente en noticias de alta volatilidad y durante la renovación de posiciones. Un panel ligero en el gráfico permite vigilar estos costes sin depender de la pestaña de propiedades de Market Watch. El panel muestra el símbolo activo, el spread en puntos y los swaps para posiciones largas y cortas. La información se actualiza en tiempo real con cada tick o mediante un temporizador por segundo, manteniendo los valores sincronizados con el flujo de precios. Parámetros externos disponibles: InpTextColor para ajustar el color del texto a temas claros u oscuros, InpFontSize para mejorar la legibilidad en pantallas de alta resolución, e InpCorner para fijar el panel en cualquiera de las cuatro esquinas. Uso recomendado: válido para Forex, metales y criptomonedas, en cualquier marco temporal. 👉 Léelo | Calendario | @mql5es
El artículo plantea que muchos modelos clásicos de trading algorítmico fallan por sobreajuste y poca adaptación a cambios de régimen: buen backtest, peor en real, con precisión cercana al azar y caídas elevadas. Propone una “red neuronal cuántica” basada en analogías de superposición, interferencia, decoherencia y resonancia para combinar señales contradictorias, reforzar coincidencias, y reducir el peso de eventos antiguos. La arquitectura integra 400+ features, memoria multinivel, cadenas de Márkov para regímenes, SSM de 256 dimensiones para dependencia larga, atención tipo Transformer modificada, metaverificación de confianza y balanceo dinámico de clases. Se entrega un EA en MQL5 listo para MT5, con métricas reportadas ~62–65% dirección, Sharpe ~1,8–2,4 y DD máx. ~20%. 👉 Léelo | VPS | @mql5es
El artículo muestra por qué un EA de trading de pares puede rendir bien en backtest y fallar en demo: el arbitraje estadístico es extremadamente sensible a la calidad del dato y, sobre todo, a la ejecución. Al simular latencia en el probador de MT5, el rendimiento se degrada de forma similar, apuntando al deslizamiento como causa principal. La lección técnica es clara: sin infraestructura tipo HFT (baja latencia, enrutamiento rápido, código eficiente), capturar microdesajustes de precio es poco realista para retail. Ajustar parámetros no soluciona un problema de ejecución. Como alternativa, se propone pasar de correlación a cointegración para seleccionar carteras con relación estable a largo plazo y ampliar de pares a múltiples activos (por ejemplo, acciones de un sector). La integración Python+MT5 permite aplicar tests de cointegración con librerías existentes e interpretar resulta... 👉 Léelo | Foro | @mql5es
Panel informativo para XAUUSD orientado a aprendizaje y monitorización rápida del contexto de mercado. No abre ni cierra operaciones, no gestiona posiciones y no emite señales; los datos mostrados deben leerse como información de mercado. El indicador agrega en un único panel compacto: spread en tiempo real, ATR de volatilidad en H1, tendencia por EMA en H1, filtro de tendencia por EMA en H4, estado del RSI en H1, rango diario, etiqueta de sesión y detección de tipo de cuenta (estándar o céntimos). Incluye tres temas visuales. Uso previsto: añadirlo a un gráfico de oro en MT5 en cualquier timeframe; el cálculo interno toma H1 y H4 para tendencia, RSI y volatilidad. Parámetros ajustables: ubicación y desplazamiento del panel, tema, intervalo de actualización, periodos de ATR/EMA/RSI, umbrales de ATR y spread, y visualización de información de cuenta. No es asesoramiento financiero ni... 👉 Léelo | Manual sobre redes neuronales | @mql5es
XAUUSD Spread Alert Utility MT5 es un indicador educativo para MT5 que muestra el spread del bróker directamente en el gráfico y lanza avisos cuando supera umbrales configurables. El foco está en XAUUSD, donde el coste de ejecución puede variar con rapidez en aperturas de sesión, rollover, noticias y periodos de baja liquidez. Incluye panel con spread en puntos y su equivalente en precio, estados Normal/Aviso/Peligro, y registro de última alerta. Permite alertas emergentes, sonido, push y correo, además de un tiempo de espera para reducir repeticiones. Ofrece tres temas, opciones de posicionamiento del panel y frecuencia de actualización. No abre ni cierra operaciones, no gestiona posiciones y no genera señales. Añade modo manual para Strategy Tester, sustituyendo el spread del bróker por un valor fijo para pruebas controladas. 👉 Léelo | Guía de algotrading | @mql5es
Segunda parte de una serie sobre emulación de opciones en MQL5 aplicada a trading real. El objetivo es convertir niveles de emulación en órdenes sobre el subyacente y reequilibrar la exposición de forma continua hasta el vencimiento intradía. Se cubren estrategias especulativas básicas: Long/Short Call y Long/Short Put. En emulación no existe prima, pero el coste aparece como pérdida realizada por el reequilibrio, de magnitud comparable a una prima. La implementación añade una base para estructuras de opciones con CList: agregación de strikes, rangos de normalización y cálculo de delta total. El EA opera en OnTick, detecta cambios de nivel, abre o cierra tramos, usa precio medio Bid/Ask y fuerza expiración por hora. Pruebas en EURUSD: estructura alcista con niveles 1-9 y bajista con 1-5; pérdidas por reequilibrio de -2,39 USD y -5,77 USD, con cierre automático a las 23:50. 👉 Léelo | Documentación | @mql5es
El ecosistema MQL pasó de un lenguaje mínimo para asesores expertos a un entorno de desarrollo y análisis integrado. La línea de producto evolucionó desde Fx Charts y MetaQuotes hasta MetaTrader 4/5, con el terminal orientado a ejecutar estrategias dentro de la propia plataforma. MQL apareció en 2001 y MQL II en 2002, añadiendo tipos, arrays, bucles y funciones matemáticas. En 2003 llegaron indicadores personalizados y E/S de archivos, ampliando el foco desde la ejecución de trading hacia la construcción de herramientas analíticas. Con MetaTrader 4, MetaEditor se consolidó como IDE: compilador, ayuda integrada, depuración, pruebas y comunidad. El ecosistema actual suma MQL5, integración con Python, ONNX, AI Assistant basado en agentes, MCP, OpenBLAS, SQLite/CSV y Git mediante Algo Forge. 👉 Léelo | Market | @mql5es
Se presentó un Asesor Experto en MQL5 para operativa basada en acción del precio con CCI dual, EMA(34) y ATR. La señal principal usa cruces de la línea cero en CCI(50), con CCI(25) como confirmación y la EMA como filtro direccional. Compra: CCI(25) > 0, CCI(50) cruza al alza 0 y cierre por encima de EMA(34). Venta: CCI(25) < 0, CCI(50) cruza a la baja 0 y cierre por debajo de EMA(34). Los niveles ±100 se plantean como filtro opcional. El EA gestiona manejadores en OnInit, lee buffers con CopyBuffer en nueva barra, aplica filtro horario opcional (Tokio) y libera recursos en OnDeinit. SL/TP se calculan con ATR(14) y multiplicador, con registro y resolución de señales en backtest sobre USDJPY. 👉 Léelo | Señales | @mql5es
MQL5 incluye APIs nativas para SQLite, pero suelen exigir más control manual de errores, lecturas y transacciones. Replicar parte de la ergonomía de sqlite3 de Python permite mantener código más compacto y consistente en proyectos de trading algorítmico. La propuesta es una clase tipo CSqlite3: connect con soporte para ruta común o base en memoria, execute que diferencia SELECT de INSERT/UPDATE/DELETE, y resultados con fetchone, fetchmany y fetchall. En MQL5, SELECT requiere DatabasePrepare y DatabaseRead, mientras que el resto puede usar DatabaseExecute. Se añaden utilidades de transacciones (begin/commit/rollback, autocommit), ejecutores por lotes (executemany, executescript), diagnóstico de estructura (DatabasePrint) y un caso práctico: registrar el historial de operaciones de MetaTrader 5 en SQLite. 👉 Léelo | Foro | @mql5es
Prop Firm Risk Dashboard es un panel de solo lectura orientado a controlar el cumplimiento de límites de riesgo en cuentas de prop trading. Se adjunta a cualquier gráfico y supervisa toda la cuenta sin intervenir en órdenes. Presenta saldo y capital, P/L flotante, P/L diario (variación del capital desde el inicio de la sesión), pérdida diaria como porcentaje de un límite configurable, drawdown máximo como porcentaje de un umbral configurable calculado desde un saldo inicial definido, y nivel de margen. Incluye semáforo de estado por colores según proximidad a los límites. La configuración permite ajustar límites, umbrales de aviso y peligro, saldo inicial, posición del panel, desplazamientos, tipografía, colores y fondo. El capital inicial del día se guarda en una variable global de la terminal para mantener el cálculo del P/L diario tras recargas o reinicios. Funciona en cualquier ... 👉 Léelo | Guía de algotrading | @mql5es
Un EA basado en estocástico incorpora tres lógicas de cierre configurables: Cruce (cierre por cruce de %K y %D dentro de sobrecompra/sobreventa), Entrada (cierre cuando %D entra en zona) y Salida (cierre cuando %D abandona la zona). El cierre puede filtrarse por estado de la posición: solo pérdidas, solo beneficios o ambos, aplicándose de forma global a todas las operaciones del símbolo. Incluye modo de prueba opcional con entradas básicas para validación: con OffSet sobre la línea media (50), abre compra cuando %D cruza 50-OffSet y venta cuando cruza 50+OffSet, solo si no hay posiciones. Usa 0,01 lotes fijos, sin SL/TP ni gestión monetaria. Parámetros clave: K/D/Slowing, niveles 20/80, campo de precio, timeframe independiente del gráfico. Evalúa en cada tick y actúa solo sobre el símbolo actual. Código abierto orientado a pruebas y extensiones de gestión de posiciones. 👉 Léelo | Market | @mql5es
En teoría de categorías, un monoide se define por un conjunto, una operación binaria cerrada y asociativa, y un elemento identidad. Formalmente: M×M→M, e*a=a, a*e=a, y a*(b*c)=(a*b)*c. En sistemas de trading algorítmico, puede modelar decisiones repetibles: periodo retrospectivo, marco temporal, precio aplicado, parámetro/indicador y lectura de señal (rango vs tendencia). La operación binaria actúa como selector iterativo: mínimo, máximo, valor más cercano a la media o más alejado. Riesgos técnicos: falta de cierre (resta en naturales), no asociatividad y ausencia de identidad (división). Buenas prácticas: semántica verificable, preprocesamiento, control de valores ausentes y homogeneidad para comparar indicadores heterogéneos. 👉 Léelo | Guía de algotrading | @mql5es
Un backtest solo refleja los costes asumidos en la simulación. Beneficio neto y factor de beneficio quedan ligados a ese supuesto y no indican cuán cerca está la ventaja del umbral de costes. Este script cuantifica cuánto coste de ejecución puede absorber una estrategia antes de perder su rentabilidad. Lee un CSV «Date,Profit,Volume» (una operación cerrada por fila) y genera en la pestaña «Expertos» el coste de equilibrio por operación, el margen de seguridad frente a un coste supuesto, y la reevaluación completa del historial con una curva de sensibilidad de 0 a 3x del coste. También mide la erosión: ganadoras que pasan a perdedoras. Incluye una puntuación A+ a F con recomendaciones. Si falta el archivo, genera una muestra reproducible. Parámetros: archivo, costes por lote/operación, objetivos y tolerancias, y ponderaciones auto-normalizadas. Implementación en MQL5 sin librerías ex... 👉 Léelo | VPS | @mql5es
BBandsPsar es un indicador híbrido que integra un marco de volatilidad basado en Bandas de Bollinger con un mecanismo de seguimiento de tendencia mediante SAR parabólico en una sola herramienta. La métrica principal se obtiene midiendo la distancia entre el valor del SAR y la apertura o el cierre de la vela. Con ello se captura el comportamiento alternante del SAR y sus cambios de dirección, útil para identificar transiciones de tendencia. Esa diferencia se escala después con las Bandas de Bollinger para producir un histograma estandarizado. La normalización aporta umbrales comparables entre activos y permite evaluar instrumentos distintos bajo una escala consistente. El diseño mantiene todos los parámetros de entrada de ambos indicadores, facilitando el ajuste fino de sensibilidad y respuesta. Para pruebas dinámicas, conviene permitir el paso de variables de entrada a la función i... 👉 Léelo | Calendario | @mql5es
Tras solo tres semanas del lanzamiento oficial del soporte para MCP y el asistente de IA integrado, los usuarios de MetaTrader 5 ya han procesado más de 1 billón de tokens a través del modelo gratuito MQL5 Lite. En cifras muy aproximadas, 1 billón de tokens significa: • 700-750 mil millones de palabras en inglés • 2,5-3 mil millones de páginas de texto, si se cuentan 250 palabras por página • Alrededor de 9 millones de libros de 80 mil palabras cada uno • Aproximadamente 7 mil años de lectura continua a una velocidad de 200 palabras por minuto Todo esto demuestra lo activamente que miles de usuarios de MetaTrader 5 emplean el AI Assistant para resolver las más diversas tareas, desde el análisis del mercado hasta el desarrollo de robots comerciales. Para empezar a trabajar, no es necesario obtener claves API ni configurar servicios de terceros. Basta con iniciar sesión en MetaTrader 5 con su cuenta de MQL5.community: el modelo gratuito MQL5 Lite estará disponible automáticamente. Más información...
El artículo retoma el dúo MACD+OBV, donde 10 patrones de señal se validan con walk-forward anual; solo uno resultó rentable. A partir de ese desempeño débil, se plantea usar aprendizaje automático para reinterpretar las señales sin depender de reglas rígidas. La propuesta es una CNN 1D guiada por el kernel Rational Quadratic, que mide similitud con dos hiperparámetros: alfa (mezcla de escalas) y longitud l (sensibilidad a distancia). Ese perfil de similitud se usa para definir dinámicamente tamaños de kernels y número de canales, buscando captar patrones locales y globales con menos parámetros y mejor interpretabilidad. Se describen usos adicionales: atención adaptativa, pooling por similitud, ponderación suave de canales y poda de pesos. La implementación se entrena en Python/PyTorch, con entradas normalizadas, salida escalar 0–1 y pérdida BCE; se sugieren residuales y mecanismos d... 👉 Léelo | CodeBase | @mql5es
El Spread Monitor Panel es un panel ligero en el gráfico para medir el coste real de entrada: spread en tiempo real del símbolo, actualizado cada segundo. Presenta spread actual en puntos calculado desde Ask-Bid (válido con spreads flotantes), además de mínimo, media y máximo desde la carga, número de muestras y hora de inicio. El valor actual se muestra por estado: verde bajo el umbral de advertencia, naranja entre advertencia y peligro, rojo en peligro o superior. Incluye alerta opcional si el spread permanece en o por encima del umbral de peligro durante N segundos, con tiempo de espera configurable. Parámetros: umbrales, alerta, segundos, espera, esquina, offsets X/Y y fuente. Solo supervisión; no opera ni dibuja buffers. 👉 Léelo | Freelance | @mql5es
Script de gestión de riesgo para dimensionar posiciones directamente en el gráfico del símbolo a operar. Acepta riesgo como porcentaje del capital o importe fijo en la divisa de la cuenta, y la distancia del stop-loss en puntos o como nivel de precio. El cálculo usa las especificaciones reales del contrato: tamaño y valor del tick para obtener el “dinero por punto”, y límites de volumen (mínimo, máximo e incremento) para normalizar. El volumen se redondea a la baja al incremento permitido, garantizando que el riesgo efectivo no supere el presupuesto, e informa del riesgo exacto resultante. Incluye estimación de margen mediante OrderCalcMargin y genera avisos cuando la operación excede el margen libre, cuando el tamaño cae por debajo del mínimo del símbolo, o cuando debe limitarse al máximo. El informe se muestra en el comentario del gráfico, en el diario de Experts y en una alerta d... 👉 Léelo | Manual sobre redes neuronales | @mql5es
Indicador SMC/ICT de estructura de mercado para MetaTrader 5 orientado a lectura de swings y confirmación de rupturas. Analiza la secuencia de máximos y mínimos oscilantes y representa la estructura completa directamente en el gráfico. Señala swings mediante fractales de N barras, BOS cuando el cierre supera el último swing a favor de tendencia y CHoCH cuando el cierre lo supera en contra. Añade bloques de órdenes como la última vela opuesta previa a la ruptura y FVG como zonas de desequilibrio de 3 velas. En eventos CHoCH traza QML con línea punteada en el swing del hombro izquierdo como nivel de retroceso. Parámetros: InpSwingN, InpBreakOnClose, InpMaxBars, opciones de líneas/etiquetas, FVG/OB/QML y colores. Compatible con cualquier símbolo y marco temporal; recalcula en cada nueva barra con confirmación al cierre. 👉 Léelo | Freelance | @mql5es
La curiosidad y el desacuerdo en ensambles usan recompensas intrínsecas, pero su señal se degrada tras cubrir el entorno. En tareas con recompensas raras o penalizaciones intermedias, el rendimiento suele estancarse. Go-Explore (Adrien Ecoffet) cambia el foco: registrar estados “prometedores”, volver a ellos y expandir desde ahí. Mantiene un archive con trayectorias y descripciones de estado, ejecuta exploración iterativa, guarda los mejores caminos y luego aplica RL para generalizar. En MQL5 conviene separar fases. La fase 1 evita redes neuronales, ejecuta múltiples agentes en paralelo con el optimizador, persiste estados en estructuras estáticas y centraliza la base de ejemplos para reutilización posterior. 👉 Léelo | CodeBase | @mql5es