Auf die Warteliste
Strategien / Trend / HLHB Trend Catcher

HLHB Trend Catcher: EMA-Kreuzung mit RSI-Bestätigung

Einstiege brauchen drei Dinge auf demselben Bar: die Kreuzung des 5 EMA mit dem 10 EMA, die Kreuzung von RSI(8) des Medianpreises mit 50 und eine Kerze, deren Körper größer ist als beide Schatten. Es wurde noch kein Backtest durchgeführt, daher gibt es keine Ergebnisse zu zeigen.

TrendLong & ShortSwingNoch nicht getestet
Diese Strategie wurde noch nicht gebacktestet. Die Regeln und der Code sind jetzt veröffentlicht, und die Zahlen erscheinen hier nach den ersten Durchläufen.

Einstiegsregeln, Long

  1. Der Signalbar ist eine bullishe Kerze, deren Körper größer ist als beide Schatten zusammen
  2. RSI(8) des Medianpreises kreuzt 50 nach oben
  3. Keine Position offen und in diesem Signalzyklus wurde noch kein Trade eingegangen

Einstiegsregeln, Short

  1. Der Signalbar ist eine bearishe Kerze, deren Körper größer ist als beide Schatten zusammen
  2. RSI(8) des Medianpreises kreuzt 50 nach unten
  3. Keine Position offen und in diesem Signalzyklus wurde noch kein Trade eingegangen

Ausstiegsregeln

  1. Long: Ziel 262 Punkte, Stop 39 Punkte
  2. Short: Ziel 26 Punkte, Stop 50 Punkte
  3. Wenn der Preis innerhalb von 7 Pips zum Trailing-Level liegt, wird der Trade zum Markt geschlossen
Parameter (17)
positionSize
Kontrakte pro Trade
1
fastPeriod
Länge der schnellen EMA
5
slowPeriod
Länge der langsamen EMA
10
maType
Durchschnittstyp, 1 = exponentiell
1
rsiPeriod
RSI-Länge auf dem Medianpreis
8
rsiMidLevel
RSI-Mittellinie, die der RSI kreuzen muss
50
takeProfitLongPoints
Long-Gewinnziel in Punkten
262
stopLossLongPoints
Long-Stop in Punkten
39
takeProfitShortPoints
Short-Gewinnziel in Punkten
26
stopLossShortPoints
Short-Stop in Punkten
50
useHighLowTrail
0 trailt am Schlusskurs, 1 am Hoch / Tief
0
trailStartPips
Offener Gewinn in pips, bevor das Trailing beginnt
12
trailBaseShare
Anteil des offenen Gewinns, der beim Beginn des Trailings gesichert wird
0.094
trailStepPips
Zusätzlicher Gewinn in pips pro Stufe des gesicherten Anteils
6
trailShareIncrement
Relative Erhöhung des gesicherten Anteils pro Stufe
0.102
trailRoundOffset
Rundungsoffset für die Stufenanzahl
-0.5
trailMinDistancePips
Liegt der Kurs näher als dies am Trail-Level, Ausstieg zu Markt
7

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// HLHB Trend Catcher
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Not yet tested
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 50000

// --- Parameters ---
positionSize = 1              // contracts per trade
fastPeriod = 5                // fast average length
slowPeriod = 10               // slow average length
maType = 1                    // 1 = exponential average
rsiPeriod = 8                 // RSI length, on median price
rsiMidLevel = 50              // RSI must cross this line to confirm
takeProfitLongPoints = 262    // long target
stopLossLongPoints = 39       // long stop
takeProfitShortPoints = 26    // short target
stopLossShortPoints = 50      // short stop
useHighLowTrail = 0           // 0 = trail on close, 1 = trail on high / low
trailStartPips = 12           // open profit needed before the trail starts
trailBaseShare = 0.094        // share of open profit locked at the start
trailStepPips = 6             // each step of extra profit raises the locked share
trailShareIncrement = 0.102   // relative increase of the locked share per step
trailRoundOffset = -0.5       // rounding offset for the step count
trailMinDistancePips = 7      // closer than this to the level, exit at market

ONCE tradeAllowed = 1         // trading allowed from the first bar

// --- Indicators ---
fastMA = Average[fastPeriod, maType](close)
slowMA = Average[slowPeriod, maType](close)
rsiValue = RSI[rsiPeriod](MedianPrice)
minExitDistance = trailMinDistancePips * PipSize

// A "long candle" has a body wider than both wicks together.
candleBody = abs(close - open)
upperWick = high - max(close, open)
lowerWick = min(close, open) - low
longCandle = candleBody > upperWick + lowerWick
longBullish = longCandle AND open < close
longBearish = longCandle AND open > close

95 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.

Setup

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.

Verwendete Indikatoren

EMARSI
Bitte zuerst lesenBekannte Schwächen3 Punkte
  • Für diese Strategie wurde kein Backtest durchgeführt, daher ist nichts darüber bekannt, wie sie sich auf irgendeinem Markt verhält.
  • Ziele und Stops sind ungleich: longs zielen auf 262 Punkte mit einem Stop von 39 Punkten, während shorts auf 26 Punkte mit einem Stop von 50 Punkten zielen.
  • Der Trailing-Ausstieg arbeitet mit pips und einem Gewinnanteil, der in Stufen wächst, was ohne Testdaten schwer einzuschätzen ist.

Fragen

Über diese Strategie

Kann es in ProOrder verwendet werden?

Der Code ist als automatisiertes System mit 1 Kontrakt pro Trade geschrieben. Er wurde noch nicht auf Kompilierfehler geprüft und noch nicht per Backtest getestet.

Auf welchen Märkten wurde sie getestet?

Bisher keine. Es wurde kein Backtest durchgeführt, daher gibt es keine Ergebnisse für einzelne Instrumente.

Wie viel Kapital wird benötigt?

Ohne Backtest gibt es keine Drawdown-Zahl, an der sich die Positionsgröße ausrichten lässt. Der long-Stop von 39 Punkten und der short-Stop von 50 Punkten ergeben das Risiko pro Trade bei 1 Kontrakt.

Welche Zeiteinheit verwendet es?

Die Signale laufen auf dem Chart, auf dem das System geladen ist. Eine frühere 1-Stunden-Signalzeiteinheit und ein Stundenfilter sind nicht Teil dieser Version.

Verwandt

Strategien wie diese

Monday Dip Buy

Verwendet denselben Indikator.

n/a PF · 146 Trades

Long-Term Moving Average Cross

Ebenfalls eine Trend-Strategie.

12.31 PF · 61 Trades

Slow MACD Slope

Ebenfalls eine Trend-Strategie.

6.80 PF · 7,305 Trades

Möchten Sie erfahren, wann diese getestet wird? Tragen Sie sich in die ProRealAlgos-Warteliste ein.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation