Das System bildet eine Range aus heute und dem Vortag und handelt, wenn der Close deren Mittelpunkt kreuzt, solange ein 56-Perioden-Trenddurchschnitt zustimmt. Longs eröffnen mit 4 Einheiten und Shorts mit 3 und nehmen Teilgewinne auf festen Punkteniveaus mit. Die letzte Einheit steigt über einen Trailing Stop von 33 Punkten oder einen Stop von 200 Punkten aus.
Bester Durchlauf von 12. EUR/USD, 5 Min., Spread 1, aus Durchlauf pf:2026-09-15-EURUSD-5m.tsv:3.
| Zeitraum | Bis 2026-09-15 |
| Instrument | EUR/USD, 5 Minuten |
| Spread | 1 Punkt |
| 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-16 |
| positionSize Basiseinheit; Einstiege und jeder Teilausstieg verwenden Vielfache davon | 1 |
| longSizeMultiplier Longs eröffnen mit 4 Einheiten und werden gestaffelt reduziert | 4 |
| shortSizeMultiplier Shorts eröffnen mit 3 Einheiten und werden gestaffelt reduziert | 3 |
| daysBack Die Range umfasst heute plus so viele vorherige Tage | 1 |
| trendPeriod Länge des Trenddurchschnitts | 56 |
| trendMAType Durchschnittstyp des Trenddurchschnitts (angewendet auf den Gesamtpreis) | 3 |
| levelPeriod Glättungslänge der oberen und unteren Levels | 10 |
| levelMAType Durchschnittstyp der Glättung der Levels | 4 |
| longTargetOne Erster long Teilausstieg, Punkte über dem Einstieg | 40 |
| longTargetTwo Zweiter long Teilausstieg, Punkte über dem Einstieg | 20 |
| longTargetThree Dritter long Teilausstieg, Punkte über dem Einstieg | 18 |
| shortTargetOne Erster short Teilausstieg, Punkte unter dem Einstieg | 40 |
| shortTargetTwo Zweiter short Teilausstieg, Punkte unter dem Einstieg | 78 |
| trailStopPoints Trailing-Stop-Abstand vom besten Schlusskurs | 33 |
| stopLossPoints Schutz-Stop in Punkten | 200 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBester Durchlauf | 5 Min. | 2.52 | 114 | 92.98 | 70,128 USD | -18,951 |
| Nikkei 225 | 3 Min. | 1.87 | 275 | 93.45 | 8,149 USD | -2,223 |
| Nasdaq 100 | 5 Min. | 1.64 | 200 | 97.00 | 2,822 EUR | -2,310 |
| S&P 500 | 15 Min. | 1.35 | 432 | 94.44 | 4,696 EUR | -3,613 |
| EUR/USD | 1 Stunde | 1.17 | 3,709 | 92.32 | 237,581 USD | -76,425 |
| EUR/USD | 4 Stunden | 1.12 | 3,650 | 92.14 | 170,286 USD | -62,815 |
| EUR/USD | 30 Min. | 1.08 | 1,627 | 92.62 | 47,155 USD | -106,867 |
| USD/JPY | 1 Stunde | 1.06 | 2,843 | 92.09 | 715,340 JPY | -525,870 |
| USD/JPY | 1 Min. | n/a | 26 | 96.15 | 70,000 JPY | -59,250 |
| EUR/USD | 1 Min. | n/a | 14 | 100.00 | 6,147 USD | -4,184 |
| Gold | 1 Min. | n/a | 37 | 97.30 | 1,338 EUR | -790 |
| GBP/USD | 1 Min. | n/a | 24 | 100.00 | 1,149 USD | -625 |
Charts
Top 10 von 12 Durchläufen. Die vollständige Liste steht in der Tabelle oben.
Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.
Der Code
// ============================================================ // Two-Day Range Midline Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 5 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 1000 // --- Parameters --- positionSize = 1 // base unit; entries and each partial exit use multiples of it longSizeMultiplier = 4 // longs open with 4 units and scale out shortSizeMultiplier = 3 // shorts open with 3 units and scale out daysBack = 1 // range covers today plus this many previous days trendPeriod = 56 // trend average length trendMAType = 3 // average type of the trend average (applied to total price) levelPeriod = 10 // smoothing length of the upper and lower levels levelMAType = 4 // average type of the level smoothing longTargetOne = 40 // first long partial exit, points above entry longTargetTwo = 20 // second long partial exit, points above entry longTargetThree = 18 // third long partial exit, points above entry shortTargetOne = 40 // first short partial exit, points below entry shortTargetTwo = 78 // second short partial exit, points below entry trailStopPoints = 33 // trailing stop distance from the best close stopLossPoints = 200 // protective stop in points // --- Indicators --- weekendBar = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 trendMA = Average[trendPeriod, trendMAType](TotalPrice) // Highest high and lowest low of today and the previous day(s). rangeHigh = 0 FOR i = 0 TO daysBack DO IF DHigh(i) > rangeHigh OR rangeHigh = 0 THEN rangeHigh = DHigh(i) ENDIF NEXT rangeLow = 0 FOR i = 0 TO daysBack DO IF DLow(i) < rangeLow OR rangeLow = 0 THEN rangeLow = DLow(i) ENDIF NEXT midLevel = (rangeHigh + rangeLow) / 2 upperLevel = Average[levelPeriod, levelMAType]((rangeHigh + midLevel) / 2) lowerLevel = Average[levelPeriod, levelMAType]((rangeLow + midLevel) / 2)
59 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, ProOrder unterstützt Teilschließungen. Der Code ist eine Neufassung, die nicht auf Kompilierfähigkeit geprüft wurde, und die Statistiken stammen aus der früheren Version.
Nikkei 225 3 Minuten hatte einen Profit Factor von 1.87 und Nasdaq 100 5 Minuten 1.64. USD/JPY 1 Stunde erzielte JPY 715,340, aber mit einem Profit Factor von nur 1.06.
Der max Drawdown des besten Durchlaufs betrug USD 18,951 bei einer Basisgröße von 1, also 4 Einheiten bei Longs und 3 bei Shorts. Planen Sie mit diesem Drawdown.
Heute plus ein Vortag ergibt eine Mittellinie, die schneller reagiert als ein Wochenlevel, aber weniger verrauscht ist als eine einzelne Session.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.