Den säljer short när stängningen är över 50 EMA men har glidit under 2 EMA. Affärerna körs på vardagar och hoppar över januari, mars och oktober. Stop och mål ligger båda 2% från entry.
Bästa körning av 2. EUR/USD, 30 min, spread 1, från körning sweeps:2026-09-17-EURUSD-30m-opt.tsv:2.
| Period | Till och med 2026-09-17 |
| Instrument | EUR/USD, 30 minuter |
| Spread | 1 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-17 |
| positionSize Kontrakt per affär | 1 |
| pricePeriod EMA-längd för prislinjen (1 = stängningen) | 1 |
| dipPeriod Kort EMA som prislinjen måste falla under | 2 |
| trendPeriod EMA som prislinjen fortfarande måste ligga över | 50 |
| skipMonthFirst Inga entryer i januari | 1 |
| skipMonthSecond Inga entryer i mars | 3 |
| skipMonthThird Inga entryer i oktober | 10 |
| stopLossPct Skyddande stop, procent av entrypris | 2 |
| takeProfitPct Vinstmål, procent av entrypris | 2 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBästa körning | 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 |
Diagram
Koden
// ============================================================ // 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 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, den är endast short med procentbaserad stop och mål. Den omskrivna koden är inte kompileringskontrollerad, så testa den på demo.
EUR/USD 30 minuter gav USD 23,173.0 över 216 affärer. USD/JPY 5 minuter gav JPY 166,970.0 med en drawdown på JPY 146,470.0 på 57 affärer.
Med 1 kontrakt hade den bästa körningen en drawdown på USD 22,636.0. Det är den minsta bufferten att planera för.
Koden hoppar över januari, mars och oktober. Dessa filter skär bort affärer och kan vara anpassade till testdatan, så kontrollera dem på dina egna data.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.