Gli ingressi richiedono tre cose sulla stessa barra: la EMA 5 che incrocia la EMA 10, RSI(8) del prezzo mediano che incrocia 50, e una candela il cui corpo è più grande di entrambe le ombre. Non è ancora stata testata in backtest, quindi non ci sono risultati da mostrare.
| positionSize Contratti per operazione | 1 |
| fastPeriod Lunghezza EMA veloce | 5 |
| slowPeriod Lunghezza EMA lenta | 10 |
| maType Tipo di media, 1 = esponenziale | 1 |
| rsiPeriod Lunghezza RSI sul prezzo mediano | 8 |
| rsiMidLevel Linea mediana che l'RSI deve incrociare | 50 |
| takeProfitLongPoints Target di profitto long in punti | 262 |
| stopLossLongPoints Stop long in punti | 39 |
| takeProfitShortPoints Target di profitto short in punti | 26 |
| stopLossShortPoints Stop short in punti | 50 |
| useHighLowTrail 0 segue la chiusura, 1 segue massimo / minimo | 0 |
| trailStartPips Profitto aperto in pip prima che inizi il trailing | 12 |
| trailBaseShare Quota del profitto aperto bloccata quando inizia il trailing | 0.094 |
| trailStepPips Profitto aggiuntivo in pip per ogni scalino della quota bloccata | 6 |
| trailShareIncrement Aumento relativo della quota bloccata per ogni scalino | 0.102 |
| trailRoundOffset Offset di arrotondamento per il conteggio degli scalini | -0.5 |
| trailMinDistancePips Se il prezzo è più vicino di così al livello di trail, esci a mercato | 7 |
Il codice
// ============================================================ // 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
Altre 95 righe: le regole di ingresso e uscita.
Configurazione
Domande
Il codice è scritto come sistema automatico con 1 contratto per operazione. Non è ancora stato verificato in compilazione né testato in backtest.
Nessuno finora. Non è stato eseguito nessun backtest, quindi non ci sono risultati per strumento.
Senza un backtest non c'è una cifra di drawdown su cui dimensionare. Lo stop long di 39 punti e lo stop short di 50 punti danno il rischio per operazione con 1 contratto.
I segnali funzionano su qualunque grafico su cui il sistema viene caricato. Un precedente timeframe di segnale a 1 ora e un filtro orario non fanno parte di questa versione.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.