Vende en short cuando el cierre está por encima de la EMA de 50 pero ha caído por debajo de la EMA de 2. Las operaciones se ejecutan en días de semana y omiten enero, marzo y octubre. El stop y el objetivo son ambos del 2% desde la entrada.
Mejor ejecución de 2. EUR/USD, 30 min, spread 1, de la ejecución sweeps:2026-09-17-EURUSD-30m-opt.tsv:2.
| Periodo | Hasta 2026-09-17 |
| Instrumento | EUR/USD, 30 minutos |
| Spread | 1 puntos |
| Contratos | 1 |
| Capital inicial | 1,000,000 |
| Costes | Solo spread. No se incluyen comisiones ni financiación overnight. |
| Barras | Hasta 200,000 barras, menos cuando el instrumento tiene menos historial |
| Última prueba | 2026-09-17 |
| positionSize Contratos por operación | 1 |
| pricePeriod Longitud de la EMA para la línea de precio (1 = el cierre) | 1 |
| dipPeriod EMA corta por debajo de la cual debe caer la línea de precio | 2 |
| trendPeriod EMA por encima de la cual debe seguir estando la línea de precio | 50 |
| skipMonthFirst Sin entradas en enero | 1 |
| skipMonthSecond Sin entradas en marzo | 3 |
| skipMonthThird Sin entradas en octubre | 10 |
| stopLossPct Stop de protección, porcentaje del precio de entrada | 2 |
| takeProfitPct Objetivo de beneficio, porcentaje del precio de entrada | 2 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMejor ejecución | 30 min | n/a | 216 | 51.39 | 23,173 USD | -22,636 |
| USD/JPY | 5 min | n/a | 57 | 54.39 | 166,970 JPY | -146,470 |
Gráficos
El código
// ============================================================ // Simplicissimus Short // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Short only // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade pricePeriod = 1 // EMA length for the price line (1 = the close) dipPeriod = 2 // short EMA the price line must fall below trendPeriod = 50 // EMA the price line must still be above skipMonthFirst = 1 // no entries in January skipMonthSecond = 3 // no entries in March skipMonthThird = 10 // no entries in October stopLossPct = 2 // protective stop, percent of entry price takeProfitPct = 2 // profit target, percent of entry price // --- Indicators --- tradeMonth = OpenMonth <> skipMonthFirst AND OpenMonth <> skipMonthSecond AND OpenMonth <> skipMonthThird tradeDay = OpenDayOfWeek >= 1 AND OpenDayOfWeek <= 5 priceLine = ExponentialAverage[pricePeriod](close) dipMA = ExponentialAverage[dipPeriod](close) trendMA = ExponentialAverage[trendPeriod](close)
11 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, es solo cortos con stop y objetivo porcentuales. El código reescrito no se ha comprobado en compilación, así que pruébalo en demo.
EUR/USD 30 minutos generó USD 23,173.0 en 216 operaciones. USD/JPY 5 minutos generó JPY 166,970.0 con un drawdown de JPY 146,470.0 en 57 operaciones.
Con 1 contrato la mejor ejecución tuvo un drawdown de USD 22,636.0. Ese es el colchón mínimo que hay que prever.
El código omite enero, marzo y octubre. Esos filtros recortan operaciones y pueden estar ajustados a los datos probados, así que compruébalos con tus propios datos.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.