Storm Short sucht einen Aufwärtstrend, der weit gelaufen ist: Schlusskurs über dem PEMA (acht verkettete 50-Perioden-EMAs), der selbst über dem 100-Perioden-Hull-Durchschnitt liegt. Es verkauft den ersten fallenden Schlusskurs nach einem steigenden Schlusskurs, wenn ATR(5) über 40 liegt. Die Trades verwenden einen Stop von 2% und ein Ziel von 2% und überspringen Montage, April und Oktober.
Bester von 9 Durchläufen. DAX 40, 4 Stunden, Spread 3, aus Durchlauf sweeps:2026-09-23-DAX40-4h-opt.tsv:2.
| Zeitraum | Bis 2026-09-23 |
| Instrument | DAX 40, 4 Stunden |
| Spread | 3 Punkte |
| Kontrakte | 1 |
| Startkapital | 1,000,000 |
| Kosten | Nur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten. |
| Bars | Bis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat |
| Zuletzt getestet | 2026-09-24 |
| positionSize Kontrakte pro Trade | 1 |
| pemaPeriod EMA-Länge innerhalb des PEMA | 50 |
| hullPeriod Länge des Hull Moving Average | 100 |
| atrPeriod ATR-Länge für den Volatilitätsfilter | 5 |
| atrMinimum Nur handeln, wenn ATR darüber liegt | 40 |
| skipMonthA Keine Trades im April | 4 |
| skipMonthB Keine Trades im Oktober | 10 |
| firstTradeDay Handeln ab Dienstag | 2 |
| lastTradeDay Bis Freitag | 5 |
| stopLossPct Schutz-Stop, Prozent des Einstiegskurses | 2 |
| takeProfitPct Ziel, Prozent des Einstiegskurses | 2 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Bester Durchlauf | 4 Stunden | n/a | 321 | 53.89 | 5,089 EUR | -4,615 |
| FTSE 100 | Täglich | n/a | 115 | 57.39 | 2,066 EUR | -1,127 |
| FTSE 100 | 1 Stunde | n/a | 77 | 57.14 | 1,153 EUR | -926 |
| FTSE 100 | 15 Min. | n/a | 19 | 68.42 | 819 EUR | -351 |
| Gold | 10 Min. | n/a | 2 | 100.00 | 199 EUR | -46.10 |
| S&P 500 | 30 Min. | n/a | 7 | 71.43 | 178 EUR | -78.70 |
| Gold | 15 Min. | n/a | 1 | 100.00 | 103 EUR | -15.60 |
| Gold | 5 Min. | n/a | 1 | 100.00 | 97.90 EUR | -64.20 |
| Gold | 3 Min. | n/a | 1 | 100.00 | 97.60 EUR | -78.70 |
Charts
Der Code
// ============================================================ // Storm Short PEMA HMA // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Short only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade pemaPeriod = 50 // EMA length inside the PEMA hullPeriod = 100 // Hull moving average length atrPeriod = 5 // ATR length for the volatility filter atrMinimum = 40 // only trade when ATR is above this skipMonthA = 4 // no trades in April skipMonthB = 10 // no trades in October firstTradeDay = 2 // trade from Tuesday lastTradeDay = 5 // to Friday stopLossPct = 2 // protective stop, percent of entry price takeProfitPct = 2 // target, percent of entry price // --- Indicators --- // PEMA: eight chained EMAs combined with binomial weights to cut lag emaOne = ExponentialAverage[pemaPeriod](close) emaTwo = ExponentialAverage[pemaPeriod](emaOne) emaThree = ExponentialAverage[pemaPeriod](emaTwo) emaFour = ExponentialAverage[pemaPeriod](emaThree) emaFive = ExponentialAverage[pemaPeriod](emaFour) emaSix = ExponentialAverage[pemaPeriod](emaFive) emaSeven = ExponentialAverage[pemaPeriod](emaSix) emaEight = ExponentialAverage[pemaPeriod](emaSeven) pemaValue = (8 * emaOne) - (28 * emaTwo) + (56 * emaThree) - (70 * emaFour) + (56 * emaFive) - (28 * emaSix) + (8 * emaSeven) - emaEight hullMA = WeightedAverage[ROUND(SQRT(hullPeriod))](2 * WeightedAverage[ROUND(hullPeriod / 2)](close) - WeightedAverage[hullPeriod](close)) atrValue = AverageTrueRange[atrPeriod](close) tradingWindow = OpenMonth <> skipMonthA AND OpenMonth <> skipMonthB AND OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay
11 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, es ist vollständig automatisiert mit einem festen Stop und Ziel von 2%. Der umgeschriebene Code wurde noch nicht auf Kompilierbarkeit geprüft, testen Sie daher zuerst im Demo.
DAX 40 4 Stunden erzielte 5,089.30 EUR über 321 Trades. FTSE 100 Täglich erzielte 2,065.60 EUR, und S&P 500 und Gold erzeugten nur eine Handvoll Trades.
Mit 1 Kontrakt und 3 Punkten Spread hatte DAX 40 4 Stunden einen max Drawdown von 4,615.10 EUR.
Der ATR(5)-Filter von 40 braucht bars mit echter Spanne, die der 4-Stunden-DAX 40-Chart liefert. Auf kurzen Gold-Charts löste er kaum aus.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.