Hij gaat short wanneer het slot boven de 50 EMA staat maar onder de 2 EMA is gezakt. Trades lopen op weekdagen en slaan januari, maart en oktober over. Stop en koersdoel liggen beide 2% vanaf de instap.
Beste run van 2. EUR/USD, 30 min, spread 1, uit run sweeps:2026-09-17-EURUSD-30m-opt.tsv:2.
| Periode | Tot 2026-09-17 |
| Instrument | EUR/USD, 30 minuten |
| Spread | 1 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-17 |
| positionSize Contracten per trade | 1 |
| pricePeriod EMA-lengte voor de prijslijn (1 = het slot) | 1 |
| dipPeriod Korte EMA waar de prijslijn onder moet zakken | 2 |
| trendPeriod EMA waar de prijslijn nog boven moet staan | 50 |
| skipMonthFirst Geen instappen in januari | 1 |
| skipMonthSecond Geen instappen in maart | 3 |
| skipMonthThird Geen instappen in oktober | 10 |
| stopLossPct Beschermende stop, procent van de instapprijs | 2 |
| takeProfitPct Profit target, procent van de instapprijs | 2 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste run | 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 |
Grafieken
De code
// ============================================================ // 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)
Nog 11 regels: de instap- en uitstapregels.
Opzet
Vragen
Ja, hij is alleen short met een procentuele stop en koersdoel. De herschreven code is niet op compileerfouten gecontroleerd, dus test hem op demo.
EUR/USD 30 minuten maakte USD 23,173.0 over 216 trades. USD/JPY 5 minuten maakte JPY 166,970.0 met een drawdown van JPY 146,470.0 op 57 trades.
Met 1 contract had de beste run een drawdown van USD 22,636.0. Dat is de minimale buffer om op te rekenen.
De code slaat januari, maart en oktober over. Die filters schrappen trades en kunnen op de geteste data zijn aangepast, dus controleer ze op je eigen data.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.