Jasmine
- Experts
-
Kun Jiao
Senior Development Engineer. Available for custom development of various quantitative trading strategies and full-scale setup of automated trading research and backtesting environments. - Versione: 1.0
# JasmineEA Release 1.0
## Descripción general
JasmineEA Release 1.0 es un EA de cartera multiestrategia diseñado para el oro (XAUUSD). Ejecuta 15 subestrategias independientes en M15, M30 y H1. Cada subestrategia puede mantener como máximo una posición y la cartera se puede limitar a un número máximo de patas simultáneas.
La versión de lanzamiento utiliza parámetros externos en inglés y es compatible con cuentas de cobertura (hedging) y compensación (netting), detección automática del sufijo del símbolo, interruptores independientes por pata, pesos de riesgo, filtro de costes y comentarios de órdenes.
## Lógica de ejecución
- Cada pata evalúa señales solo cuando aparece una nueva vela en su propio timeframe.
- La señal se calcula con la última vela cerrada para evitar repintado.
- La entrada se ejecuta a mercado en el primer tick de la vela siguiente.
- SL y TP se colocan al entrar; la posición sale solo por SL/TP.
- No hay trailing stop, salida por tiempo, salida por señal contraria, promediado, grid ni martingala.
- Cada pata usa su propio magic number y puede tener como máximo una posición.
- `InpMaxOpenLegs` limita el número total de patas simultáneas (por defecto 7).
- En cuentas netting, el EA pasa a modo de una sola posición para evitar conflictos de volumen y margen.
## Las 15 subestrategias
SL/TP son múltiplos de ATR14, no distancias fijas en puntos.
El peso es el peso de riesgo predeterminado; riesgo efectivo = nivel de riesgo × peso.
| Pata | TF | Familia | Parámetros | Lógica LONG | Lógica SHORT | SL/TP | Peso |
|---:|---|---:|---|---|---|---:|---:|
| 0 | M30 | 39 | 19 / 22.0046 / 15 | SMA19 > SMA22 > SMA15 | SMA19 < SMA22 < SMA15 | 0.25 / 4.0 | 0.94 |
| 1 | M30 | 39 | 19 / 22.1114 / 14 | SMA19 > SMA22 > SMA14 | SMA19 < SMA22 < SMA14 | 0.25 / 5.0 | 1.00 |
| 2 | M30 | 31 | 8 / 3 / 14 | Ancho Donchian8 > 3×ATR14 y cierre sobre la banda superior | Mismo filtro de ancho y cierre bajo la banda inferior | 2.0 / 2.0 | 1.60 |
| 3 | M15 | 25 | 120 / 2.5 / 40 | Z-score120 > 2.5 | Z-score120 < -2.5 | 0.5 / 3.0 | 1.00 |
| 4 | M15 | 25 | 134 / 2.5 / 28 | Z-score134 > 2.5 | Z-score134 < -2.5 | 0.5 / 1.5 | 1.00 |
| 5 | M30 | 31 | 10 / 3 / 50 | Ancho Donchian10 > 3×ATR50 y cierre sobre la banda superior | Mismo filtro de ancho y cierre bajo la banda inferior | 2.0 / 3.0 | 1.41 |
| 6 | M30 | 37 | 9 / 3.15 / 12 | EMA9 > EMA3 > EMA12 | EMA9 < EMA3 < EMA12 | 1.25 / 4.0 | 1.34 |
| 7 | M15 | 7 | 16 / 250 / 1 | CCI16 < -250 | CCI16 > 250 | 0.75 / 2.0 | 1.25 |
| 8 | H1 | 9 | 120 / 0.002 / 5 | ROC de 120 velas > 0.2% | ROC de 120 velas < -0.2% | 0.75 / 1.5 | 0.50 |
| 9 | M15 | 34 | 34 / 0.75 / 50 | Cierre < banda inferior Donchian34 − 0.75×ATR50 | Cierre > banda superior Donchian34 + 0.75×ATR50 | 0.75 / 3.0 | 1.27 |
| 10 | M15 | 12 | 200 / 3 / 10 | Ruptura de la banda superior de Bollinger 200 (3σ) | Ruptura de la banda inferior | 3.0 / 0.5 | 0.60 |
| 11 | M30 | 12 | 72 / 2.5 / 7 | Ruptura de la banda superior de Bollinger 72 (2.5σ) | Ruptura de la banda inferior | 3.0 / 0.5 | 0.60 |
| 12 | M30 | 31 | 89 / 4 / 7 | Ancho Donchian89 > 4×ATR7 y cierre sobre la banda superior | Mismo filtro de ancho y cierre bajo la banda inferior | 3.0 / 0.5 | 0.60 |
| 13 | H1 | 46 | 72 / 0.75 / 7 | CMF72 > 0.075 | CMF72 < -0.075 | 3.0 / 0.5 | 0.60 |
| 14 | H1 | 39 | 72 / 120 / 5 | SMA72 > SMA120 > SMA5 | SMA72 < SMA120 < SMA5 | 3.0 / 0.5 | 0.42 |
Notas:
- Los periodos se truncan a enteros: `22.0046 → 22`, `3.15 → 3`.
- `p3` no se utiliza en las 15 patas actuales; `p0/p1/p2` se usan según la tabla.
- Las patas 0/1 usan SL pequeño y TP grande; las patas 10–14 usan SL grande y TP pequeño para mejorar la tasa de acierto y la estabilidad.
- Cada pata se puede activar/desactivar por separado y tiene su propio peso de riesgo.
## Parámetros externos
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| `InpSymbolBase` | vacío | Vacío = símbolo del gráfico; para oro use `XAUUSD` |
| `InpRiskLevel` | 1.0% | 12 niveles de riesgo: 0.1%–3.0% |
| `InpLotMode` | Riesgo % | Riesgo porcentual / lote fijo |
| `InpFixedLot` | 0.01 | Para el modo de lote fijo |
| `InpMinAtrSpread` | 3.0 | Filtro de costes: mínimo ATR14/spread |
| `InpUseCostGate` | true | Activar filtro de costes |
| `InpMaxOpenLegs` | 7 | Máximo de patas simultáneas; 0 = sin límite |
| `InpBoosterCount` | 5 | Número de patas booster (0–5) |
| `InpLegWeights` | r01_04 | Pesos de riesgo de las 15 patas |
| `InpDDStopPct` | 0.0 | Pausa por drawdown de capital, %; 0 = off |
| `InpMagic` | 20261115 | Magic number base; cada pata suma su índice |
| `InpOrderComment` | Jasmine | Comentario de orden, máximo 31 caracteres |
| `InpFillMode` | AUTO | AUTO / FOK / IOC / RETURN / BOC |
| `InpLeg0`–`InpLeg14` | true | Interruptores independientes de las 15 patas |
## Filtros de seguridad
El EA no abre una nueva entrada si:
- no hay margen libre suficiente;
- el mercado está cerrado o fuera de sesión;
- el lote calculado es inferior al volumen mínimo;
- la orden supera el límite de volumen del símbolo;
- la distancia SL/TP es menor que la mínima;
- la pata ya tiene una posición (hedging) o el símbolo ya tiene una posición (netting).
## Uso recomendado
- Cuenta recomendada: comenzar con una cuenta de centavos de 10.000 centavos.
- Símbolo recomendado: XAUUSD / XAUUSDc / XAUUSDm.
- Gráfico recomendado: M15.
- Antes de operar en real, haga backtest completo y valide en cuenta demo.
- Empiece en real con riesgo bajo: 0.1%–0.3%, y aumente gradualmente solo tras resultados estables.
- Use una cuenta con spread y comisión bajos.
- Para operar solo oro, configure `InpSymbolBase = XAUUSD`.
## Advertencia de riesgo
Los resultados pasados no garantizan beneficios futuros ni constituyen una promesa de rentabilidad. El apalancamiento, el nivel de riesgo, el slippage, el spread, la comisión, la liquidez y los límites de volumen pueden afectar significativamente los resultados reales. Pruebe primero en demo y controle el riesgo.
