Un incrocio del MACD(12, 26, 9) apre l'operazione, ma solo quando il prezzo si trova sul lato corrispondente di SuperTrend(3, 10) e RSI(14) non è troppo esteso. Ogni operazione usa uno stop fisso di 12 punti e un target di 18 punti. La strategia non è ancora stata sottoposta a backtest su questo sito.
| positionSize Contratti per operazione | 1 |
| macdFast Lunghezza MACD veloce | 12 |
| macdSlow Lunghezza MACD lenta | 26 |
| macdSignalPeriod Lunghezza del segnale MACD | 9 |
| rsiPeriod Lunghezza RSI | 14 |
| longRsiMax Nessun long quando RSI è pari o superiore a questo valore | 65 |
| shortRsiMin Nessun short quando RSI è pari o inferiore a questo valore | 35 |
| stMultiplier Moltiplicatore ATR del SuperTrend | 3 |
| stPeriod Lunghezza ATR del SuperTrend | 10 |
| stopLossPoints Stop protettivo (punti) | 12 |
| takeProfitPoints Target di profitto (punti) | 18 |
Il codice
// ============================================================ // MACD SuperTrend Scalper // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: Not yet tested // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade macdFast = 12 // MACD fast length macdSlow = 26 // MACD slow length macdSignalPeriod = 9 // MACD signal length rsiPeriod = 14 // RSI length longRsiMax = 65 // no longs when RSI is at or above this shortRsiMin = 35 // no shorts when RSI is at or below this stMultiplier = 3 // SuperTrend ATR multiplier stPeriod = 10 // SuperTrend ATR length stopLossPoints = 12 // protective stop (points) takeProfitPoints = 18 // profit target (points) // --- Indicators --- macdMain = MACDline[macdFast, macdSlow, macdSignalPeriod](close) macdTrigger = ExponentialAverage[macdSignalPeriod](MACDline[macdFast, macdSlow, macdSignalPeriod](close)) rsiValue = RSI[rsiPeriod](close) stValue = SuperTrend[stMultiplier, stPeriod]
Altre 16 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Il codice è un sistema ProOrder standard, ma non è stato verificato in compilazione né sottoposto a backtest. Testalo prima in ProBacktest.
Nessuna ancora. I valori di stop e target basati sui punti richiedono di verificare che siano adatti allo strumento scelto.
Con il valore predefinito di 1 contratto lo stop è di 12 punti più lo spread. Non esiste ancora un valore di drawdown perché non c'è alcun backtest.
RSI(14) deve essere sotto 65 per i long e sopra 35 per gli short, il che esclude gli incroci che si verificano dopo che il prezzo è già corso lontano.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.