
Kyora [MQLume] 2.20: +292.31% | USDJPY · Backtest de 12 meses
Rentabilidad, drawdown, resultados mensuales y ajustes seleccionados de Kyora [MQLume] 2.20.

Rentabilidad, drawdown, resultados mensuales y ajustes seleccionados de Kyora [MQLume] 2.20.
Con el código en tus manos, tus ideas pueden ir más allá del panel de ajustes.
Abre el código en MetaEditor y empieza a crear. Los proyectos utilizan código independiente o bibliotecas estándar ya incluidas en MT5.
Estudia, personaliza y opera en tus propias cuentas. El código de tu EA te da libertad para seguir mejorando tus ideas.
Una compra por proyecto de código. MQLume no cobra según el número de activaciones o usos.
Lleva tus ideas a un asistente de programación con IA. Empieza con un proyecto MQL5 editable y mantén el control de cada cambio.
Pide un filtro horario, registros más claros o una regla de riesgo diferente.
Lee el código propuesto, comprueba la lógica y compílalo en MetaEditor.
Compara backtests y prueba en una cuenta demo antes de plantearte operar en real.
Usa la herramienta de IA que prefieras; no se incluye ninguna suscripción. Revisa el código generado y protege tu fuente. Las herramientas ayudan al proceso, pero no garantizan beneficios.
Descripción
La edición de código fuente incluye MQ5 editable en inglés, EX5 compilado, README y PARAMETERS.pdf. Resources contiene imágenes del panel y el calendario histórico integrado; conserve su ubicación junto al MQ5 al compilar. No se incluye un preset.
Para MetaTrader 5. Código completo, parámetros claros y documentación práctica para tomar el control de tu próximo proyecto.
Configuración de trading
Explore estrategias de ruptura en USDJPY con entradas pendientes, horarios y protección de cuenta.
Son especificaciones de la ficha, no una garantía de capital adecuado ni de resultados.
Explora 50 líneas de código MQL5 del proyecto. Desplázate dentro del editor para ver más.
bool ValidPositive(const double value) { return MathIsValidNumber(value) && value>0.0;}bool ValidNonnegative(const double value) { return MathIsValidNumber(value) && value>=0.0;}bool MarginAndSpreadCost(const ENUM_ORDER_TYPE side,const string symbol,const double volume,const double entry,double &cost){ cost=0.0; if((side!=ORDER_TYPE_BUY && side!=ORDER_TYPE_SELL) || symbol=="" || !ValidPositive(volume) || !ValidPositive(entry)) return false; MqlTick quote; if(!SymbolInfoTick(symbol,quote) || !ValidPositive(quote.bid) || !MathIsValidNumber(quote.ask) || quote.ask<quote.bid) return false; double spread=quote.ask-quote.bid; const double exit_price=entry+(side==ORDER_TYPE_BUY ? -spread : spread); double margin=0.0,profit=0.0; if(exit_price<=0.0 || !OrderCalcMargin(side,symbol,volume,entry,margin) || !ValidNonnegative(margin)) return false; if(!OrderCalcProfit(side,symbol,volume,entry,exit_price,profit) || !MathIsValidNumber(profit)) return false; cost=margin+MathMax(0.0,-profit); return ValidNonnegative(cost);}bool PendingMarginReserve(double &reserve){ reserve=0.0; for(int i=OrdersTotal()-1;i>=0;--i) { if(OrderGetTicket(i)==0) return false; const ENUM_ORDER_TYPE type=(ENUM_ORDER_TYPE)OrderGetInteger(ORDER_TYPE); if(type<ORDER_TYPE_BUY_LIMIT || type>ORDER_TYPE_SELL_STOP_LIMIT) continue; const double volume=OrderGetDouble(ORDER_VOLUME_CURRENT); if(!ValidNonnegative(volume)) return false; if(volume==0.0) continue; const string symbol=OrderGetString(ORDER_SYMBOL); const double entry=OrderGetDouble(type==ORDER_TYPE_BUY_STOP_LIMIT || type==ORDER_TYPE_SELL_STOP_LIMIT ? ORDER_PRICE_STOPLIMIT : ORDER_PRICE_OPEN); const ENUM_ORDER_TYPE side=(type==ORDER_TYPE_BUY_LIMIT || type==ORDER_TYPE_BUY_STOP || type==ORDER_TYPE_BUY_STOP_LIMIT ? ORDER_TYPE_BUY : ORDER_TYPE_SELL); double cost=0.0; if(!MarginAndSpreadCost(side,symbol,volume,entry,cost)) return false; reserve+=cost; if(!MathIsValidNumber(reserve)) return false; } return true;}bool FitsDirectionalVolumeLimit(const string symbol,const bool buy,const double volume,const double step){ // The limit counts every strategy's same-symbol exposure in this direction. const double limit=SymbolInfoDouble(symbol,SYMBOL_VOLUME_LIMIT); if(!ValidNonnegative(limit)) return false; if(limit==0.0) return true; double used=0.0; for(int i=PositionsTotal()-1;i>=0;--i)Tu próximo proyecto empieza aquí.
Código completo, documentación práctica y archivos de referencia para comprender, personalizar y probar tu EA.
100% del código significa recibir toda la implementación editable de este producto, no solo un EX5 ni un módulo de estrategia oculto.
Versión 2.20 · Licencia de uso personalCódigo completo y editable en un solo archivo. Lee la lógica, personalízala y compila tu EA.
EA compilado que acompaña al código. Vuelve a compilar tras editar el MQ5.
Manual de parámetros con valores iniciales, fórmulas y notas de uso.
Bienvenida, instalación, compilación, licencia y datos de soporte en una guía breve.
Recurso de compilación incluido; conserva su ruta relativa.
Recurso de compilación incluido; conserva su ruta relativa.
Recurso de compilación incluido; conserva su ruta relativa.
Explora, personaliza y prueba tu EA en distintas condiciones de mercado. Empieza con la guía incluida y crea una rutina de pruebas para tus propios ajustes.
Versión v2.20 · 64
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
Explora los parámetros para adaptar el EA a tu investigación, preferencias de riesgo y forma de trabajar. Los comentarios de las órdenes del EA usan @MQLume y conservan los identificadores necesarios. Los parámetros de comentarios mantienen la compatibilidad con ajustes guardados y no eliminan esta etiqueta.
Consulta PARAMETERS.pdf junto con README.txt para conocer el significado, los valores predeterminados y las notas de uso detrás de cada nombre breve.
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Magic numberStrategyTag | 632948 |
Trade comment (sending always uses @MQLume)OrderSignature | "@MQLume" |
Max spread (points; 0 = off)SpreadCeilingPts | 0 |
Max slippage (points)FillTolerancePts | 50 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Setup selectionSignalScope | BalancedSIGNAL_BALANCED |
Trade directionMarketSide | Buy and sellTRADE_BOTH |
Enable nearest pending priorityEnableNearestPendingPriority | false |
Max BUY pending ordersMaxBuyPendingOrders | 2 |
Max SELL pending ordersMaxSellPendingOrders | 2 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Lot size modeVolumePolicy | Fixed lotVOLUME_FIXED |
BUY Fixed lotBuyFixedLot | 0.01 |
BUY Auto lot profileBuyAutoLotProfile | Medium (800 per 0.01 lot)LOT_MEDIUM |
BUY Custom balance per 0.01 lotBuyBalancePer001 | 5000.0 |
BUY Max risk per order (% of balance)BuyRiskPercent | 1.0 |
BUY Total risk per side (% of balance)BuyTotalRiskPercent | 2.0 |
SELL Fixed lotSellFixedLot | 0.01 |
SELL Auto lot profileSellAutoLotProfile | Medium (800 per 0.01 lot)LOT_MEDIUM |
SELL Custom balance per 0.01 lotSellBalancePer001 | 5000.0 |
SELL Max risk per order (% of balance)SellRiskPercent | 1.0 |
SELL Total risk per side (% of balance)SellTotalRiskPercent | 2.0 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Use selective rollover managementEnableRolloverManagement | false |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable progressive trailingEnableProgressiveTrailing | false |
Tightening interval (minutes)ProgressiveTrailingMinutes | 60 |
Distance reduction per interval (%)ProgressiveTrailingReductionPercent | 20.0 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable individual trade profit targetEnableTradeProfitTarget | false |
Individual trade profit target (% of opening balance)TradeProfitTargetPercent | 0.025 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable total floating profit targetEnableFloatingProfitTarget | false |
Floating profit target per 0.01 starting lot (account currency)FloatingProfitTargetPer001 | 30.0 |
After floating profit targetFloatingProfitAfterTarget | Continue tradingFLOATING_CONTINUE |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable loss and profit limitsEnableKyoraProtection | false |
Max daily net loss (account currency)KyoraDailyLossMoney | 0.0 |
Max cycle net loss (account currency)KyoraTotalLossMoney | 0.0 |
Cycle net profit target (account currency)KyoraProfitTargetMoney | 0.0 |
Open trades loss referenceKyoraFloatingLossReference | BalanceFLOATING_BALANCE |
Max net loss on open trades (%)KyoraFloatingLossPercent | 0.0 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable protectionEnableAccountEmergencyStop | false |
Minimum account equity (account currency)AccountEmergencyEquity | 0.0 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable pending price randomizationEnablePendingPriceRandomization | false |
Maximum random offset (points)PendingPriceRandomMaxPoints | 5 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Use news filterEventGate | false |
Minimum news impactEventImpactFloor | NEWS_HIGH |
Minutes before newsEventLeadMinutes | 30 |
Minutes after newsEventLagMinutes | 30 |
Close trades during news pauseEventFlatten | false |
Delete pending orders during news pauseEventCancelOrders | true |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Use NFP filterPayrollGate | false |
Minutes before NFPPayrollLeadMinutes | 60 |
Minutes after NFPPayrollLagMinutes | 50 |
Close trades during NFP pausePayrollFlatten | true |
Delete pending orders during NFP pausePayrollCancelOrders | true |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Enable market close pending protectionEnableSessionPendingProtection | false |
Minutes before market closeSessionCloseLeadMinutes | 5 |
Minutes after market openSessionOpenDelayMinutes | 5 |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Allow Friday TradingAllowFridayTrading | true |
Remove Pending Before WeekendRemovePendingBeforeWeekend | false |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
External pause infoExternalPauseInfo | Texto informativo |
Global variable names, comma-separated (PAUSE1,PAUSE2)ExternalPauseVariables | "" |
Delete pending orders on external pauseExternalPauseDeletePendings | true |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Backtest filter infoBacktestFilterInfo | Texto informativo |
Use embedded calendar in backtestsBacktestUseEmbeddedCalendar | true |
Backtest broker UTC offset (winter minutes)BacktestUtcOffsetMinutes | 120 |
Backtest broker daylight saving ruleBacktestDstPolicy | CALENDAR_DST_EU |
Configuración inicial del código entregado. Revisa y prueba los cambios antes de usarlos.
| Clave del código | Valor inicial |
|---|---|
Show dashboardPanelEnabled | true |
Apply chart colorsChartIdentity | true |
Soporte tras la entrega
Mientras el producto siga en mantenimiento activo, investigamos y corregimos defectos reproducibles del código original entregado que contradigan su descripción.
Soporte durante el mantenimiento activoArchivos faltantes, entrega incorrecta y fallos de compilación del código entregado en el entorno indicado.
Envía la versión, configuración, registros y pasos para reproducir el problema.
Empieza con la guía incluida y contáctanos para resolver problemas de entrega o defectos reproducibles del software. Los resultados de trading no están garantizados.
Puedes leer, modificar y compilar el código para tu investigación y tus propias cuentas de trading. Conserva una copia intacta de la entrega. No puedes revender, redistribuir, publicar, sublicenciar ni ofrecer como marca blanca el código o los archivos compilados sin autorización escrita aparte. La entrega no transfiere derechos de autor ni nombres de terceros.
El código es un producto digital copiable. Una vez entregado, no aceptamos reembolsos por cambio de opinión o por dejar de necesitarlo. Comprueba compatibilidad, contenido y límites antes de comprar.
Tras verificar el pago, enviamos el código y la documentación al correo del pedido. Revisa también el spam y conserva la referencia del pedido para solicitar ayuda. Incluye referencia del pedido, versión, build del terminal, ajustes, comportamiento esperado y pasos de reproducción. Adjunta solo registros relevantes sin credenciales.
Archivos, entorno y condiciones
Verifica la versión del código y las condiciones
Comprobamos el pago con el proveedor o en la blockchain seleccionada
Entrega rápida y automática tras confirmar el pago. Sin esperar un envío manual.
Consulta nuestro desarrollo a medida. Envíanos tus requisitos por soporte privado o correo; definiremos el alcance y el presupuesto por separado.
100% comprometidos con el seguimiento de tu entrega y soporte.
Explora código EA gratuito




Proyecto gratuito y editable de rupturas del oro con seis núcleos seleccionables, filtros de sesión y tamaño de posición flexible.

Código editable gratuito con EX5: cuatro motores de ruptura en oro con perfiles, tamaños, direcciones y salidas independientes.
MQL4 / MQL5 usan archivos .mq4 / .mq5; EX4 / EX5 son programas compilados. Comprar EX4 o EX5 no incluye automáticamente el código.
Dos ejemplos originales para MT4 y MT5 sin operaciones. Examina los registros OnInit y OnDeinit.
Ejemplos educativos. Revísalos y compílalos en MetaEditor; no ejecutan operaciones.
¿Quieres probar otro enfoque? Elige un EA para ejecutar o código fuente para explorar y personalizar.



Solo EA · EX5
Explore entradas en rejilla de AUDCAD con gestión de cesta, volumen configurable y salidas virtuales.

EA gratis · MQ5 + EX5
Código editable gratuito con EX5: cuatro motores de ruptura en oro con perfiles, tamaños, direcciones y salidas independientes.
Cargando…
Sigue cerca de MQLume en tu plataforma favorita.
Ve nuestros EA en acción. Explora backtests, demostraciones y guías prácticas.
Ver en YouTubeConoce a otros usuarios de EA, comparte ideas y descubre las novedades.
Únete a la comunidad Sigue las novedades oficiales