En MACD(12, 26, 9)-korsning öppnar affären, men bara när priset ligger på motsvarande sida av SuperTrend(3, 10) och RSI(14) inte är utsträckt. Varje affär använder en fast stop på 12 punkter och ett mål på 18 punkter. Strategin har ännu inte backtestats på den här sajten.
| positionSize Kontrakt per affär | 1 |
| macdFast MACD snabb längd | 12 |
| macdSlow MACD långsam längd | 26 |
| macdSignalPeriod MACD signallängd | 9 |
| rsiPeriod RSI-längd | 14 |
| longRsiMax Inga longs när RSI ligger vid eller över detta | 65 |
| shortRsiMin Inga shorts när RSI ligger vid eller under detta | 35 |
| stMultiplier SuperTrend ATR-multiplikator | 3 |
| stPeriod SuperTrend ATR-längd | 10 |
| stopLossPoints Skyddande stop (punkter) | 12 |
| takeProfitPoints Vinstmål (punkter) | 18 |
Koden
// ============================================================ // 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]
16 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Koden är ett standard ProOrder-system, men den har inte kompileringskontrollerats eller backtestats. Testa den i ProBacktest först.
Inga ännu. Stop- och målvärden baserade på punkter innebär att du bör kontrollera att de passar instrumentet du väljer.
Vid standardvärdet 1 kontrakt är stoppen 12 punkter plus spread. Ingen drawdown-siffra finns ännu eftersom det inte finns någon backtest.
RSI(14) måste vara under 65 för longs och över 35 för shorts, vilket hoppar över korsningar som sker efter att priset redan har sprungit långt.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.