Op de wachtlijst
Strategieën / Trend / HLHB Trend Catcher

HLHB Trend Catcher: EMA-kruising met RSI-bevestiging

Entries hebben drie dingen op dezelfde bar nodig: de 5 EMA die de 10 EMA kruist, RSI(8) van de median price die 50 kruist, en een candle waarvan het lichaam groter is dan beide wicks. Er is nog geen backtest op gedaan, dus er zijn geen resultaten om te laten zien.

TrendLong & shortSwingNog niet getest
Deze strategie is nog niet gebacktest. De regels en de code zijn nu gepubliceerd en de cijfers verschijnen hier na de eerste runs.

Instapregels, long

  1. De signaalbar is een bullish candle waarvan het lichaam groter is dan beide wicks samen
  2. RSI(8) van de median price kruist 50 naar boven
  3. Geen positie open en er is in deze signaalcyclus nog geen trade genomen

Instapregels, short

  1. De signaalbar is een bearish candle waarvan het lichaam groter is dan beide wicks samen
  2. RSI(8) van de median price kruist 50 naar beneden
  3. Geen positie open en er is in deze signaalcyclus nog geen trade genomen

Uitstapregels

  1. Long: target 262 punten, stop 39 punten
  2. Short: target 26 punten, stop 50 punten
  3. Als de prijs binnen 7 pips van het trailing niveau ligt, wordt de trade tegen de markt gesloten
Parameters (17)
positionSize
Contracten per trade
1
fastPeriod
Snelle EMA-lengte
5
slowPeriod
Langzame EMA-lengte
10
maType
Type gemiddelde, 1 = exponentieel
1
rsiPeriod
RSI-lengte op de median price
8
rsiMidLevel
RSI-middenlijn die de RSI moet kruisen
50
takeProfitLongPoints
Profit target long in punten
262
stopLossLongPoints
Stop long in punten
39
takeProfitShortPoints
Profit target short in punten
26
stopLossShortPoints
Stop short in punten
50
useHighLowTrail
0 trailt op de close, 1 op high / low
0
trailStartPips
Open winst in pips voordat de trail begint
12
trailBaseShare
Deel van de open winst dat wordt vastgezet wanneer de trail begint
0.094
trailStepPips
Extra winst in pips per stap van het vastgezette deel
6
trailShareIncrement
Relatieve toename van het vastgezette deel per stap
0.102
trailRoundOffset
Afrondingsoffset voor het aantal stappen
-0.5
trailMinDistancePips
Als de koers dichter bij het trailniveau ligt dan dit, sluit tegen marktprijs
7

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// 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

Nog 95 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

EMARSI
Lees dit eerstBekende zwaktes3 punten
  • Op deze strategie is geen backtest gedaan, dus er is niets bekend over hoe hij op welke markt dan ook presteert.
  • Targets en stops zijn ongelijk: longs mikken op 262 punten met een stop van 39 punten, terwijl shorts op 26 punten mikken met een stop van 50 punten.
  • De trailing exit gebruikt pips en een deel van de winst dat in stappen groeit, en dat is moeilijk te doorgronden zonder testdata.

Vragen

Over deze strategie

Kan het in ProOrder gebruikt worden?

De code is geschreven als een geautomatiseerd systeem met 1 contract per trade. Hij is nog niet op compileerfouten gecontroleerd en er is nog geen backtest op gedaan.

Op welke markten is hij getest?

Tot nu toe geen. Er is geen backtest gedraaid, dus er zijn geen resultaten per instrument.

Hoeveel kapitaal is ervoor nodig?

Zonder backtest is er geen drawdowncijfer om op te dimensioneren. De longstop van 39 punten en de shortstop van 50 punten geven het risico per trade bij 1 contract.

Welk tijdframe gebruikt het?

Signalen lopen op de grafiek waarop het systeem geladen is. Een eerder signaaltijdframe van 1 uur en een uurfilter horen niet bij deze versie.

Gerelateerd

Strategieën zoals deze

Monday Dip Buy

Gebruikt dezelfde indicator.

n/a PF · 146 trades

Long-Term Moving Average Cross

Ook een trendstrategie.

12.31 PF · 61 trades

Slow MACD Slope

Ook een trendstrategie.

6.80 PF · 7,305 trades

Wil je weten wanneer deze getest wordt? Schrijf je in op de wachtlijst van ProRealAlgos.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie