Sobald der Kurs mehr als 45 pips von seiner letzten Berührung der 8 EMA weggeschwungen ist, platziert das System eine Limit-Order zurück in der Nähe dieses Durchschnitts. Es kauft Pullbacks nach starken Aufwärtsswings und verkauft Rallyes nach starken Abwärtsswings. Jeder Trade hat einen Stop von 30 Punkten und ein Ziel von 25 Punkten.
Bester Durchlauf von 5. Gold, 3 Min., Spread 0.6, aus Durchlauf pf:2026-09-15-GOLD-3m.tsv:1.
| Zeitraum | Bis 2026-09-15 |
| Instrument | Gold, 3 Minuten |
| Spread | 0.6 Punkte |
| 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-15 |
| swingPeriod EMA-Länge, von der der swing gemessen wird | 8 |
| seedPeriod Bars, mit denen das Swing High / Low auf dem ersten Bar initialisiert wird | 8 |
| swingTargetPips Swing-Größe in pips, die einen Einstieg aktiviert | 45 |
| baseCapital Betrag, der dem Strategiegewinn vor der Größenberechnung hinzugefügt wird | 3000 |
| riskFraction Anteil des Kapitals, der in der Formel zur Größenberechnung verwendet wird | 0.02 |
| capitalPerContract Geld pro Kontrakt in der Formel zur Größenberechnung | 30 |
| minPositionSize Mindestanzahl Kontrakte pro Trade | 1 |
| stopLossPoints Schutz-Stop in Punkten | 30 |
| takeProfitPoints Gewinnziel in Punkten | 25 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GoldBester Durchlauf | 3 Min. | 1.26 | 253 | 60.08 | 1,894 EUR | -596 |
| Gold | 2 Min. | 1.23 | 209 | 59.81 | 1,350 EUR | -708 |
| Gold | 5 Min. | 1.19 | 285 | 58.60 | 1,516 EUR | -774 |
| Gold | 1 Stunde | 1.13 | 389 | 58.35 | 1,644 EUR | -1,199 |
| Gold | 1 Min. | n/a | 63 | 63.49 | 620 EUR | -350 |
Charts
Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.
Der Code
// ============================================================ // EMA Swing Limit Entry // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 3 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = true DEFPARAM PreloadBars = 10000 // --- Parameters --- swingPeriod = 8 // EMA the swing is measured from seedPeriod = 8 // bars used to seed the swing high / low on the first bar swingTargetPips = 45 // swing size that arms an entry baseCapital = 3000 // added to strategy profit before sizing riskFraction = 0.02 // share of that capital put at risk capitalPerContract = 30 // money per contract in the sizing formula minPositionSize = 1 // never trade fewer contracts than this stopLossPoints = 30 // protective stop takeProfitPoints = 25 // profit target // --- Indicators --- ONCE swingHigh = Highest[seedPeriod](high) ONCE swingLow = Lowest[seedPeriod](low) swingMA = ExponentialAverage[swingPeriod](close) swingTarget = swingTargetPips * PipSize // Each touch of the EMA restarts the swing measurement. IF high > swingMA AND low < swingMA THEN touchBar = BarIndex touchPrice = swingMA swingHigh = swingMA swingLow = swingMA ENDIF IF low > swingMA THEN barsSinceTouch = max(1, BarIndex - touchBar) swingHigh = Highest[barsSinceTouch](high) swingLow = swingMA ENDIF IF high < swingMA THEN barsSinceTouch = max(1, BarIndex - touchBar) swingLow = Lowest[barsSinceTouch](low) swingHigh = swingMA ENDIF IF (swingHigh - touchPrice) > swingTarget AND swingHigh > swingMA THEN buySetup = 1 ENDIF IF (swingHigh - touchPrice) <= swingTarget THEN buySetup = 0 ENDIF IF (touchPrice - swingLow) > swingTarget AND swingLow < swingMA THEN sellSetup = -1 ENDIF IF (touchPrice - swingLow) <= swingTarget THEN sellSetup = 0 ENDIF // Limit orders sit one EMA slope beyond the EMA. slopeOffset = abs(round(swingMA - swingMA[1])) positionSize = max(minPositionSize, round(((StrategyProfit + baseCapital) * riskFraction) / capitalPerContract))
16 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja. Einstiege sind Limit-Orders und Stop und Ziel sind codiert, es läuft also nach dem Laden unbeaufsichtigt.
Gold 3 Minuten erzielte 1,893.8 EUR über 253 Trades. Die 2-Minuten-, 5-Minuten- und 1-Stunden-Charts waren ebenfalls positiv mit profit factors zwischen 1.13 und 1.23.
Der schlechteste Drawdown auf Gold 3 Minuten betrug 596.1 EUR. Da die Größe mit dem Gewinn wächst, kann ein Drawdown spät in einem Durchlauf größer sein als früh.
Der Swing von 45 Pip und das Ziel von 25 Punkten passen zu schnellen intraday Bewegungen in Gold. Der 3-Minuten-Chart hatte den besten Profit Factor der getesteten Zeiteinheiten.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.