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.
| 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
// ============================================================ // 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
Fragen
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.
Bisher keine. Es wurde kein Backtest durchgeführt, daher gibt es keine Ergebnisse für einzelne Instrumente.
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.
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
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.